簡體   English   中英

如何在機器人框架中並行運行多個測試套件上的多個測試用例 | Python

[英]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。 只需生成同時的進程外殼。 使用 &、 jobsfg將它們作為 UNIX 作業作為 bash 內置作業控制的背景。

似乎您已經知道如何使用pabot ,因為您在示例中給出了它,但也許您的解決方案沒有使用它。

我喜歡pabot保留給定測試套件完整性的方式,即不嘗試在測試套件中並行執行測試,這是設計的。

由於您尋求的並行性是讓 URL1、URL2 和 URL3 同時運行並各自生成 Robot 報告 - 然后分別運行它們!

暫無
暫無

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

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