Геннадий Алпаев, автора единственного русскоязычного учебника по TestComplete и автор тренинга Автоматизация тестов с использованием TestComplete, очередной набор которого начнет работу 19 июля.
TestComplete дает возможность создавать тесты, используя несколько языков программирования, и новичку обычно нелегко сделать выбор в пользу того или иного языка. В этой статье я постараюсь максимально подробно рассмотреть этот вопрос, а также ответить на часто задаваемый вопрос «какой язык выбрать?».
Выбор языка
Выбрать язык для нового проекта необходимо в момент создания проекта.
Давайте сначала кратко рассмотрим каждый из предлагаемых языков.
<ul>VBScript – процедурный язык от Microsoft с добавленными позже возможностями объектно-ориентированного программирования (ООП). Очень лёгкий в освоении, рекомендуется новичкам в программировании.<li>JScript – объектно-ориентированный язык программирования, более гибкий и мощный по сравнению с VBScript. Рекомендуется для более опытных в программировании.<li>DelphiScript – процедурный язык программирования без возможностей ООП. Его рекомендуется использовать только в крайнем случае (см. ниже описание Самотестирующихся и Подключаемых приложений).<li>C++Script/C#Script – тот же JScript с небольшими синтаксическими отличиями.
org.openqa.selenium.NoSuchElementException: Unable to locate a node using //html/body/div[2]/table/tbody/tr/td[2]/table[2]/tbody/tr[2]/td[3]/font
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.33.0', revision: '4e90c97', time: '2013-05-22 15:32:38'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_09'
Driver info: driver.version: HtmlUnitDriver
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElementByXPath(HtmlUnitDriver.java:910)
at org.openqa.selenium.By$ByXPath.findElement(By.java:344)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$5.call(HtmlUnitDriver.java:1405)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$5.call(HtmlUnitDriver.java:1)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.implicitlyWaitFor(HtmlUnitDriver.java:1095)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDriver.java:1402)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDriver.java:419)
at services.fw.WebDriverHelper.findElement(WebDriverHelper.java:69)
Ошибка происходит на попытке взять имя канала с Ui. Перед этим канал создается, т.е. проходит успешный поиск элементов по другим xpath.
Модифицировал, оптимизировал xpath, результат тот же.
Через драйверы браузеров все работает хорошо. Гуглил - находил такие же вопросы, но ответа нет.
Встал вопрос о разработке тестов для API. При ручном тестировании я использую такие плагины как XHR POSTER и Advanced REST client (для хрома).
Может ли Selenium работать с плагинами (открывать, вводить данные и т.д.)?
Если, да, то как это реализовать (в документации есть про подключение плагинов, но как быть со всем остальным?)
Если нет, то подскажите каким образом можно реализовать тоже самое средствами Java?
Remarks
2013-07-03 16:42
Люди добрые, подскажите, а где панелька remarks в тесткомплите 9
и что означает
Log.Error("Wrong result, see remarks", "Expected:"+sExpRes +"\nActual: "+ sRes
чтоб файл который я указываю в csv data set config менялся на следующи
2013-07-03 20:03
Подскажите как сделать в JMETER чтоб файл который я указываю в csv data set config менялся на следующий после того сохранение данных из него закончилось?
ТО есть я указал файл1 затем жметер вычитал и сохранил данные из него и взял файл2 и так далее пока не остановится скажем на файл50?
(из файлов берется инфа и сейвится в базы)