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

Фотография

Test Batch Runner (QTP)


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

#1 Petr

Petr

    Опытный участник

  • Members
  • PipPipPipPip
  • 317 сообщений
  • ФИО:Можаев Петр
  • Город:Москва

Отправлено 13 апреля 2007 - 04:21

В QTP существует возможность создания группы скриптов, которые будут запускать в указанном порядке (аналог shell-скриптов в Rational Robot). Данная возможность реализуется с помощью инструмента Test Batch Runner. Все было бы замечательно, если бы после завершения работы открывалось окно Test Result Viewer'а (по аналогии с тем, как это делает после запуска скрипта в самом QTP). Однако этого не происходит.
В документации говорится

Once the batch run is complete, you can view the results for each test in its default test results folder (<test folder>\res#\report)

.
1. Коллеги, подскажите, пожалуйста, что понимается под "<test folder>" и как это можно узнать (хранится в системной переменной, указывается в настройках и т.п.)?
2. Существует ли возможность запуска Test Batch Runner'а по расписанию (например, с помощью планировщика), чтобы он сразу начал выполнять указанный набор скриптов?
  • 0

#2 Rara

Rara

    Активный участник

  • Members
  • PipPip
  • 83 сообщений
  • ФИО:Кондрашов Юрий Алексеевич
  • Город:Минск, Беларусь


Отправлено 13 апреля 2007 - 09:39

1. Тут всё просто. <test folder> - это папка самого скрипта. Внутри этой папки находятся папки вида Action## и Res##. Для вас представляют интерес последие, т.к. в них хранятся результаты работы скриптов.
2. На сколько мне известно, Quality Center позволяет запускать скрипты по расписанию, в том числе и на удалённых компьютерах, но сам я с этим не работал.
  • 0
Я бы переписал жизнь, но Бог не дает мне исходники

#3 iFomin

iFomin

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

  • Members
  • Pip
  • 51 сообщений
  • ФИО:4min Il
  • Город:мск


Отправлено 13 апреля 2007 - 10:09

Мне кажется, проще выучить QA Automation инаписать свою программу или скриптик, который будет делать все вышеуказанное.

Test Batch Runner всетаки убогенький...
  • 0

#4 Petr

Petr

    Опытный участник

  • Members
  • PipPipPipPip
  • 317 сообщений
  • ФИО:Можаев Петр
  • Город:Москва

Отправлено 13 апреля 2007 - 10:33

П.1 - вопрос снят, спасибо Rara
П.2 - про запуск из QC тоже слышал, но поскольку есть только QTP, то надо использовать только его возможности.

Мне кажется, проще выучить QA Automation инаписать свою программу или скриптик, который будет делать все вышеуказанное.
Test Batch Runner всетаки убогенький...


iFomin: тоже самое можно про Rational Robot сказать (наверное и про другие тулы), однако в силу того, что Заказчик использует именно QTP, Ваш совет, к сожалению, не применим.
  • 0

#5 Mike

Mike

    Консультант

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

Отправлено 13 апреля 2007 - 11:05

Peter, вы неправильно поняли iFomin. QTP Automation - это фича QTP, позволяющая "снаружи" управлять QTP, например выполнять тесты, устанавливая по своему желанию папку результатов, все настройки теста, подключаемые библиотеки, набор репозиториев, Environment переменные и т.д. Если не используется Quality Center, использование QTP Automation - единственная вменяемая опция запуска наборов тестов. Кроме того, на сайте тех-саппорта Mercury/HP лежит утилита Multi-Test Manager - тоже довольно слабенькая, но мощнее Test Batch Runner.
  • 0
Best regards,
Майк.

#6 Petr

Petr

    Опытный участник

  • Members
  • PipPipPipPip
  • 317 сообщений
  • ФИО:Можаев Петр
  • Город:Москва

Отправлено 13 апреля 2007 - 11:28

Mike, спасибо за разъяснение. iFomin - прошу прощения.
  • 0

#7 Petr

Petr

    Опытный участник

  • Members
  • PipPipPipPip
  • 317 сообщений
  • ФИО:Можаев Петр
  • Город:Москва

Отправлено 13 апреля 2007 - 11:54

Mike, подскажите пожалуйста, где посмотреть QTP Automation (откуда запускать и т.п.) и где доки взять?
PS: не могу найти :(
  • 0

#8 Mike

Mike

    Консультант

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

Отправлено 13 апреля 2007 - 13:24

Это зависит от того, какая у Вас версия QTP. В 9.2, например, Help>QuickTest Proffesional Help>(Help>Contents)>QuickTest Advanced References>QuickTest Automation

В 8.2 был отдельный Help File: Help>QuickTest Automation Model, или как-то так.

Откуда запускать - откуда хотите ;). Это ведь не приложение, а программный интерфейс (если точнее - OLE/COM/ActiveX интерфейс), который можно использовать откуда угодно, например из VBScrip, JScript, VisualBasic 6.0, .NET, etc. Примеры есть в Help.
  • 0
Best regards,
Майк.

#9 iFomin

iFomin

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

  • Members
  • Pip
  • 51 сообщений
  • ФИО:4min Il
  • Город:мск


Отправлено 16 апреля 2007 - 08:44

Mike все правильно сказал.

В QTP 8.2 называется, кажется, QA Automation object model reference, но я тоже не уверен.

У меня есть простенькая vbs-библиотека для запуска тестов одним вызовом функции с парой параметров, могу поделиться... Если надо - в личку.
  • 0

#10 Plut

Plut

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

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

Отправлено 09 августа 2007 - 16:11

1. Тут всё просто. <test folder> - это папка самого скрипта. Внутри этой папки находятся папки вида Action## и Res##. Для вас представляют интерес последие, т.к. в них хранятся результаты работы скриптов.
..

С чем может быть связано отсутствие папки Res## после прогона скрипта с помощью Test Batch Runner'а ?
  • 0

#11 M.J.K

M.J.K

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

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Трушков Юрий

Отправлено 10 августа 2007 - 09:49

1. Тут всё просто. <test folder> - это папка самого скрипта. Внутри этой папки находятся папки вида Action## и Res##. Для вас представляют интерес последие, т.к. в них хранятся результаты работы скриптов.
..

С чем может быть связано отсутствие папки Res## после прогона скрипта с помощью Test Batch Runner'а ?

Один из вариантов - в тесте изменено дефолтная папка для сохранения результатов.
  • 0
my Изображение
--------------------
Желай невозможного - достигнешь максимума
(Наполеон)

#12 Plut

Plut

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

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

Отправлено 10 августа 2007 - 09:58

1. Тут всё просто. <test folder> - это папка самого скрипта. Внутри этой папки находятся папки вида Action## и Res##. Для вас представляют интерес последие, т.к. в них хранятся результаты работы скриптов.
..

С чем может быть связано отсутствие папки Res## после прогона скрипта с помощью Test Batch Runner'а ?

Один из вариантов - в тесте изменено дефолтная папка для сохранения результатов.

Ксажалению нет: ничего такого в скрипте нет.
  • 0

#13 Plut

Plut

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

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

Отправлено 10 августа 2007 - 11:43

Мне поможет help: :crazy:
<System Drive>\Documents and Settings\<user name>\Local Settings\Temp\TempResults.
  • 0


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

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