By default we use object spy to recognize
the object properties in order to write the scripts and we also use Step
Generator to create script statements or
steps like functions,test
objects,utility objects in the login script return above we used systemutil,run
to open the flight reservation application. We
will discuss first about Functions , Test objects and Utility objects.
Functions : functions return the value to the
calling place. Some of the QTP functions are
- Invoke applications
- Inputbox
- Msgbox
- Wait and etc..
Invoke application:
Invoke applications or system util are used to
open the application or launch the application.
Syntax: Invokeapplication “path
of the folder”.
Input Box:
This function is used to take the
input values. If we want to assign a value to a string at that time, we can use
this InputBox..
Syntax: Inputbox(“string”, “title”).
Example: x=Inputbox(“enter your
name”,”yashaswi”)
Msgbox: this function is used to display the
output of an operation or test script..
Syntax: msgbox “string” & result.
Wait: This function is used to pause the
execution of a step for fixed time.
Syntax: Wait(time in seconds).
Test Objects:
Test objects are run time
objects. testers are using this create script steps while they are performing
operations on the application
Navigations: Click f7 à
Select category as “Test objects”àClick on Object
Button à Show the hand icon to the object name and
click à Click Ok à Enter required text
(if flight application enter Agent Name) in the “Arguments” tab à
Activate and insert another step Checkbox à Click “insert” à
Click on Object Buttonà Show the hand icon
to Password and click “ok” à Enter “password” in
the “arguments” tab à Click “Insert” àClick
on Object button again à show hand icon to
“OK”à Uncheck insert another step” check box à
Click “Ok” à Close step generator
and Login window à Click “ Run” à
Analyze the results.
Utility Objects:
QTP rovides several utility
objects to enhance the power of Scripting , Utility objects are the reserved
objects in QTP . These utility Objects can be used in reporting preferences
during run time. Some of the Utility
Objects are like
- Report event
- SystemUtil
- Crypt object. Etc.,
Reporter: reporter is used to get the results
in the result window of QTP. It will display the pass or fail criteria of the
Scripting we writ in QTP.
Syntax: Reporter.ReportEvent Event status,
Report Step Name, details.
Example: reporter.Reportevent
Micpass,”results”, “Flight reservation window is opened
SystemUtil.Run: This object is used to launch
the application in an automated way.
Syntax: SystemUtil.Run “path of the
application”
Vbscripting
for login functionality of standalone applications or windows application:
We are going to write the scripting for login
functionality of flight application.
SystemUtil.Run “path of the Flight
application”
Dailog(“login”).winedit(“attached text:=Agent
Name”).Set “ahal”
Dailog(“login”).winedit(“attached
text:=Password”).Set”mercury”
Dailog(“login”).winbutton(“attached
text:=Ok”).click
No comments:
Post a Comment