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

Организация автоматизированного тестирования
онлайн, начало 28 июня
Школа Тест-Аналитика
онлайн, начало 26 июня
SQL для тестировщиков
онлайн, начало 8 июля
Selenium WebDriver: полное руководство
онлайн, начало 28 июня
Фотография

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 215 сообщений
  • Город:Москва


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

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

-- 

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

Блог 255 ступеней

 


#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


Инструменты тестировщика: Командная строка
онлайн
Практикум по тест-дизайну 2.0
онлайн
Программирование на Phyton для тестировщиков
онлайн
Тестирование производительности (JMeter)
онлайн



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

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

Яндекс.Метрика
Реклама на портале