簡體   English   中英

如何在 cmdline(powershell 包裝器)中執行 ReadyAPI 數據源循環測試步驟

[英]How to execute ReadyAPI Data-Source loop test-step in cmdline (powershell wrapper)

我已經構建了一個帶有測試套件的 XML 項目,其中包括一個包含數據源的測試用例,該數據源查詢來自我的 SQL 數據庫的記錄,一個帶有正文的測試步驟(包括從數據源傳遞數據的變量),以及最后是循環遍歷每條記錄的數據循環,根據需要將數據傳遞給測試步驟。

在 ReadyAPI 桌面應用程序中一切正常,但是,我需要使用 testrunner.bat 來調用這些數據循環測試。 我有一些將 testrunner.bat 與 Soap 和標准測試套件/測試用例一起使用的經驗,但我無法遍歷數據循環中的記錄,數據源返回以測試每個步驟。

使用指定為 arguments 的 Suite 和 Case 調用 testrunner.bat 會成功調用測試步驟,但當超過 800 個時只有一個測試步驟。當我在 ReadyAPI 桌面應用程序中單擊我通過的相同測試用例上的運行時作為參數,它成功地遍歷了從數據源返回的所有記錄,並按預期對其進行了測試。 只是不是來自使用 testrunner.bat 的 cmdline

ReadyAPI 桌面應用執行結果:

在此處輸入圖像描述

testrunner.bat執行結果:

在此處輸入圖像描述

有人可以向我解釋如何成功運行包含數據源、測試步驟和數據循環的 ReadyAPI 測試用例,為數據源返回的每條記錄執行測試步驟嗎?

謝謝!

我為將來可能好奇的任何人解決了這個問題;

在我克隆以前的測試套件后,數據源和數據循環的名稱沒有被重命名。 我不得不更改數據源和數據循環名稱並重新選擇目標測試步驟(即使它與所選的相同)。 這有點奇怪,但經過這些更改后一切似乎都正常。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM