您如何 运行 使用机器人框架并行测试?并行库的问题
How do you run tests in parallel using robot framework? Issues with Parallel Library
下面是 parallel_tests.txt
中的代码
*** Settings ***
Library Parallel
*** Test Cases ***
Runner
Run Parallel Tests Hello World
Hello
[Tags] parallel
Log Hello123
World
[Tags] parallel
Log World123
我正在尝试执行这个测试用例文件
从终端使用 jybot 如下:
jybot parallel_tests.txt;
我收到以下错误:
找不到名称为 'Run Parallel Tests' 的关键字。
如何使用并行库在机器人框架中并行执行测试用例 Hello 和 World。
您使用的是哪个版本的 RobotFramework? Parallel 库已在 2.5
中删除(参见 this ticket, though there may be distant plans of reintroducing it)。
我尝试使用 this file 和 RF 2.8 版重现您的问题,但正如预期的那样存在几个兼容性问题。
您确定库已正确加载吗?失败时,除了报错外,还会提示关键字不可用。
用例略有不同,但您是否尝试过使用 pabot?
我还没有深入了解这个,所以没有深入的了解,但我确实通过 sauceLabs 将它用于跨浏览器测试。它的工作方式与您想要的不同,因为它并行运行,但通过测试套件而不是测试用例级别。也许这是可配置的?不幸的是,如前所述,我只知道足以让它满足我的需要,还没有深入研究。
如有任何问题,请告诉我,我会尽力提供帮助。
这是一个按要求提供的简单示例,我删除了很多对您的情况无用的内容,但留下了一些内容,以便您了解如何构建。我将 processes 参数从 %processes% 更改为 2,最终结果是相同的,在我的例子中,这些值来自 teamcity 构建配置:
pabot --processes 2 --variable environment:%environment% --name OS_X_10.9-Firefox --variable browser:%browser% --listener robot-tc-listener --include %includetags% --exclude %exclusiontags% --outputdir %PabotResults_DIR% --output output.xml --report report.html --log log.html tests
下面是 parallel_tests.txt
中的代码*** Settings ***
Library Parallel
*** Test Cases ***
Runner
Run Parallel Tests Hello World
Hello
[Tags] parallel
Log Hello123
World
[Tags] parallel
Log World123
我正在尝试执行这个测试用例文件 从终端使用 jybot 如下: jybot parallel_tests.txt;
我收到以下错误: 找不到名称为 'Run Parallel Tests' 的关键字。
如何使用并行库在机器人框架中并行执行测试用例 Hello 和 World。
您使用的是哪个版本的 RobotFramework? Parallel 库已在 2.5
中删除(参见 this ticket, though there may be distant plans of reintroducing it)。
我尝试使用 this file 和 RF 2.8 版重现您的问题,但正如预期的那样存在几个兼容性问题。
您确定库已正确加载吗?失败时,除了报错外,还会提示关键字不可用。
用例略有不同,但您是否尝试过使用 pabot?
我还没有深入了解这个,所以没有深入的了解,但我确实通过 sauceLabs 将它用于跨浏览器测试。它的工作方式与您想要的不同,因为它并行运行,但通过测试套件而不是测试用例级别。也许这是可配置的?不幸的是,如前所述,我只知道足以让它满足我的需要,还没有深入研究。
如有任何问题,请告诉我,我会尽力提供帮助。
这是一个按要求提供的简单示例,我删除了很多对您的情况无用的内容,但留下了一些内容,以便您了解如何构建。我将 processes 参数从 %processes% 更改为 2,最终结果是相同的,在我的例子中,这些值来自 teamcity 构建配置:
pabot --processes 2 --variable environment:%environment% --name OS_X_10.9-Firefox --variable browser:%browser% --listener robot-tc-listener --include %includetags% --exclude %exclusiontags% --outputdir %PabotResults_DIR% --output output.xml --report report.html --log log.html tests