Beruflich Dokumente
Kultur Dokumente
***Clicking on Link****
Browser("Yahoo").Page("Yahoo").Link("Inbox").Click
msgbox i+1 & " - " & ObPrp(i).Name & " ....... “& ObPrp(i).Value
Next
' 4. Login with Parameterization ... Data Table (Global Sheet) Should
contain Values
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest
Professional\samples\flight\app\flight4a.exe","","C:\Program
Files\Mercury
Interactive\QuickTest Professional\samples\flight\app\","open"
'InvokeApplication "C:\Program Files\Mercury Interactive\QuickTest
Professional\samples\flight\app\flight4a.exe"
Dialog("Login").WinEdit("Agent Name:").Set DataTable("Agent_Name",
dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Set DataTable("Pword",
dtGlobalSheet)
Dialog("Login").WinButton("OK").Click
If Dialog("Login").Dialog("Flight Reservations").Exist Then
Dialog("Login").Dialog("Flight Reservations").WinButton("OK").Click
Dialog("Login").WinButton("Cancel").Click
Reporter.ReportEvent 1,"Login Verify","Invalid Values...Test Failed"
DataTable.Value("Act_Res")="Fail"
Else
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
Reporter.ReportEvent 0,"Login Verify","Valid Inputs...Test Passed"
DataTable.Value("Act_Res")="Pass"
End If
er=DataTable("Exp_Res",dtGlobalSheet)
ar=DataTable("Act_Res",dtGlobalSheet)
If StrComp(er,ar)=0 Then
DataTable.Value("Remarks")="OK"
Else
DataTable.Value("Remarks")="Defect"
End If
DataTable.Export("E:\QTP730\LoginResults.xls")
' 6. To compare Customer Name and No.of tickets (Get and compare
Paroperty Values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~
Exp_Cna="Suresh"
Exp_tkts=5
Window("Flight Reservation").WinMenu("Menu").Select "File;Open
Order..."
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order
No.").Set "ON"
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit_2").Set
"15"
Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click
Act_Cna=Window("Flight
Reservation").WinEdit("Name:").GetROProperty("text")
Act_Tkts=WinDow("Flight
Reservation").WinEdit("Tickets:").GetROProperty("text")
If StrComp(Exp_Cna,Act_Cna)=0 Then
Reporter.ReportEvent 0,"Cust_Name","Customer is OK " & Exp_Cna
& "
...." & Act_Cna
Else
Reporter.ReportEvent 1,"Cust_Name","Customer is Not OK " &
Exp_Cna &
" ...." & Act_Cna
End If
If Exp_tkts=Cint(Act_tkts) Then
Reporter.ReportEvent 0,"No_Tickets","Tickets are OK " &
Exp_tkts & "
...." & Act_tkts
Else
Reporter.ReportEvent 1,"No_Tickets","Tickets are Not OK " &
Exp_tkts
& " ...." & Act_tkts
End If
'7. Example of CrateObject....to execute an application
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dim MyObj
Set MyObj = CreateObject("Wscript.Shell")
MyObj.Run "Excel.Exe"
wait(5)
MyObj.Run "Notepad.Exe"
Services.StartTransaction "Log1"
Window("Program Manager").WinListView("SysListView32").Activate
"QTPflights"
Dialog("Login").WinEdit("Agent Name:").Set "asasasa"
Dialog("Login").WinEdit("Password:").SetSecure
"4484160870f801d29b69e178723a172e57e00b6a"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Move 87,74
Services.EndTransaction "Log1"
Services.StartTransaction "op1"
Services.StartTransaction "Ins1"
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Window("Flight Reservation").WinObject("Date of Flight:").Type "060606"
Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights
Table").WinList("From").Activate "12492 LON 10:24 AM FRA 11:09
AM AA $104.00"
Window("Flight Reservation").WinEdit("Name:").Set "asdfgh"
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Services.EndTransaction "Ins1"
Services.StartTransaction "Fax1"
Window("Flight Reservation").WinMenu("Menu").Select "File;Open
Order..."
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order
No.").Set "ON"
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set
"1"
Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;Fax Order..."
Window("Flight Reservation").Dialog("Fax Order No. 1").WinObject("Fax
Number:").Type "12122121212"
Window("Flight Reservation").Dialog("Fax Order No.
1").WinButton("Send").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Services.EndTransaction "Fax1"
Services.EndTransaction "op1"
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
Services.EndTransaction "test1"
****** Run the Script and open Test Result and from Test Summary select
End Transaction Statement
will diasplays the Operation Execution time.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'To Create an Excel Sheet
Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")
ExcelSheet.Application.Visible = True
ExcelSheet.ActiveSheet.Cells(1,1).Value = "Surya"
ExcelSheet.ActiveSheet.Cells(1,2).Value = "Testing"
ExcelSheet.ActiveSheet.Cells(1,3).Value = "KPHB"
ExcelSheet.ActiveSheet.Cells(1,4).Value = "No DUE"
ExcelSheet.SaveAs "d:\class6qtp\mysheet.XLS"
ExcelSheet.Application.Quit
Set ExcelSheet = Nothing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Create environment variables:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<Environment>
<Variable>
<Name>agent</Name>
<Value>Jampani</Value>
</Variable>
<Variable>
<Name>flights</Name>
<Value>"C:\Program Files\Mercury Interactive\QuickTest
Professional\samples\flight\app\flight4a.exe"</Value>
</Variable>
<Variable>
<Name>password</Name>
<Value>mercury</Value>
</Variable>
</Environment>
Plain Text Attachment [ Scan and Save to Computer | Save to Yahoo! Briefcase ]
msgbox i+1 & " - " & ObPrp(i).Name & " ....... " &
ObPrp(i).Value
Next
' 4. Login with Parameterization ... Data Table (Global Sheet) Should
contain Values
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~
SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest
Professional\samples\flight\app\flight4a.exe","","C:\Program
Files\Mercury
Interactive\QuickTest Professional\samples\flight\app\","open"
'InvokeApplication "C:\Program Files\Mercury Interactive\QuickTest
Professional\samples\flight\app\flight4a.exe"
Dialog("Login").WinEdit("Agent Name:").Set DataTable("Agent_Name",
dtGlobalSheet)
Dialog("Login").WinEdit("Password:").Set DataTable("Pword",
dtGlobalSheet)
Dialog("Login").WinButton("OK").Click
If Dialog("Login").Dialog("Flight Reservations").Exist Then
Dialog("Login").Dialog("Flight Reservations").WinButton("OK").Click
Dialog("Login").WinButton("Cancel").Click
Reporter.ReportEvent 1,"Login Verify","Invalid Values...Test Failed"
DataTable.Value("Act_Res")="Fail"
Else
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
Reporter.ReportEvent 0,"Login Verify","Valid Inputs...Test Passed"
DataTable.Value("Act_Res")="Pass"
End If
er=DataTable("Exp_Res",dtGlobalSheet)
ar=DataTable("Act_Res",dtGlobalSheet)
If StrComp(er,ar)=0 Then
DataTable.Value("Remarks")="OK"
Else
DataTable.Value("Remarks")="Defect"
End If
DataTable.Export("E:\QTP730\LoginResults.xls")
' 6. To compare Customer Name and No.of tickets (Get and compare
Paroperty Values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~
Exp_Cna="Suresh"
Exp_tkts=5
Window("Flight Reservation").WinMenu("Menu").Select "File;Open
Order..."
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order
No.").Set "ON"
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit_2").Set
"15"
Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click
Act_Cna=Window("Flight
Reservation").WinEdit("Name:").GetROProperty("text")
Act_Tkts=WinDow("Flight
Reservation").WinEdit("Tickets:").GetROProperty("text")
If StrComp(Exp_Cna,Act_Cna)=0 Then
Reporter.ReportEvent 0,"Cust_Name","Customer is OK " & Exp_Cna
& "
...." & Act_Cna
Else
Reporter.ReportEvent 1,"Cust_Name","Customer is Not OK " &
Exp_Cna &
" ...." & Act_Cna
End If
If Exp_tkts=Cint(Act_tkts) Then
Reporter.ReportEvent 0,"No_Tickets","Tickets are OK " &
Exp_tkts & "
...." & Act_tkts
Else
Reporter.ReportEvent 1,"No_Tickets","Tickets are Not OK " &
Exp_tkts
& " ...." & Act_tkts
End If
'7. Example of CrateObject....to execute an application
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dim MyObj
Set MyObj = CreateObject("Wscript.Shell")
MyObj.Run "Excel.Exe"
wait(5)
MyObj.Run "Notepad.Exe"
Services.StartTransaction "Log1"
Window("Program Manager").WinListView("SysListView32").Activate
"QTPflights"
Dialog("Login").WinEdit("Agent Name:").Set "asasasa"
Dialog("Login").WinEdit("Password:").SetSecure
"4484160870f801d29b69e178723a172e57e00b6a"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Move 87,74
Services.EndTransaction "Log1"
Services.StartTransaction "op1"
Services.StartTransaction "Ins1"
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Window("Flight Reservation").WinObject("Date of Flight:").Type "060606"
Window("Flight Reservation").WinComboBox("Fly From:").Select "London"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights
Table").WinList("From").Activate "12492 LON 10:24 AM FRA 11:09
AM AA $104.00"
Window("Flight Reservation").WinEdit("Name:").Set "asdfgh"
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Services.EndTransaction "Ins1"
Services.StartTransaction "Fax1"
Window("Flight Reservation").WinMenu("Menu").Select "File;Open
Order..."
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order
No.").Set "ON"
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set
"1"
Window("Flight Reservation").Dialog("Open Order").WinButton("OK").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;Fax Order..."
Window("Flight Reservation").Dialog("Fax Order No. 1").WinObject("Fax
Number:").Type "12122121212"
Window("Flight Reservation").Dialog("Fax Order No.
1").WinButton("Send").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;New Order"
Services.EndTransaction "Fax1"
Services.EndTransaction "op1"
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
Services.EndTransaction "test1"
****** Run the Script and open Test Result and from Test Summary select
End Transaction Statement
will diasplays the Operation Execution time.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'To Create an Excel Sheet
Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")
ExcelSheet.Application.Visible = True
ExcelSheet.ActiveSheet.Cells(1,1).Value = "Surya"
ExcelSheet.ActiveSheet.Cells(1,2).Value = "Testing"
ExcelSheet.ActiveSheet.Cells(1,3).Value = "KPHB"
ExcelSheet.ActiveSheet.Cells(1,4).Value = "No DUE"
ExcelSheet.SaveAs "d:\class6qtp\mysheet.XLS"
ExcelSheet.Application.Quit
Set ExcelSheet = Nothing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Create environment variables:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<Environment>
<Variable>
<Name>agent</Name>
<Value>Jampani</Value>
</Variable>
<Variable>
<Name>flights</Name>
<Value>"C:\Program Files\Mercury Interactive\QuickTest
Professional\samples\flight\app\flight4a.exe"</Value>
</Variable>
<Variable>
<Name>password</Name>
<Value>mercury</Value>
</Variable>
</Environment>