Как да отпечатате изходни стойности в QTP/UFT & Експортиране на резултати от тестове
⚡ Умно обобщение
Изходни стойности в QTP/UFT заснемане на данни за свойствата на обекта по време на изпълнение, съхраняването им в информационния лист с резултати от тестовете и позволяване на тестерите да експортират или отпечатват тези резултати извън Micro Focus UFT за отчитане и анализ.
Каква е изходната стойност?
An стъпка на изходната стойност е стъпка, в която се улавя стойност на свойство на обект в определен момент от теста ви и съхранени на желаното място. Запазените стойности могат да се използват като входни данни в различни точки от тестовия скрипт. За разлика от контролната точка, тази стъпка никога не валидира заснетата стойност; тя само я съхранява, което я прави полезна, когато тестерът се нуждае от референтни данни, вместо от резултат „минал“ или „неминал“.
Например, стъпка за изходна стойност може да заснеме номер на потвърждение на полет, генериран след резервиране на билет в примерно приложение за резервация на полет, след което да съхрани този номер, така че по-късна тестова стъпка да може да търси същата резервация.
Съвет: Използвайте изходни стойности, когато са необходими референтни данни за по-късни стъпки, и запазете контролните точки за реална проверка, която трябва да доведе до резултат „Преминал“ или „Неминал“.
Изходна стойност спрямо контролна точка в UFT/QTP
Тестерите често бъркат изходните стойности с контролните точки, защото и двете стъпки прочитат свойство от обект, докато тестът се изпълнява. Истинската разлика е какво се случва с тази заснета стойност след това. Контролно-пропускателен пункт сравнява стойността с очаквана стойност и отчита статус „Преминал“ или „Неминал“ в резултатите от теста. Изходната стойност просто съхранява заснетата стойност в DataTable, променлива или самите резултати, без да я оценява по никакъв начин. И двата типа стъпки се появяват в изгледа „Ключови думи“ и генерират съответстващ VBScript оператор в редактора, така че изборът се свежда до това дали тестът се нуждае от проверка или просто от заснемане на данни.
| Аспект | Изходна стойност | Контролно-пропускателен пункт |
| Цел | Заснемане и съхранение на стойност на свойство | Проверка на стойността на имота спрямо очакваната стойност |
| Резултат | Статус „Не е издържал/Не е издържал“ | Статус „Издържал“ или „Неиздържал“ |
| Типична употреба | Входни данни, динамични или непредсказуеми стойности | Функционална проверка на известни стойности |
| Генерирано извлечение | Метод на изход | Метод на проверка |
Това разграничение е от най-голямо значение в тестване, управлявано от данни, където стойност, заснета в една итерация на теста, става вход за следващата или при заснемане на динамични данни, като например номера на поръчки и времеви отпечатъци, които нямат фиксирана очаквана стойност за проверка.
Видове изходни стойности в микрофокус UFT
Micro Focus UFT групира изходните стойности в четири категории, всяка от които е подходяща за различен вид обект или източник на данни:
- Стандартна изходна стойност
- Изходна стойност на текст/текстова област
- Изходна стойност на базата данни
- XML изходна стойност (от приложение/ресурси)
Създаването на изходна стойност е много подобно на създаването на a Контролно-пропускателен пунктСтандартна изходна стойност може да се използва за всеки обект, за да се изведе всяко от неговите свойства. Можете да изберете едно или много свойства от един и същ обект като изход. Изборът между четирите типа зависи от тествания обект: Стандартните изходни стойности отговарят на обикновените потребителски интерфейсни контроли, докато другите три типа отговарят съответно на текстови региони, бази данни и XML източници.
По време на работа, HP QTP съхранява изходната стойност в DataTable по време на изпълнение, която се изчиства автоматично веднага щом тестовото изпълнение приключи.
Как да създадете стандартна изходна стойност в UFT
Следвайте тези стъпки, за да въведете стандартна изходна стойност, докато записвате тест в Micro Focus UFTПроцесът работи с почти всеки разпознат обект на екрана, тъй като UFT разчита на своите идентификация на обекта механизъм за локализиране на целевия обект, преди да се заснеме каквото и да е свойство от него, независимо дали приложението е Windows-базирана, уеб-базирана или поддържана технология за добавки.
- Започнете запис на теста в Micro Focus UFT, след което направете пауза точно в точката от потока, където свойството трябва да бъде заснето.
- От менюто „Дизайн“ изберете „Вмъкване“ > „Изходна стойност“ > „Стандартна изходна стойност“ или щракнете върху съответстващата икона в лентата с инструменти.
- Щракнете върху обекта, чието свойство искате да заснемете; UFT го маркира на екрана и отваря диалоговия прозорец „Свойства на изходната стойност“.
- Изберете едно или повече свойства от обекта и по желание преименувайте колоната DataTable, която ще съхранява всяка заснета стойност.
- Щракнете върху OK, за да затворите диалоговия прозорец „Свойства на изходната стойност“, след което щракнете отново върху OK, за да потвърдите и да вмъкнете стъпката.
- Спиране на записа. UFT автоматично вмъква съответстващ изходен оператор в vbscript Редактор, който тестерите могат да редактират директно, ако е необходимо.
- Изпълнете теста, след което отворете прозореца с резултати от теста, за да потвърдите, че заснетите стойности се показват правилно в таблицата с данни по време на изпълнение.
Съвет: Наименувайте колоните в DataTable ясно, например AgentName или FlightNumber, така че записаните стойности да останат лесни за справка от по-късни стъпки или отчети.
Видеото по-долу демонстрира тези стъпки от край до край, от стартирането на примерното приложение за резервация на полет до прегледа на заснетото изходно значение в DataTable.
Кликнете тук ако видеото не е достъпно
Code Пример:
VBScript по-долу показва типичен процес: стартиране на примерното приложение за резервация на полет, въвеждане на идентификационни данни за вход и заснемане на изходна контролна точка в получения диалогов прозорец.
SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click
Обяснение на изходните стойности за текст, база данни и XML
Отвъд стандартната изходна стойност, микрофокусът UFT поддържа още три типа изходни стойности за данни, които не се вписват в прост списък със свойства на обекти.
| Тип | трофеи | Типичен източник |
| Текст / Текстова област | Текстов низ, показан на страница или в определена област на екрана | Уеб страници, Windows приложения |
| База данни | Стойности на резултатния набор, върнати от SQL заявка | ODBC или OLE DB източници на данни |
| XML | Стойности на елементи и атрибути в XML документ | XML отговори или файлове с ресурси на уеб приложения |
Изходната стойност „Текст“ позволява на тестерите да заснемат част от показан низ, заедно с опционален текст, който се появява непосредствено преди или след него. Изходната стойност „Базата данни“ изпълнява SQL оператор срещу свързан източник на данни и съхранява избрани клетки с резултати, подобно на контролна точка „Базата данни“. XML изходната стойност чете йерархичното дърво на XML документ и съхранява стойностите на избрани елементи или атрибути. Подобно на стандартните изходни стойности, и трите типа могат да бъдат вмъквани по време на запис и всеки от тях добавя свой собствен изходен оператор към основния VBScript.
Забележка: Изходните XML стойности не се поддържат в Internet Explorer 9 или по-нова версия, работеща в стандартен режим, в Google Chromeили в Mozilla Firefox, тъй като тестовият обект WebXML не е наличен в тези браузъри.
Разбиране на резултатите от тестовете в QTP/UFT с пример за печат/експорт
След като се изпълни стъпка за изходна стойност, заснетите от нея данни се появяват вътре UFT Прозорецът с резултати от теста е разположен редом с всяка друга стъпка от теста, което улеснява прегледа на това какво е заснето и къде. Нека разберем резултатите от теста, генерирани от Micro Focus. UFT.
In HP QTP, дясната страна показва обобщение на резултатите от теста.
От лявата страна е дървото с резултатите от теста – изглед, базиран на икони, на стъпките от теста, които са били изпълнени по време на теста. Подобно на дървото на теста в изгледа с ключови думи.
Ако изберете стъпка в дървото, десният панел ѝ предоставя пълни подробности, включително обекта, извършената операция и всички стойности на свойствата, които са били изведени или проверени по време на тази стъпка.
Можете да заснемете филм / екранни снимки на целия тест, като използвате Инструменти > Опции > GUI тестване, което е полезно доказателство, когато е необходимо да се докладва за дефект.
Можете да отпечатате или експортирате резултатите директно от прозореца „Резултати от теста“ за преглед офлайн или за споделяне с останалата част от екипа.
Можете също да експортирате резултатите и дефектите в Центъра за качество, да запазитеping автоматизирани тестови доказателства, свързани със същия инструмент, използван за ръчно управление на тестовете.
Дървото на резултатите от теста, панелът „Обобщение“ и опциите за експортиране заедно предоставят на тестерите пълна одитна следа за това какво е изпълнено, какво е записано и какви доказателства съществуват за всяка контролна точка или изходна стойност в теста.
Кликнете тук ако видеото не е достъпно






