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

Практикум по тест-дизайну 2.0
онлайн, начало 20 cентября
Python для начинающих
онлайн, начало 25 сентября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 23 сентября
Тестирование REST API
онлайн, начало 23 сентября
Фотография

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


Отправлено 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 анонимных

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