Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
104 views

QTP Data Table Methods: Add Sheet

The document describes various methods for working with QTP data tables including: adding/deleting sheets, getting sheet/row counts, setting/getting cell values, importing/exporting sheets from Excel files, and setting the current row. It provides an example of using these methods to build a data-driven test for a login operation by importing login credentials from an Excel file, iterating through each row to perform the login, and recording the result.

Uploaded by

Seshu Venkat
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views

QTP Data Table Methods: Add Sheet

The document describes various methods for working with QTP data tables including: adding/deleting sheets, getting sheet/row counts, setting/getting cell values, importing/exporting sheets from Excel files, and setting the current row. It provides an example of using these methods to build a data-driven test for a login operation by importing login credentials from an Excel file, iterating through each row to perform the login, and recording the result.

Uploaded by

Seshu Venkat
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

QTP Data Table Methods

(1) Add Sheet: We can use this method to add one new sheet to the run time data table. Syntax: DataTable.AddSheet "sheet name" Ex: DataTable.AddSheet "gcreddy" (2) Delete Sheet: We can use this method to delete one specified sheet from the Run Time Data table.

Syntax: datatable.DeleteSheet (Sheet_ID) Ex: datatable.DeleteSheet (3)

(3) GetSheetCount

We can use this method to count number of sheets in the run time data table.

Syntax: datatable.GetSheetCount msgbox datatable.GetSheetCount (4) GetRowCount

We can use this method to count number of rows in the 1st sheet (longest column) of the Run time data table.

Syntax: datatable.GetRowCount

Ex: msgbox datatable.GetRowCount (5) GetSheet

We can use this method to return a specified sheet from the Run Time data table.

Syntax: datatable.GetSheet(SheetID)

Ex: msgbox datatable. GetSheet(1).GetRowCount

(6) Value We can use this method to set or get value of cell in the specified parameter and the current row of the Rum time data table.

To set data

Syntax: datatable.Value(Parameter_Name, Sheet_Name) = Value / variable Or datatable(Parameter_Name, Sheet_Name) = Value / variable

To get data Syntax: Variable = datatable.Value(Parameter_Name, Sheet_Name) Or Variable = datatable(Parameter_Name, Sheet_Name)

Ex: Option explicit Dim a, b, c

a=datatable.Value (1,1) b=datatable.Value (2,1) c=cint(a)+cint(b) datatable.Value (3,1) = c Note: Default property of Datatable is value (7) SetCurrentRow

We can use this method to take a specified row as current row in the Run Time Datatable (By default it is 1st Row of 1st Sheet) Syntax: datatable.SetCurrentRow(Row_Number) g="gcreddy" datatable.SetCurrentRow (3) datatable.Value (1,1) = g

(8) SetNextRow

We can use this method to take the row after the current Row as New Current Row in the Run time data table.

Syntax: datatable.SetNextRow Ex: g="gcreddy" datatable.SetCurrentRow (3) datatable.SetNextRow datatable.Value (1,1) = g

(9) SetPrevRow We can use this method to take the row before the current Row as New Current Row in the Run time data table.

Syntax: datatable.SetPrevRow

Ex: g="gcreddy"

datatable.SetCurrentRow (3) datatable.SetPrevRow datatable.Value (1,1) = s

(10) Import We can use this method to import Microsoft Excel File to the Runtime Data Table (Including all sheets)

Syntax: datatable.Import Path of File Ex: datatable.Import F:\Inputdata.xls 11) ImportSheet We can use this method to import a specified sheet of Microsoft Excel Sheet to the Runtime Data table.

Syntax: datatable.ImportSheet Path of File, Source Sheet, Destination Sheet Ex: datatable.ImportSheet E:\gcreddy.xls,3,1

(12) Export

We can use this method to export a copy of Run Time Data table to another location (Including all sheets)

Syntax: datatable.Export Path of File

Ex: datatable.Export F:\gcreddy.xls

13) ExportSheet

We can use this method to export a copy specified sheet of Run Time Data table to the existing or new Excel File. Syntax: datatable.ExportSheet Path of File, Sheet Name / Source Sheet

Ex: datatable.ExportSheet F:\gcreddy.xls, 2 ********************** Data Driven Testing for Login Operation using Data Table methods

Datatable.AddSheet "Login" Datatable.ImportSheet "C:\Documents and Settings\gcr\Desktop\gcreddy.xls",1,3 Rows_count=Datatable.GetSheet(3).GetRowCount For i= 1 to Rows_count Datatable.SetCurrentRow(i) SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe","","C:\Program Files\HP\QuickTest Professional\samples\flight\app\","open" Dialog("Login").Activate Dialog("Login").WinEdit("Agent Name:").Set Datatable("Agent",3) Dialog("Login").WinEdit("Password:").Set Datatable("Pwd",3) Dialog("Login").WinButton("OK").Click If window("Flight Reservation").exist(10) Then Login="Login Operation Successful" Datatable("Result",3)=Login Reporter.ReportEvent micPass,"res","Passed" else

Reporter.ReportEvent micFail,"res","Failed" Login="Login Operation Failed" Datatable("Result",3)=Login Dialog("Login").Dialog("Flight Reservations").WinButton("OK").Click Dialog("Login").WinButton("Cancel").Click End If If Window("Flight Reservation").Exist(3)Then Window("Flight Reservation").Close End if Next

You might also like