2017-10-13 97 views
0

我試圖使用UFT 14.0自動化測試場景,其中我使用Excel來存儲我的測試數據並使用ADODB概念獲取測試數據。UFT - 在QTP中運行單個測試用例,但部分流程需要迭代多次

我需要從頭到尾運行單個流程,並且在這兩者之間,流程的一部分需要使用不同的數據集進行迭代。例如:我需要登錄makemytrip.com,預訂10人的門票和他們的個人詳細信息,然後註銷。所以登錄只發生一次,但預訂票需要迭代10次並使用不同的數據集,最後我們註銷。我有2張測試數據,第一張 有登錄詳細信息,另一張包含乘客詳細信息。如何使用Excel多行概念實現?

在此先感謝。 :)

運行在QTP單一的測試流程,但流的一部分需要被重複多次

+0

您需要編寫邏輯以基於記錄集值對不同數據集運行多次迭代。例如。 'For Loop' ... – ManishChristian

回答

0

可以遍歷從查詢獲得的記錄集。例如:

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

問題是否解決?如果現在可以在這裏提供代碼,以便我可以分析一次。 –

相關問題