Hi,
I am using both Global and Local sheet in my test.
I have a set of data in GlobalSheet and based on data on GlobalSheet my
script uses LocalSheet to complete testing.
Here is the problem:
Script reads row 1 of GlobalSheet and executes from row 1 of localSheet (I
have 400 rows in LocalSheet) and complete executing at row 57 of LocalSheet
(as expected)
In next iteration scripts reads row 2 of GlobalSheet and executes from row
57 of LocalSheet.
How can I reset LocalSheet to row 1 at runtime so that at 2nd iteration
scripts executes from row 1 of LocalSheet.
Here is an example:
i = 1
DataTable.GlobalSheet.SetCurrentRow(i)
Do While i < 10
j = 1
DataTable.LocalSheet.SetCurrentRow(j)
Do While j < 20
If DataTable("Column1", dtLocalSheet) < 999 Then
Reporter.ReportEvent micPass, "Run Status", "Script is running fine" 'For
example row 7 has value < 999 in this iteration
Else
Reporter.ReportEvent micPass, "DataTable Issue", "Hello QTP Guru, can you
solve my issue?"
End If
Loop
j = j + 1
Loop
i = i + 1
At iteration 2 script executes from row 7 of Local Sheet.
Any help will be appreciated. Thanks.
MZR
--
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en