Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Hewlett-Packard (Mercury) - Quality Center -> QTP 9.x, работа с DOM-элементами: отличие в работе в сравнении с QTP-о



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

Hewlett-Packard (Mercury) - Quality Center -> QTP 9.x, работа с DOM-элементами: отличие в работе в сравнении с QTP-о
2009-09-16 11:33 gralex
Всем привет,

Давно мучил один вопрос, а теперь вот появилась реальная необходимость его решения (довольно болезненная необходимость надо сказать).
Работаю с web-элементами через native-интерфейс (через .object) и столкнулся с проблемами в случае, когда на элементе повешены какие-то события. Пример:
http://www.w3schools.com/jsref/tryit.asp?f...yjsref_onchange
##### Код { #####
Browser("title:=.*").Page("title:=.*").WebEdit("html id:=fname").Set "test"
##### Код } #####
##### Код { #####
Browser("title:=.*").Page("title:=.*").WebEdit("html id:=fname").object.value = "test"
##### Код } #####

Оба эти фрагмента в принципе делают одно и то же - устанавливают значение в эдит, но при вызове метода Set объекта WebEdit кроме установки значения еще вызываются какие-то события для соответвующего DOM-элемента (в этом случае вероятно, что вызывается еще и событие onChange). В данном тестовом примере проблема решается добавлением во втором коде еще вызова fireEvent("onchange") на эдите.

Вопрос более глобальный: что, помимо собственно самих действий (клика, установки и выбора значения), выполняется в таких методах объектов QTP как click(), set(), select() и прочих?
(вероятно, что файрятся события - но все ли или для каждого конкретного объекта свои?, что кроме событий)


P.S. Из истории вопроса: есть выпадающий список, на котором повешено событие onChange - применение для выбора элемента метода Select объекта WebList полностью повторяет реакцию системы на ручные действия пользователя (делается видимым определенный набор контролов на форме), выбор же значения через DOM с дальнейшим вызовом fireEvent("onchange") для элемента "<SELECT>" вызывает только "частичную" реакцию (некоторые из появившихся контролов имеют изменившийся контент).
Каких-либо "заморочек" по исходному коду страницы не нашел, теперь пытаюсь подкопаться со стороны QTP - у него ведь как-то получается все сделать правильно! :)

Клуб тестировщиков -> Дипломная работа
2009-09-16 14:05 lu-na
Здравствуйте, уважаемые участники форума. Мы с подругой хотим сделать дипломный проект следующего плана:

Веб-интерфейс для создания тест кейсов и тест сьютов.

1. Вход пользователей в систему под логином и паролем
2. Разделение прав пользователей (суперадминистратор может добавлять пользователей и назначать им права; есть пользователи, которые могут редактировать только свои тест кейсы и тест сьюты; есть пользователи, которые могут редактировать свои и чужие тест кейсы и тест сьюты).
3. Группировка тест сьютов по проектам. Добавление в тест сьюты ссылки на соответствующие спецификации.
4. Интерфейс для быстрого написания тест кейсов, а именно:
  ∙ добавление/изменение/удаление атрибутов тест кейса (тест сьюта);
 ∙ возможность менять местами вывод атрибутов тест кейса;
∙ автоматическая генерация тест кейсов и тест сьютов в различных форматах (табличная, описательная);
∙ автоматическая генерация истории изменения тест кейса;
∙ экспорт в ворд полученных тест кейсов;
∙ возможность оставлять комментарии к тест кейсам и тест сьютам. (как в багзилле или мантисе, например)
5. Настройка внешнего вида (создание темы отображения тест кейсов и тест комплектов: задание шрифта, цвета шрифта, жирности, курсива, выравнивания, размера и т.п.)
6. Построение различного рода диаграмм (сравнение количества тест кейсов для разных функциональностей; статистика изменений тест кейсов; кто из зарегистрированных пользователей больше всего написал тест кейсов и т.д.)
7. Генерация отчета о том, как был выполнен (успешно или неуспешно) каждый тест кейс.
8. Поддержка русского и английского языков.

Подскажите, пожалуйста, а как вы себе представляете подобную программу? Может, стоит что-либо изменить в этом описании, чтобы было удобно потом ей пользоваться, и она действительно пригодилась бы?

Спасибо!

Консалтинг, аутсорсинг и аудит: процессы производства ПО -> Аудит IT отдела.
2009-09-16 18:14 Ruk
Уважаемые дамы и господа!

У нас в организации намечается аудит всех сотрудников, во всех сферах. В том числе и в сфере IT.
Я работаю в данной организации уже несколько лет. И вполне справляюсь со своими обязанностями. Но считаю, что никогда не поздно развиваться и улучшатся.
Хотел бы подготовится к грядущей аттестации. Возможно, кто-нибудь сталкивался с подобным в своих компаниях, или работает в сфере аудита IT. Был бы весьма признателен, если вы осветите темы, которые обсуждаются при аттестации руководителей IT структур.

Заранее благодарен!

Выбор инструментов для тестирования ПО -> Вопрос по настройке Mantis
2009-09-17 00:08 nolka4
Привет всем! Установил багтрекер Mantis. Все бы хорошо, но он "из коробки" требует авторизации пользователей для того чтобы они могли просматривать список багов.
Как настроить его таким образом, чтобы авторизация требовалась только тогда, когда пользователь хочет сообщить о баге, или добавить какую то информацию в существующие записи, но чтобы просмотр можно было осуществлять без авторизации. Спасибо заранее, надеюсь понятно объяснил проблему:)

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное