UFT Class 12

UFT Class 12

(Measuring Test Transaction Time)

UFT Test Process
Enhancing Tests

Inserting Transaction Points (Start and End)

Using Inserting Transaction Points we can measure Test Transaction.

We can measure entire Test transaction Time and Part of the Test Transaction Time.

We can insert multiple transaction points in a Test.

Services Utility object

Syntax:

Services.StartTransaction “TransactionName”
Statements
———–
———–
———–
Services.EndTransaction “TransactionName”

Measuring Test Transaction Time

Functional Test Result Analysis                                                Performance Test Result Analysis

Input: 3, 5                                                                                              Login for 1000 Users
Operation: Addition

Expected: 8                                                                                            Expected: 5 second

Actual:                                                                                                      Actual:

Considerable Factor: AUT only                                                       AUT
Server response
Local system configuration
Network communicators

——————————————————————

Example:
Services.StartTransaction “Orders”
Services.StartTransaction “Login”
SystemUtil.Run “C:\Program Files\HP\Unified Functional Testing\samples\flight\app\flight4a.exe”,””,”C:\Program Files\HP\Unified Functional Testing\samples\flight\app\”,””
Dialog(“Login”).Activate @@ hightlight id_;_656368_;_script infofile_;_ZIP::ssf1.xml_;_
Dialog(“Login”).WinEdit(“Agent Name:”).Set “asdf” @@ hightlight id_;_66684_;_script infofile_;_ZIP::ssf2.xml_;_
Dialog(“Login”).WinEdit(“Password:”).SetSecure “54f06ce21ecc08d32bb26b7ca4252783e5711755” @@ hightlight id_;_66686_;_script infofile_;_ZIP::ssf3.xml_;_
Dialog(“Login”).WinButton(“OK”).Click @@ hightlight id_;_66688_;_script infofile_;_ZIP::ssf4.xml_;_
Window(“Flight Reservation”).Activate @@ hightlight id_;_721904_;_script infofile_;_ZIP::ssf5.xml_;_
Services.EndTransaction “Login”
Window(“Flight Reservation”).WinButton(“Button”).Click @@ hightlight id_;_66764_;_script infofile_;_ZIP::ssf6.xml_;_
Window(“Flight Reservation”).Dialog(“Open Order”).WinCheckBox(“Order No.”).Set “ON” @@ hightlight id_;_66788_;_script infofile_;_ZIP::ssf7.xml_;_
Window(“Flight Reservation”).Dialog(“Open Order”).WinEdit(“Edit”).Set “1” @@ hightlight id_;_66790_;_script infofile_;_ZIP::ssf8.xml_;_
Window(“Flight Reservation”).Dialog(“Open Order”).WinButton(“OK”).Click @@ hightlight id_;_66792_;_script infofile_;_ZIP::ssf9.xml_;_
Window(“Flight Reservation”).WinMenu(“Menu”).Select “File;Fax Order…”
Window(“Flight Reservation”).Dialog(“Fax Order No. 1”).Activate @@ hightlight id_;_263388_;_script infofile_;_ZIP::ssf10.xml_;_
Window(“Flight Reservation”).Dialog(“Fax Order No. 1”).ActiveX(“MaskEdBox”).Type “11111111111” @@ hightlight id_;_66848_;_script infofile_;_ZIP::ssf11.xml_;_
Window(“Flight Reservation”).Dialog(“Fax Order No. 1”).WinButton(“Send”).Click @@ hightlight id_;_132330_;_script infofile_;_ZIP::ssf12.xml_;_
Window(“Flight Reservation”).Close
Services.EndTransaction “Orders”
—————————————–
Transaction points export the value to UFT Result window only.

We can’t display the value locally and it can’t be exported to external files.

Using Timer Function (VBScript Built in Function) we can measure Test transaction Time.

It returns time in seconds that have elapsed since 12:00 AM (Midnight) based
on local system.

