Возобноеление выполнения теста после сбоя/остановки в TestComplete 7
2012-04-23 11:47
Автотест проверки функциональности через работу с инфтерфейсом написан. Но он иногда подает, так как возникают нестабильные ошибки приложения: создаёшь объект и иногда оно зависает.
Так как один объект создаётся на основе других (тест долгий - минут 15, не очень атомарный), и так как надо выяснить стабильно ли зависает программа при определённом действии, то надо как-то восстановить состояние теста на определённый момент и продложить с места падения.
В моей ситуации: TestComplete 7, автотесты на Delphi Script. Для сохранения состояния теста, значения всех значимых переменных (глобальные переменные в отдельном модуле uGlobal) сохраняются во время ошибки (когда старабывает событие основки теста, а тест ещё не завершился => упал, они сохраняются). И их могу восстановить при старте.
Но вот как проскочить ряд уже корректно выполненных шагов (поиск, работа со ссылками, ...) и перейти к потенциально сбойной секции (создание объектов)?
Как вы такое делаете, если делаете?
Пока пришло в голову не очень гибкое решение:
Разделить тесты на отдельные функции/секции Test_Part_1(), Test_Part_2(), ... Test_Part_End() и сделать каждую из них самодостаточной (в каждом тесте программа настраивается, открывается, выполняется тест, но программа не закрывается). Но при старте выполняется проверка - если предыдущая часть завершилась успешно, то настраиваться и открываться ещё раз не надо. А если нет - то надо + восстановить все переменные из сохранённого во время сбоя состояния.
В общем-то спасибо, пока писал вопрос, придумал ответ. Но если есть другие ответы, то был бы рад услышать.
Java ожидание нажатия на клавишу
2012-04-23 12:11
Подскажите пожалуйста, как можно выстроить условие для бесконечного цикла опроса клавиатуры? мне необходимо продолжить лишь после того, как юзер нажмет на enter.
uppercase
2012-04-23 12:16
здравствуйте
у меня вопрос по поводу Selenium IDE
есть следующая ситуация :
я регистрирую чувака, сохраняю все те данные которые вожу в переменные.
Потом захожу уже зарегистрированным чуваком на его профайл и проверяю или всё правильно сохраняет
Но есть одно но: имеется поле , которое выводиться правильно но в верхнем регистре в профайле чувака.
При сравнении этого поля с переменной(в которой хранится текст данного поля ) -- Selenium выдаёт ошибку, что названия не совпадают
Так вот собственно вопрос, как можно привести текст в нижний или верхний регистр , что бы Selenium не падал ?
Мне нужно зарегистрировать несколько клиентов на сайте автотестером Selenium IDE
К примеру:
Login : client_45
То есть 'client_' будет писаться всегда а число рандомно выбирается самим Selenium ом.
После того как я зарегистрировал их, могу ли я в более доступном читаемом виде увидеть те данные которые вводил Selenium
То есть можно каким то образом записать переменные в файл или как то более читабельно выводить их в Selenium IDE
* Experiences with software test (or even test automation) – опыт работы по автоматическому тестированию крайне желателен.
* JAVA, JUNIT knowledge
* UNIX / LINUX knowledge (only for position in Ukraine)
* Knowledge of quality assurance methodologies
* Knowledge of CM-Tools (i.e. Perforce)
* Familiar with Agile Software Development (SCRUM)
* Familiar with Microsoft Products
* Relies on experience and judgment to plan and accomplish goals.
* Work well in a team environment with a variety of people.
* Ability to work well under deadlines.
* Willing and able to learn new skills as required.
* Good English skills
Просьба отправлять свои резюме по адресу resume@annix.com.ua либо по скайпу annixkiev
jenkins+phpunit
2012-04-23 18:54
Добрый вечер!
Jenkins вижу впервые и у меня есть такая проблема... Jenkins установлен на windows 7. Хочу запустить тест на phpunit. Для этого выбираю "Выполнить команду windows". Прописываю там:
C:\Users\webservers\usr\local\php5\phpunit C:\Users\webservers\usr\local\php5\unit
Не могу понять,почему он пишет, что системе не удается найти указанный путь, потому что если это же выполняю из cmd.exe, то тест успешно запускается.
Подскажите, пожалуйста, как надо делать?