QTP 11
2012-02-09 09:36
Добрый день, в нашей компании закупили QTP 11, был QTP 9.
Задача: Перенести все тесты с шаблонами на 11 версию. Результат: Тесты пере конвертировались корректно, и работают тоже вполне корректно, только если в 9ой версии ошибки на не правильные ссылки на путь к файлам выдавались один раз в одном action (если нажать skip), и при повторном нахождении ошибка не выдавалась, то сейчас она выдается на каждой последующей неправильной строчке кода. В принципе, это не сильно мешает, и с этим можно разобраться.
Проблема: HP run results зависает и закрывается, когда результаты теста пытаешься вывести с нужном нам шаблоне .xsl (file>print preview, User-defined .xsl) со старого QTP, со стандартными шаблонами 11 версии все нормально.
Сразу скажу, что с программированием я не очень. Изучал немного С++. Мне очень нужно чтобы QTP 11 печатал отчеты по старым тестам в нужном нам формате.
Если придется переписывать шаблон результата, так и скажите, буду искать информацию, если есть какие-то минимальные манипуляции, буду благодарен.
Хотел прикрепить пример проблемного старого шаблона, который работает на 9ой версии и зависает 11, но выпала ошибка "вы не можете загружать файлы подобного типа".
Проблема заключается в том, чтобы найти способ перехватить какое-то кастомное событие в Selenium. Пример события jquery в тестируемом приложении:
$('#vectorOverlay').on('dataLoaded', function () {// some code};
Собственно, мне требуется только знать, что событие 'dataLoaded' наступило. Пробовал делать executeScript и executeAsyncScript - не помогло. Либо я что-то делаю неправильно, либо такая функциональность в selenium'e не поддерживается. У кого какие соображения по этому поводу? Заранее благодарю.
p.s. воркэраунд на это дело есть и он работает, но хотелось бы разобраться именно в обработке подобных событий.
Комментируем код поля "Место проживания" начиная с тега <tr>
Добавляем новый код поля,
<tr > <td style="padding-left:0px;"> Место проживания<input id="_piref134_94577_134_94576_94576.location._view" type="text" name="_piref134_94577_134_94576_94576.location.value"> </tr>
Фактический результат: перестает работать кнопка "Выполнить расчет"
Вопрос в том ,как сделать так, чтобы кнопка "Выполнить расчет" стала рабочей?
Инженер по автоматизации тестирования ПО (50 - 80 тыс.р.)
2012-02-09 11:38
В молодую и амбициозную компанию инженеров требуется инженер по автоматизации тестирования. Компания занимается созданием современных цифровых средств связи на основе существующих стандартов и протоколов, а так же разрабатывает полностью свои решения - как программные, так и аппаратные. Задач в тестировании много и все они разные, но их решать необходимо схожими средствами. Создание тестового фреймворка - это твоя основная задача!
Требования:
Опыт работы от 2-х лет;
Понимание жизненного цикла ПО и места тестирования и Continues Integration в нём;
Понимание принципов модульного, функционального тестирования, Model Based Testing, тестирование классов эквивалентности, попарное тестирование;
Опыт работы с инструментами разработки C/C++, cmake, SVN и тестирования - QtTest, embUnit, CppUnit, Mock, TestComplete, QuickTest и т.д.;
Опыта работы с системами трекинга и управления тест кейсами, требованиями (Trac, Jira, Redmine, Bugzilla, Testlink, ClearCase, RequisitePro и т.д.).
Желательно:
Опыт работы и/или разработки в ОС семейства Linux;
Понимание протоколов TCP/IP, SIP, RTP;
Опыт работы с инструментами тестирования IP сетей, например Ixia, tcpdump и т.д.
Обязанности:
Разработка и сопровождение авто тестов функционального и нагрузочного тестирования;
Участие в разработке тестового фреймворка и организации Continues Integration.
Условия:
ТК РФ, белая заработная плата, гибкий график (время присутствия с 11 до 18);
Шаговая доступность (5 минут) от ст.м. Цветной бульвар или Трубная.
Тип занятости:
Полная занятость, полный день
Контакты:
email: rogan@telum.ru
Тестировщик ПО / Аналитик (40 - 60 тыс.р.)
2012-02-09 11:47
В молодую и амбициозную компанию инженеров требуется тестировщик. Компания занимается созданием современных цифровых средств связи на основе существующих стандартов и протоколов, а так же разрабатывает полностью свои решения - как программные, так и аппаратные. У нас нужно не только "нажимать кнопки", чаще нужно анализировать требования, смотреть на графики, придумывать различные тестовые случаи используя интересные методики. Хочешь "взорвать мозг" программистам? Приходи к нам!
Требования:
Опыт работы от 2-х лет;
Понимание жизненного цикла ПО и места тестирования в нём;
Опыта работы с системами трекинга и управления тест кейсами, требованиями (Trac, Jira, Redmine, Bugzilla, Testlink, ClearCase, RequisitePro и т.д.);
Опыт прикладного программирования, основы SQL.
Желательно:
Понимание принципов Model Based Testing, тестирование классов эквивалентности, попарное тестирование;
Опыт работы с ОС семейства Linux;
Понимание основ сетевых технологий.
Обязанности:
Разработка и сопровождение тест кейсов (по ТЗ, спецификациям и результатам интервьюирования);
ТК РФ, белая заработная плата, гибкий график (время присутствия с 11 до 18)
Шаговая доступность (5 минут) от ст.м. Цветной бульвар или Трубная.
Тип занятости:
Полная занятость, полный день
Контакты:
email: rogan@telum.ru
Как вызвать метод одного проекта издругого?
2012-02-09 13:04
Если проект, из которого нужно вызвать метод написан на делфи-скрипт, а проект, в котором находится вызываемый метод - на java-скрипт. Оба проекта находятся в одной группе.
В веб-приложении нужно разворачивать элементы дерева. В Object Browser дерево выглядит как список элементов без иерархии (скриншот).
ClickItem дерево не разворачивает. Подскажите, как обратиться к элементу дерева, чтобы сработал ExpandItem.
Элемент определяется через FindChild Treeview контрола по innerText. Пробовала по innerText, ObjectIdentifier, через различные проперти объекта, найденного через FindChild.
Если записать скрипт, то разворачивание дерева - это просто Click по точке экрана (плюсику).
Есть идея просто рассчитать положение плюсика и Clickнуть на него, но хочется нормального решения.
Запуск тест-сьютов по расписанию
2012-02-09 16:10
Всех тестировщиков приветствую. Недавно пополнил ваши ряды, поэтому являюсь новичком.
Создание кейсов/сьютов освоил. Поставил selenium2 и eclipse, кейсы конвертятся из IDE в Java и запускаются на ура.
А вопрос заключается в следующем. У меня стоит задача поднять круглосуточное тестирование основных функций сайта. Например, авторизация. Допустим, пускай тест стартует каждые полчаса. А в случае неудачи шлёт емейл. На чем это будет сделать наиболее удобно и с минимумом трудозатрат? Спасибо за ответы!
Такой вопрос к вам, коллеги:
Тест работает одновременно с двумя сайтами.
Для этого есть два объекта selenium, каждый из которых работает со "своим" сайтом в отдельном браузере.
Вопрос: как вывести нужный сайт (браузер)( с которым сейчас идет работа) на экран - это нужно, так во время теста постоянно неявно создаются скриншоты для удобного анализа лога.
Пробовали такой вариант: сворачивать "ненужный" сайт(браузер) что бы оставался "нужный" - соответственно восстанавливать вызовом метода maximaze() . Но в таком варианте мешает браузер который открывается при инициализации селениума - как сворачивать его непонятно.
Другие варианты пока что не увидели.
Используем Selenium RC.
IPAD emulator
2012-02-10 00:48
Всем доброго времени суток.
к вопросу..
Есть задание протестировать WEB проект в IPAD. Купить планшет естественно нет возможности. Подскажите где достать хороший емулятор ipad который можно было бы установить на win or ubuntu или просто на виртульную машину.