Показаны сообщения с ярлыком QuickTest Pro. Показать все сообщения
Показаны сообщения с ярлыком QuickTest Pro. Показать все сообщения
Видео моего доклада на SQA Days 2012 (+HD)
понедельник, марта 18, 2013Промышленный подход к автоматизации тестирования
Буду рад прочитать отзывы и комментарии к выступлению.
Текст сообщения и комментарии...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012
понедельник, декабря 10, 2012QTP и Silktest в одном флаконе?
четверг, апреля 08, 2010При поиске подходящего средства автоматизации на новом месте работы столкнулся с проблемой совместной установки QuicktestPro и SilkTest.
На компьюетр установлен QTP - запущен и таки или иначе проверн на совместимость с тестируемым продуктом.
Затем от проиводителя получена триальная версия SilkTest'а. Она успешна прошла установку и даже запуск! Но при попытке использовать распознование объектов или запись - валяться ошибки подобные следующим (причем они выглядят как просто сообщения от рекордера и не приводится стектрейс):- com/mercury/javashared/agentloader/agentbootstrap
- com.mercury.javashared.infra.native
- java.lang.exceptionininitializerError
Даже по скромным сообщеним понятно стало, что дело в Java. Но что исправлять сразу не понятно. Гугл и логика привели к успешному запуску и использования Silktest.
Чтобы поправить ситуацию нужно:
Удалить или почистить глобальные переменные IBM_JAVA_OPTION, _JAVA_OPTION и JAVA_TOOL_OPTIONS.
Более подробно можно прочитать здесь.
Советую не удалять эти параметры, а переименовать. Ведь запускать QTP Вам тоже может понадобиться.
Текст сообщения и комментарии...
Вызвать C#.Net dll в QuickTestPro (VBScript)
четверг, октября 29, 2009Есть у меня необходимость использования в рамках автоматизации внутренних библиотек dll, написанных на C#. Однажды гуглив столкнулся с фразой, что некомовские (non-COM) библиотеки нельзя использовать в VBScript. Тогда на этом шаге остановился и обошелся переносом кода тогда ещё маленькой функции на VBScript.
Теперь же дела обстояли иначе: функций на самом деле было не мало, да и их реализация должна была бы занять достаточное время. И значит, поиски начались сначала.
Стоит сказать, что попытки реализовать предоженный метод были и раньше, но почему-то они не увенчались успехом. Теперь же всё получилось, поэтому решил написать этот пост.
Создаем новую C# dll с кодом:
namespace namespacename
{
public class classname
{
public int GetValue()
{
return 1;
}
}
}Set obj = DotNetFactory.CreateInstance("namespacename.classname", "c:\\namespacename.dll")
MsgBox obj.GetValue()Вот и всё, теперь наша библиотека работает в QuickTest'e.
Есть небольшой нюанс: по своей глупости мне казалось необходимым после пути к dll ещё одним параметром ставить micString - тип возвращаемого значения. И в таком виде оно не работало - ругалось на меня почти матными словами.
Удач в использовании QTP ;)
Текст сообщения и комментарии...
Нечего так быстро кликать!
среда, июля 29, 2009 По мотивам статьи Алексея Лупана «Слишком быстро кликаю мышкой?» вспомнился довольно часто возникающий баг на сильно загруженных JavaScript'ом страницах.
Если на открытой странице несколько раз достаточно быстро кликнуть на элементе, с которым работает JavaScript, то проявляют себя JavaScript'овые ошибки.

Т.е. если после нажатия на данный элемент должен проработать массивный скрипт, то нетерпеливые пользователи могут и не дождаться завершения его работы, нажав на другие элементы страницы. Эти действия в итоге вызывают конфликты и ошибки неопределения объектов. Один скрипт удаляет объект, на который сркипт второго элемнта ссылается.
Такая ошибка часто проявляет себя, когда не учитываешь время подгрузки элементов при автоматизации. Мой QTP при обращении к таким элементам научен ждать хотя бы секунду...
В ответ на такие ошибки программисты обычно говорят/кричат/ругаются/советуют (подчеркнуть необходимое) «Не.... так быстро кликать мышкой!!!»
Текст сообщения и комментарии...
Ускорение работы QTP: функции в отдельном файле
пятница, июля 24, 2009
Заметил такую особенность: если функции в Quick Test Pro выделять в отдельный *.vbs файл, то скорость выполнения операций возрастает значительно.
Поэтому теперь у себя в коде стараюсь как можно больше всего выносить в Associated Function Libraries.
Текст сообщения и комментарии...





