Перейти к содержимому

Фотография

Mercury QuickTest Pro в вопросах и ответах


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 05 июня 2006 - 21:55

Введение в автоматизированное тестирование с использованием Mercury QuickTest Pro в вопросах и ответах
Автор: Михаил Давыдов
Библиотека / Инструменты

В материале рассматриваются вопросы, которые чаще всего возникают при первом знакомстве с инструментом автоматизации функционального и регрессионного тестирования Mercury Interactive — QuickTest Pro.

В статье обсуждается работа с тремя версиями QTP — 6.5, 8.2 и 9.0. Если это не оговаривается специально, ответы на вопросы подходят для всех трёх версий.

- Actions, Iterations
- Использования объекта DataTable и параметризация
- Логгинг
- Распознавание объектов в QTP
- Работа с Object Repository
- Методы Test Object
- Синхронизация
- Свойства Объектов
- Работа с библиотеками и программирование на VBScript
- Использование объекта Environment
- Запуск пакетов тестов и использования QTP Automation Object Model
- Undocumented features

----------------------------------------
Ссылки по теме: Инструменты :: Mercury :: Quality Center >
  • 0

#2 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 06 июня 2006 - 18:02

Отличная статья.
Вот чего всегда не хватает - это описание подводных камней. Чем и радует статья.
---------------
Увеличить в объеме и издать как брошюру/книгу? Возьметесь? Я куплю. Хотя готов просто помочь в вычитывании за несколько экземпляров (может быть один).
Как увеличить в объеме - подскажу.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#3 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 06 июня 2006 - 19:42

Вычитал у себя пару граматических и фактических ошибок :victory:
1.
---

Вопрос: Можно ли отказаться от использования Object Repository? Как?

<...>
- (для версий QTP 6.0-8.0) невозможность совместного использования нескольких Object.


Должно быть: Object Repository

2.

Вопрос: Как получить доступ к дочерним объектам (если мы не знаем их свойств)?
Ответ:

Для этого есть замечательный метод — ChildObjects. К сожалению, в QTP 8.2. он (насколько мне известно) не работает в Web, кроме как для объекта Page, что является одной из основных причин, удерживающих меня от апгрейда на 8.2. Использовать ChildObject легко, и этот метод достаточно хорошо описан в Help.

Set oDesc = Description.Create()
oDesc("micclass").Value = "WebList"
Set Lists = Browser("Mercury Interactive").Page("Mercury Interactive").ChildObjects(oDesc)
NumberOfLists = Lists.Count()
For i = 0 To NumberOfLists-1
Lists(i).Select i+1
Next

В Web, метод ChildObjects (Метод применим к объектам типа Page (во всех версиях QTP), Frame (в QTP 6.5.). Я лично не проверял, но думаю, что этот метод также должен работать с WebTable (в QTP 6.5). и Frame.


Красным пометил ошибки, зелёным - как надо читать :)

2Сase: Слава, если возможно, поправьте пожалуйста. Сорри.

Сообщение отредактировал Mike: 06 июня 2006 - 19:51

  • 0
Best regards,
Майк.

#4 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 06 июня 2006 - 19:55

Первое поправил. Втрое просто не понял как надо чтобы стало :)
Пришли весь абзац-два как надо.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#5 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 06 июня 2006 - 19:55

Отличная статья.
Вот чего всегда не хватает - это описание подводных камней. Чем и радует статья.
---------------
Увеличить в объеме и издать как брошюру/книгу? Возьметесь? Я куплю. Хотя готов просто помочь в вычитывании за несколько экземпляров (может быть один).
Как увеличить в объеме - подскажу.

Просмотр сообщения


Сергей, спасибо на добром слове :blush:. Собственно, статью я использую в качестве дополнительного материала к курсам по QTP, которые я читаю в своей Компании. Думаю, по мере расширения материалов курса (если оно произойдёт) , буду развивать и статью. За предложение вычитки статьи - заранее спасибо. Обязательно воспользуюсь :diablo:
  • 0
Best regards,
Майк.

#6 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 06 июня 2006 - 20:00

Первое поправил. Втрое просто не понял как надо чтобы стало :)
Пришли весь абзац-два как надо.

Просмотр сообщения


Слава, сорри, воевал с BB-кодом. Вроде, сейчас должно быть понятнее. На всякий случай, чистый текст - как должно быть:

Вопрос: Как получить доступ к дочерним объектам (если мы не знаем их свойств)?
Ответ:

Для этого есть замечательный метод — ChildObjects. Использовать ChildObject легко, и этот метод достаточно хорошо описан в Help.

Set oDesc = Description.Create()
oDesc("micclass").Value = "WebList"
Set Lists = Browser("Mercury Interactive").Page("Mercury Interactive").ChildObjects(oDesc)
NumberOfLists = Lists.Count()
For i = 0 To NumberOfLists-1
Lists(i).Select i+1
Next

В Web, метод ChildObjects применим к объектам типа Page и Frame.


Насчёт WebTable я ошибался - он не применим, насчёт версий 8.x - бага исправлена Mercury.
  • 0
Best regards,
Майк.

#7 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 06 июня 2006 - 20:33

Так?
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#8 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 07 июня 2006 - 07:25

Ага. Спасибо :diablo:
  • 0
Best regards,
Майк.

#9 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 04 июля 2006 - 14:00

Слава, сорри :help:, выловил ещё одну ошибку - на этот раз форматирование - вопрос и ответ не выделены форматированием:

Вопрос: Что делать, если элемент интерфейса тестируемого приложения распознаётся как "WinObject", несмотря на то, что является более специализированным элементом (таким как кнопка, drop-down list, edit box, и т.п.

Ответ: Необходимо настроить распознавание для этого объекта (точнее, для всех объектов с тем же значением свойства native class). Для этого


Пожалуйста, можно это поправить?
  • 0
Best regards,
Майк.

#10 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 04 июля 2006 - 20:56

Done. Только сообщать лучше почтой. Я не всегда могу отследить все топики с обсуждениями.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#11 Yustus

Yustus

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 28 августа 2008 - 08:09

Доброго дня.
К сожалению, по адресу http://software-test...ury-qtp-faq.htm не отображаются картинки.
Можно ли это исправить?
  • 0

#12 Yustus

Yustus

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 28 августа 2008 - 08:57

/upd
Автор статьи оперативно исправил неполадку.
Спасибо =)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных