Vous êtes sur la page 1sur 4

File1****************OPEN DATABASE CONNECTION AND READ ALL THE RECORDS ************* Dim oConn, rs, sql, result result

= "" Set oConn = CreateObject("ADODB.Connection") oConn.Open "DRIVER={Microsoft ODBC for Oracle};UID=scott;PASSWORD=tiger;SERVER=orahome;" set rs=CreateObject("ADODB.recordset") sql = "SELECT empno, ename, sal, job from emp where job = 'MANAGER' order by empno" rs.Open sql, oConn rs.MoveFirst While not rs.eof result = rs.Fields.Item(0)'Field that you want rs.movenext msgbox (result) Wend rs.close oConn.close File2***********INSERT SYNCHRONIZATION POINT DURING RECORDING**************** 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" Dialog("Login").WinEdit("Agent Name:").Set "jojo" Dialog("Login").WinEdit("Password:").SetSecure "472896762adc9fc1d152d9daba8c13da6f833e56" Dialog("Login").WinButton("OK").Click Window("Window").WinToolbar("Running Applications").WaitProperty "enabled", 1, 20000 Window("Flight Reservation").Activate Window("Flight Reservation").WinObject("Date of Flight:").Type "010109" Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver" Window("Flight Reservation").WinComboBox("Fly To:").Select "London" Window("Flight Reservation").WinButton("FLIGHT").Click Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").Activate Window("Flight Reservation").WinEdit("Name:").Set "prat" Window("Flight Reservation").WinRadioButton("First").Set

Window("Flight Reservation").WinButton("Insert Order").Click Window("Window").WinToolbar("Running Applications").WaitProperty "enabled", 1, 30000 Window("Flight Reservation").WinButton("Button").Click 'Synchronization point: To define the time mapping between the QTP and application, we use this concept. If we dont want to perform any operation until an object in our application achieves certain status then we can insert 'synchronization point to instruct QTP to pause the test until the object getting the certain value FILE3************************DESCRIPTIVE STATIC PROGRAMMING*********************** Dialog("Title:=Login").WinEdit("AttachedText:=Agent Name:").Set "mercury" Dialog("Title:=Login").WinEdit("AttachedText:=Password:").SetSecure"471a551993659 d997ef82be92c753bc43ad5ee89" Dialog("Title:=Login").WinButton("Text:=OK").Click Window("Title:=Flight Reservation").WaitProperty "enabled", 0, 10000 Window("Title:=Flight Reservation").ActiveX("acx_name:=MaskEdBox").Type "080808" Window("Title:=Flight Reservation").WinComboBox("attached text:=Fly From:").Select "Frankfurt" Window("Title:=Flight Reservation").WinComboBox("attached text:=Fly To:").Select "London" Window("Title:=Flight Reservation").WinButton("text:=FLIGHT").Click Window("Title:=Flight Reservation").Dialog("title:=Flights Table").WinButton("text:=OK").Click Window("Title:=Flight Reservation").Activate Window("Title:=Flight Reservation").WinEdit("attached text:=Name:","focused:=True").Set "test" Window("Flight Reservation").WinButton("text:=&Insert Order").Click Window("Flight Reservation").WinMenu("Menu").Select "File;Exit" FILE4**************************CALLING FUNCTIONS************************* SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe" Dim uid uid ="user" call flt_login(uid) call flt_createorder(uid) SystemUtil.CloseProcessByWndTitle "Flight Reservation"

FILE5*********************FUNCTION.VBS FILE**********************FUNCTION DEFINITION************ Function flt_login(aa) Dialog("Login").WinEdit("Agent Name:").Set aa Dialog("Login").WinEdit("Agent Name:").Type micTab Dialog("Login").WinEdit("Password:").SetSecure "4728dc3daf8caff96e25982256ea4d03596b6cbf" Dialog("Login").WinButton("OK").Click End Function

Function flt_CreateOrder(aa) Window("Flight Reservation").WinObject("Date of Flight:").Type "010109" Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver" Window("Flight Reservation").WinComboBox("Fly To:").Select "Frankfurt" Window("Flight Reservation").WinButton("FLIGHT").Click Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set aa Window("Flight Reservation").WinButton("Insert Order").Click Window("Flight Reservation").WinButton("Button").Click End Function FILE6*****************REPORT EVENT AND INTRODUCING CHECKPOINT THROUGH PROGRAMMING********* ******************START END TRANSACTION******************** Dialog("Login").WinEdit("Agent Name:").Set "mercury" Dialog("Login").WinEdit("Password:").Set "mercury" Dialog("Login").WinButton("OK").Click If Dialog("Login").Dialog("Flight Reservations").Exist Then Reporter.ReportEvent micFail, "Password", "Incorrect Password is Supplied. Exiting the test" End If 'CHECKPOINT TO CHECK WHETHER WINDOW EXISTS OR NOT If Window("Flight Reservation").Exist Then Services.StartTransaction "Order" Services.StartTransaction "MeasureCreateOrder" Reporter.ReportEvent micPass, "Password", "Correct Password is Supplied. Continueing the test" Window("Flight Reservation").ActiveX("MaskEdBox").Type "080808"

Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt" Window("Flight Reservation").WinComboBox("Fly To:").Select "Los Angeles" Window("Flight Reservation").WinButton("FLIGHT").Click Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click Window("Flight Reservation").WinEdit("Name:").Set "tester" Window("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1 Window("Flight Reservation").WinEdit("Tickets:").Set "3" Window("Flight Reservation").WinButton("Insert Order").Click Services.EndTransaction "Order" Window("Flight Reservation").WaitProperty "enabled", 1, 10000 Window("Flight Reservation").WinButton("Button").Click 'Services.EndTransaction "MeasureCreateOrder" End If FILE7********************DYNAMIC DESCRIPTIVE PROGRAMMING************ 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" Dialog("Login").WinEdit("Agent Name:").Set "jojo" Dialog("Login").WinEdit("Agent Name:").Type micTab Dialog("Login").WinEdit("Password:").SetSecure "47290f08700672b09e55dc0c97033b5d1161ab1a" Dialog("Login").WinButton("OK").Click Window("Flight Reservation").Activate Window("Flight Reservation").WinMenu("Menu").Select "File;Open Order..." 'Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "ON" 'Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Flight Date").Set "ON" 'Window("Flight Reservation").Dialog("Open Order").Click 22,147 Set mydescription=Description.Create() mydescription("Class Name").value="WinCheckBox" Set Checkboxes = window("text:=FLight Reservation").dialog("text:=Open Order").ChildObjects(mydescription) a=Checkboxes.count msgbox(a) Window("Flight Reservation").Dialog("Open Order").WinButton("Cancel").Click Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"

Vous aimerez peut-être aussi