UFT Class 12 (Measuring Test Transaction Time)
----------------------------
UFT Test Process
Enhancing Tests
Inserting Transaction Points (Start in addition to End)
Inserting Transaction Points (Start in addition to End)
Using Inserting Transaction Points nosotros tin mensurate Test Transaction.
We tin mensurate entire Test transaction Time in addition to Part of the Test Transaction Time.
We tin insert multiple transaction points inwards a Test.
Services Utility object
Syntax:
Services.StartTransaction "TransactionName"
Statements
-----------
-----------
-----------
Services.EndTransaction "TransactionName"
---------------------------------------
Functional Test Result Analysis Performance Test Result Analysis
-------------------------------------------------------------------------
Input: 3, 5 Login for one thousand Users
Operation: Addition
Expected: 8 Expected: v second
Actual: Actual:
Considerable Factor: AUT only AUT
Server response
Local organisation 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 in addition to it can't last exported to external files.
-----------------------------------
Using Timer Function (VBScript Built inwards Function) nosotros tin mensurate Test transaction Time.
It returns fourth dimension inwards seconds that accept 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 nosotros operate UFT tool
features similar Checkpoints, Output values, Transaction points etc...
scenario 2:
If nosotros operate our ain logic in addition to thus nosotros demand to define Test Result.
-----------------------------------
How to define Test Result:
Using Reporter Utility object nosotros tin 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 iii for Warning Status
"Res1" - Result footstep name
"Transaction Time is: " -Details
& Concatenation operator
TransactionTime - Variable
------------------------------------------
Measuring Test Transaction Time inwards 2 ways
Using Transaction Points (Start in addition to End) - UFT Tool feature
Or
Using Timer (VBScript Built inwards Function) - VBScript
---------------------------------------------------