[英]How to run multiple test case on multiple test suite parallely in robot framework | Python
我開發了一個工具,用於使用機器人框架 python 對 3 個 url 進行自動化 web 測試。 我只想並行執行所有測試套件,以及測試用例,例如它也應該並行運行
URL1 - TestCase1 , TestCase2
URL2 - TestCase1 , TestCase2
URL3 - TestCase1, TestCase2
在這里,我應該並行運行所有這些測試套件(URL1、URL2、URL3),並且測試套件中的每個測試用例都應該並行運行。
有什么辦法可以做到嗎? 目前我做了這樣的事情,它允許我並行運行所有測試用例,但它一起執行(測試套件)。 我希望每個測試套件分別生成報告。
os.system(
'cmd /c "pabot --testlevelsplit --processes 10'
' --outputdir C:/filemanager/'+log_time+'/'
' C:/Users/abc/*.robot"'
)
不確定我是否跟隨,Ruli。 如果您想要自己品牌的並行性,那么您甚至不需要 pabot。 只需生成同時的進程外殼。 使用 &、 jobs
和fg
將它們作為 UNIX 作業作為 bash 內置作業控制的背景。
似乎您已經知道如何使用pabot
,因為您在示例中給出了它,但也許您的解決方案沒有使用它。
我喜歡pabot
保留給定測試套件完整性的方式,即不嘗試在測試套件中並行執行測試,這是設計的。
由於您尋求的並行性是讓 URL1、URL2 和 URL3 同時運行並各自生成 Robot 報告 - 然后分別運行它們!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.