UFT - 在QTP中运行单个测试用例,但部分流程需要迭代多次
我试图使用UFT 14.0自动化测试场景,其中我使用Excel来存储我的测试数据并使用ADODB概念获取测试数据。UFT - 在QTP中运行单个测试用例,但部分流程需要迭代多次
我需要从头到尾运行单个流程,并且在这两者之间,流程的一部分需要使用不同的数据集进行迭代。例如:我需要登录makemytrip.com,预订10人的门票和他们的个人详细信息,然后注销。所以登录只发生一次,但预订票需要迭代10次并使用不同的数据集,最后我们注销。我有2张测试数据,第一张 有登录详细信息,另一张包含乘客详细信息。如何使用Excel多行概念实现?
在此先感谢。 :)
运行在QTP单一的测试流程,但流的一部分需要被重复多次
可以遍历从查询获得的记录集。例如:
For i=0 to objRecordset.recordcount -1
testData1= objRecordset.fields(Colname1)
testData2= objRecordset.fields(Colname2)
testData3= objRecordset.fields(Colname3)
'Perform required acitions
objRecordset.movenext
Next
希望这会有所帮助。 Regards, Sandeep Jaju
非常感谢Sandeep,它确实有效,但部分。问题出现是因为我在Excel中使用了2张数据,并且以某种方式进入了无限循环状态。此外,我无法将一张纸上的纸张下沉到其他纸张 – Priya
问题是否解决?如果现在可以在这里提供代码,以便我可以分析一次。 –
您需要编写逻辑以基于记录集值对不同数据集运行多次迭代。例如。 'For Loop' ... – ManishChristian