UFT - 在QTP中运行单个测试用例,但部分流程需要迭代多次

UFT - 在QTP中运行单个测试用例,但部分流程需要迭代多次

问题描述:

我试图使用UFT 14.0自动化测试场景,其中我使用Excel来存储我的测试数据并使用ADODB概念获取测试数据。UFT - 在QTP中运行单个测试用例,但部分流程需要迭代多次

我需要从头到尾运行单个流程,并且在这两者之间,流程的一部分需要使用不同的数据集进行迭代。例如:我需要登录makemytrip.com,预订10人的门票和他们的个人详细信息,然后注销。所以登录只发生一次,但预订票需要迭代10次并使用不同的数据集,最后我们注销。我有2张测试数据,第一张 有登录详细信息,另一张包含乘客详细信息。如何使用Excel多行概念实现?

在此先感谢。 :)

运行在QTP单一的测试流程,但流的一部分需要被重复多次

+0

您需要编写逻辑以基于记录集值对不同数据集运行多次迭代。例如。 'For Loop' ... – ManishChristian

可以遍历从查询获得的记录集。例如:

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

+0

非常感谢Sandeep,它确实有效,但部分。问题出现是因为我在Excel中使用了2张数据,并且以某种方式进入了无限循环状态。此外,我无法将一张纸上的纸张下沉到其他纸张 – Priya

+0

问题是否解决?如果现在可以在这里提供代码,以便我可以分析一次。 –