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

Фотография

QTP 9.1 Работа со стандартным отчетом Test Result


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

#1 romikoops

romikoops

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Роман
  • Город:г. Москва

Отправлено 19 ноября 2007 - 08:10

Добрый день!

Использую в работе QTP 9.1 для тестирования Web сайта. Для отображения результатов выполнения скриптов и их просмотра используем стандартный Test Result Viewer

Интересует 3 вопроса связанные отображением информации

1)Можно ли управлять вложенностью записей в отчете?

Например

Имя экшена1
___Имя теста1
______Имя подтеста1
______Имя подтеста2
...

По умолчанию создается структура типа
Имя экшена1
___Имя теста1
___Имя теста2

2)Можно ли SnapShot(не картинка, а html страница, например вызывая метод check) программно помещать на одну страницу c Имя тестаN?

Пример:
Проверяю присутствие кнопки на странице и в случае ее отсутствия вызываю стандартный Reporter.ReportEvent.
Хочу чтобы вместе с этой записью внизу отдельной секцией был виден снапшот.

Сейчас же вызывается 2 функции Check и Reporter.ReportEvent. Поэтому результат получается такой

Имя экшена1
___SnapShort1
___Имя теста1
___SnapShort2
___Имя теста2

3)Есть ли возможность создавать програмно секции на странице Имя тестаN?

Данная возможность необходима, для хорошего оформления отчета (на одной странице планирую разместить Описание, Снепшот, исходный код html страницы)

Спасибо!
  • 0

#2 Mike

Mike

    Консультант

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

Отправлено 19 ноября 2007 - 13:41

На все вопросы - ответ нет :). Увы. Есть способ включать свой html в секцию details шага, но это 1) не то что вам нужно, 2) хак, который не известно, будет ли работать в следующих версиях QTP.
  • 0
Best regards,
Майк.

#3 slat

slat

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

  • Members
  • Pip
  • 69 сообщений
  • Город:Odessa

Отправлено 19 ноября 2007 - 14:54

Можете посетить данный сайт ежели конечно есть желание разбираться )))
  • 0

#4 romikoops

romikoops

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Роман
  • Город:г. Москва

Отправлено 20 ноября 2007 - 08:46

Можете посетить данный сайт ежели конечно есть желание разбираться )))



Проанализировали ReportManager... Практически ничего ценного там нет. Есть интересный вариант снятия скриншота с рабочего стола. Плюс в том, что при тестировании веб приложений часто появляются диалоги. И их не возможно "запечатлить" snapshot.
Если же использовать Browser.CaptureBitmap, то диалоги захватываются но, бывает не полностью. В этом случае может помочь Desktop.CaptureBitmap. Но и здесь есть свои подводные камни.

По первых, если применять в отчетах картинки, то в случае длинных страничек, на экране отобразится только часть информации

Во вторых, проблема хранения этих самых картинок в QC(массивность, проблема ручной корректирровки путей).


Пытались достучаться к dll которые использует QTP но функции не паблик, и заюзать из нельзя.

Была попытка корректировка сгенерированого xml на лету, но там тоже свои ньюансы. В частности, монопольный доступ к файлу xml во время выполнения скрипта.

Может еще есть у кого какие идеи, на счет заданых вопросов!?!?


PS: Можно генерить отчеты в excel, txt, html. Но это уже совсем другая история. Получается, самое важное, отображение результатов теста, и оно самое слабое в QTP. Обидно!
  • 0

#5 BalisticMan

BalisticMan

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

  • Members
  • Pip
  • 1 сообщений
  • Город:Kiev


Отправлено 20 ноября 2007 - 09:14

На все вопросы - ответ нет...


Действительно ли нет возможности программно выводить в репорт спэпшот отдельной секцией вместе с текстовым сообщением?
Ведь сам QTP как-то их выводит! Т.е. у QTP такая способность есть, но почему нигде не сказано как его заставить это делать принудительно.

В хэлпе имеем следующее описание функции Reporter.ReportEvent:

Reporter.ReportEvent EventStatus, ReportStepName, Details [, Reporter]


Понятно с первыми тремя параметрами, но что такое [, Reporter], который описан как "Not in use"?
Может быть с помощью этого четвёртого параметра можно выводить спэпшоты?

Хотелось бы получить ответ от специалиста, знающего внутреннюю кухню QTP.
  • 0

#6 Mike

Mike

    Консультант

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

Отправлено 20 ноября 2007 - 09:43

Что такое четвёртый параметр, могу сказать. В более старых версиях QTP была задокументирована возможность написать собственную DLL'ку, осущаествляющую репортинг в свой собственный, отдельный лог (например текстовый, или excel).

Возможности выводить отдельной секцией снэпшот нет. Можно выводить в секции Details, я об этом уже писал на форуме...
  • 0
Best regards,
Майк.


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

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