如何使用Ride在robotframework中同时在不同浏览器上运行测试用例 [英] How can we run test cases on different browser at once in robotframework using Ride
本文介绍了如何使用Ride在robotframework中同时在不同浏览器上运行测试用例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://www.youtube.com/
${browser} chrome
*** Test Cases ***
Search
[Template]
Open Browser ${url} ${browser}
Maximize Browser Window
注意:如果我们希望在不同的浏览器上同时运行上述测试用例。我们如何在机器人框架中处理它(是否可以与酱汁实验室/浏览器堆栈集成)。目前,我正在从命令行传递变量Browser。例如:机器人--变量浏览器:Chrome Youtube.bot
但是我想同时在不同的浏览器上运行它。
推荐答案
您需要使用Pabot进行并行测试。并行运行它们的最简单方法是创建3个不同的测试用例,并使用--testlevelsplit
调用pabot。但是,如果您不想复制测试用例,则可以使用--argumentfile
选项。
您将需要使用要测试的变量创建任意数量的文件。例如:
arg1.txt:
--variable browser:chrome
arg2.txt
--variable browser:ie
然后运行:
pabot --pabotlib --argumentfile1 arg1.txt --argumentfile2 arg2.txt -t "Search" <PATH_TO_TEST_DIR>
这篇关于如何使用Ride在robotframework中同时在不同浏览器上运行测试用例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文