I am new to testing. Can anyone send a sample test script in
which variables are used to automate the flight login page.
Answer Posted / ak
Hi,
Any input which you give during recording can be used as
variable and you can then pass the values from different
sources (data tables, database, text files etc).
you can also use function and pass the input values as a
parameter, please see the sample below:
#Flight Reservation Login function
public function Login_FR (in sUserName, in sPassword)
{
#Local variable declaration
auto iRC = E_OK; #Return code
iRC = win_activate ("Login-FR");
iRC+= set_window ("Login-FR",1);
# Enter user name
if (E_OK != (iRC+= edit_set ("User Name", sUserName))
{
report_msg("Failed to enter the user name:"&
sUserName);
win_close ("Login-FR"); #close login window
return(iRC);
}
# Enter password - un-encrypted
if (E_OK != (iRC+= edit_set ("Password", sPassword))
{
report_msg("Failed to enter password: " &
sPassword);
win_close ("Login-FR");
return(iRC);
}
iRC+= button_press ("OK");
if (E_OK == win_exists("Error-Dialog",2))
{
report_msg("Invalid username/password");
win_close("Error-Dialog");
win_close ("Login-FR");
return(iRC);
}
if (E_OK != win_exists ("Flight Reservation",2))
{
report_msg ("Failed to open FR window");
return (iRC);
}
# no-issues
report_msg ("Successfully opened FR window");
return(iRC);
} #function ends
# Function call :
Login_FR ("mercury", "mercury");
Note: Logical names used in above function may not work in
your application, replace with actual names and use it.
Good Luck!
-AK
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
what are the differences you see in e-commerce and banking domain in testing point of view Thanks in Advance
What information is contained in the checklist file?
what is the difference between toggle checkpoint and checkpoint?
How do you suppress a regular expression?
Where do you found that you can't use winrunner for automation?
How to have winrunner insert yesterdays date into a field in the application?
What is boundary test?
When would you use 'set_window' and when would you use 'win_activate'?
How do you identify which files are loaded in the gui map?
How do you copy and move objects between different gui map files?
by useing qtp where the maximum people feeling difficult
What are the platforms that WinRunner can be used?
What is the purpose of gui map configuration?
How do you maintain the document information of the test scripts?
What is the difference between writing a function and writing a script?