Последовательность действий, которую хочу записать VuGen'ом такая:
открытие браузера (с вводом url) - открывается форма с требованием логина и пароля,
далее загружается java-аплет в котором среди прочих есть поле, где указывается какой файл (текстовый файл со словом test) импортировать,
затем этот уже виртуальный файл ищется поиском в том же аплете и открывается в нём же для проверки, что в файле действительно написано слово test,
и далее непринципиально.
Столкнулся с проблемой: действия в java-аплете записываются, но не полностью: при шаге "проверка файла" на снепшотах (во время отладки скрипта в визуальном режиме) не видно ничего - они пустые - интерфейса аплета нет никакого. При аварии на ресурсе выяснилось, что файлы от пользователей не импортировались, но никаких проблем при выполнении скрипта не выявилось - таким образом получается, что сам файл VuGen не импортирует, а лишь указывает его имя и образуется виртуальный пустой файл, который потом VuGen находит, но не открывает (хотя в действиях прописано открыть и просмотреть) - то есть VuGen криво записал действия в аплете.
Я воспользовался protocol advisor - посоветовал использовать AJAX (Click and Script), WEB (Click and Script), WEB (HTTP/HTML) - пробовал их в различных комбинациях (и single protocol srcipt и multi protocol srcipt) не помогло.
Буду рад помощи !
Изменение Index -а элементов.
2011-02-03 14:29
Здравствуйте!
Столкнулся с такой проблемой.
Существует два сайта: тестовый и общедоступный. Проблема заключается в следующем у одного и того объекта на этих сайтах разный Index. И получается что в одном случае Test Complete его видит, в другом нет.
Чтобы обращаться к объекту через Index я использую функцию которая считает Index объект у которого указа idstr и я прибавляю к этому Index - у некоторое число чтобы получить тот индекс который нужен мне.(число постоянное)
Отчего зависит Index объекта ?
валидация email
2011-02-03 15:04
Я думаю многие сталкивались с классической задачей "протестировать форму регистрации" логин + email + проль.
В данном случае инетерес предаставляет именно поле email.
Какие для такого теста можно придумать тестовые данные? есть собачка, нет собачки, есть точка для доменной зоны (.com) нет точки...
Особо инетресны случаи, когда email вроде...
first.last@[IPv6:::12.34.56.78] - корректный email ))
first.(")middle.last(")@iana.org - корректный email ))
test@example - снова, согласно RFC, корректный email ))
Тестер/Ведущий тестер <=60/<=90
2011-02-03 15:14
Привет!
Мне нужен тестировщик (до 60) или ведущий (до 90) тестировщик на проекты по автоматизации дорожного движения.
Основной язык - Java, клиент на Flex, база на Oracle, интеграция - web-сервисы и очереди.
Тестируем:
- требования и результаты работы аналитиков (Enterprise Architect),
- код (синтаксис, сборка, unit-тесты, схема БД) - Continuous Integration (Maven, Continuum)
- приложение:
- функциональное тестирование (тест-кейсы, ручное тестирование, регресс)
- автоматизированное функциональное тестирование (maven, selenium, FlexMonkium, собственный JAVA Framework)
- интеграционное тестирование (SoapUI)
- нагрузочное тестирование (JMeter)
Тестировщик должен:
- уметь определять необходимое тестовое покрытие и писать тест-кейсы
- уметь скрупулезно тестировать ручками
- отвечать хотя бы 2м дополнительным требованиям *
Ведущий тестировщик должен
- уметь определять необходимое тестовое покрытие и написать тест-план
- уметь писать тест-кейсы
- уметь скрупулезно тестировать ручками
- иметь опыт управления командой хотя бы из 2х человек
- отвечать хотя бы 4м дополнительным требованиям *
* Дополнительные требования:
- уметь работать с Continuous Integration
- знать Linux (Bash/*sh)
- уметь работать с web-серверами (Tomcat, Jetty, Weblogic, JBoss)
- иметь базовые знания по работе с Oracle (снять/налить дамп, запустить/остановить инстанс и т.п.)
- иметь опыт автоматизированного тестирования (желательно Selenium)
- знать Maven
- иметь опыт работы интеграционного тестирования (web-сервисы/очереди)
- иметь опыт нагрузочного тестирования
- базово знать JAVA/SQL/FLEX
Связываться - djx-treme(гав)mail.ru
Вакансия от нашего HR на HH: http://hh.ru/vacancy/3885553
Вакансия на ведущего тестировщика пока не размещена, но актуальна. Можно связываться напрямую с HR.
Это уникальное мероприятие, созданное экспертами в области разработки программного обеспечения, которое объединит на одной площадке отдельных профессионалов и целые ИТ-сообщества.
Application Developer Days — единственная технологическая конференция, которая не будет ограничена какой-то определенной технологией или платформой.
Специалисты, использующие в своей работе самые разнообразные программные платформы и инструменты, смогут рассказать коллегам о своих проектах, обменяться опытом, узнать о новых подходах и возможностях.
Unexpected file format при открытии проекта
2011-02-03 17:59
у меня на компьютере стоит QTP 10, сохраняю проект, открываю, возникает Unexpected file format,
иногда виснет вообще
Операционная система Windows7, запускал и под администратором, и в режиме совместимости с Windows XP - не помогает.
TC и датагрид
2011-02-03 18:23
Доброго времени суток, уважаемы форумчане!
Имеется такой кусок скрипта:
var d;
for (d=0;d<5;d++)
{
switch(d)
{
case 0: orderTimeLoyaltyEdit["groupControl3"]["cbWeekDay"]["ClickItem"](0);
break;
case 1: orderTimeLoyaltyEdit["groupControl3"]["cbWeekDay"]["ClickItem"](1);
break;
case 2: orderTimeLoyaltyEdit["groupControl3"]["cbWeekDay"]["ClickItem"](2);
break;
case 3: orderTimeLoyaltyEdit["groupControl3"]["cbWeekDay"]["ClickItem"](3);
break;
case 4: orderTimeLoyaltyEdit["groupControl3"]["cbWeekDay"]["ClickItem"](4);
break;
}
groupControl = orderTimeLoyaltyEdit["groupControl3"];
textBoxMaskBox = groupControl["teFrom"]["TextBoxMaskBox"];
textBoxMaskBox["Click"](15, 5);
textBoxMaskBox["Keys"]("1100");
textBoxMaskBox["Keys"]("Enter");
textBoxMaskBox = groupControl["teTo"]["TextBoxMaskBox"];
textBoxMaskBox["Click"](8, 9);
textBoxMaskBox["Keys"]("1500");
groupControl["bAddDiapazon"]["ClickButton"]();
gridControl = groupControl["gridControl1"];
gridControl["ClickCell"](d, "Скидка, %");
textBoxMaskBox = gridControl["TextEdit"]["TextBoxMaskBox"]["wText"] = "80";
Теперь, собственно, сам вопрос.
Почему ТС, когда проходит цикл второй раз, не видит объект TextBoxMaskBox при попытке записи в gridControl (предпоследняя строка в цикле) ? И как возможно решить эту проблему?
ps: Язык C#Script, ТС 7 версии
Заране благодарю
Автоматизированное функциональное тестирование
2011-02-03 23:21
Подскажите, пожалуйста новичку. Есть веб-приложение. Для него необходимо сделать с помощью связки JUnit+Selenium+Ant+Java "автоматизированное функциональное тестирование". Правильно ли я понимаю задание?
Необходимо программно проверить каждую кнопочку, каждую ссылочку, каждое поле для ввода. правильные ли вводятся данные, на те ли страницы переходит по ссылке.
Не очень понятен смысл этого тестирования из-за большого колличества написанного кода тестов. Выгодно ли это?
Так же хотел спросить:
получается очень много тестов. Я сейчас в нетбинсе создал один файл Junit-тест и в нем эти тесты пишу. Так правильно? Или надо может в разных файлах делать: например, тесты для страницы авторизации в одном, а для страницы чтения писем в другом?
Разработка и поддержка Web-сайта компании взаимодействие с внутренним заказчиком
Разработка JUnit тестов для реализованных компонентов
Предполагаются командировки в США по проектным вопросам
Требования к кандидату
Опыт разработки на Java в коммерческих проектах от 5 лет
Опыт разработки веб-ориентированных приложений от 2 лет
Опыт разработки на J2EE (JSP, Servlets, EJB, JMS), Struts 2, AJAX, Spring, Hibernate
Знание технологии XML и ее спутников
Знание Windows и Linux на уровне уверенного пользователя
Знание концепций баз данных
Хороший разговорный и письменный английский
Плюсами будут:
Знание технологий Web Services, REST, JUnit, Maven, Hudson, Hadoop
Опыт работы с Oracle WebLogic Application Server
Опыт работы с MSSQLServer
Опыт работы с системами ERP, E-commerce, Social Networking и т.д
Хорошее знание и понимание концепций ООП и шаблонов проектирования
Опыт руководства группой разработчиков
Опыт проектирования архитектуры Web-систем
Условия работы
Предлагается хороший соцпакет (ДМС, страхование жизни, корпоративный фитнес, бесплатные занятия английским в офисе перед началом рабочего дня, также льготный испанский, бесплатные вкусные разнообразные завтраки и обеды), гибкий в пределах договоренности с руководителем график, посиделки с пиццой, музыкой и видеоприставкой после рабочего дня, интересные проекты и дружественный профессиональный эффективный коллектив. Также оплачивался литература и тренинги. Бонусы по результатам работы за год.
Зарплата обсуждается с каждым успешным кандидатом индивидуально.
Резюме и вопросы можно присылать по адресам : abelyaevskiy@aligntech.com, abelyaevsky@gmail.com