Usage: 1:00 (3600)

Variable1 = Timer (3600)
Statements
———
———–
———
———-
Variable2 = Timer(3618)
Variable3 = Variable2 – Variable1 (3618-3600)
————————————
Define Test Result:
———————
Scenario 1:

UFT provides Test Result for every Test iteration if we use UFT tool
features like Checkpoints, Output values, Transaction points etc…

scenario 2:

If we use our own logic then we need to define Test Result.

How to define Test Result:

Using Reporter Utility object we can define Test result.

ex:
Start_Transaction = Timer
SystemUtil.Run “C:\Program Files\HP\Unified Functional Testing\samples\flight\app\flight4a.exe”,””,”C:\Program Files\HP\Unified Functional Testing\samples\flight\app\”,””
Dialog(“Login”).Activate @@ hightlight id_;_656368_;_script infofile_;_ZIP::ssf1.xml_;_
Dialog(“Login”).WinEdit(“Agent Name:”).Set “asdf” @@ hightlight id_;_66684_;_script infofile_;_ZIP::ssf2.xml_;_
Dialog(“Login”).WinEdit(“Password:”).SetSecure “54f06ce21ecc08d32bb26b7ca4252783e5711755” @@ hightlight id_;_66686_;_script infofile_;_ZIP::ssf3.xml_;_
Dialog(“Login”).WinButton(“OK”).Click @@ hightlight id_;_66688_;_script infofile_;_ZIP::ssf4.xml_;_
Window(“Flight Reservation”).Activate @@ hightlight id_;_721904_;_script infofile_;_ZIP::ssf5.xml_;_
Window(“Flight Reservation”).WinButton(“Button”).Click @@ hightlight id_;_66764_;_script infofile_;_ZIP::ssf6.xml_;_
Window(“Flight Reservation”).Dialog(“Open Order”).WinCheckBox(“Order No.”).Set “ON” @@ hightlight id_;_66788_;_script infofile_;_ZIP::ssf7.xml_;_
Window(“Flight Reservation”).Dialog(“Open Order”).WinEdit(“Edit”).Set “1” @@ hightlight id_;_66790_;_script infofile_;_ZIP::ssf8.xml_;_
Window(“Flight Reservation”).Dialog(“Open Order”).WinButton(“OK”).Click @@ hightlight id_;_66792_;_script infofile_;_ZIP::ssf9.xml_;_
Window(“Flight Reservation”).WinMenu(“Menu”).Select “File;Fax Order…”
Window(“Flight Reservation”).Dialog(“Fax Order No. 1”).Activate @@ hightlight id_;_263388_;_script infofile_;_ZIP::ssf10.xml_;_
Window(“Flight Reservation”).Dialog(“Fax Order No. 1”).ActiveX(“MaskEdBox”).Type “1111111111” @@ hightlight id_;_66848_;_script infofile_;_ZIP::ssf11.xml_;_
Window(“Flight Reservation”).Dialog(“Fax Order No. 1”).WinButton(“Send”).Click @@ hightlight id_;_132330_;_script infofile_;_ZIP::ssf12.xml_;_
Window(“Flight Reservation”).Close
End_Transaction = Timer
TransactionTime = End_Transaction – Start_Transaction
Msgbox TransactionTime
Reporter.ReportEvent 2, “Res1”, “Transaction Time is: “& TransactionTime

Reporter -Utility object

ReportEvent- Method or Operation

2 – Result Status

Either micPass or 0 for Pass status
Either micFail or 1 for Fail Status
Either micDone or 2 for Done status
Either micWarning 3 for Warning Status

“Res1” – Result step name

“Transaction Time is: ” -Details

& Concatenation operator

TransactionTime – Variable

Measuring Test Transaction Time in 2 ways

Using Transaction Points (Start and End) – UFT Tool feature

Or

Using Timer (VBScript Built in Function) – VBScript
—————————————————

Follow me on social media: