如何使用Ride在robotframework中同时在不同浏览器上运行测试用例 [英] How can we run test cases on different browser at once in robotframework using Ride

查看:21
本文介绍了如何使用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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