robotframework - 使用机器人框架脚本与 Taurus 运行并发用户

标签 robotframework taurus

我已经准备了一个机器人测试脚本,现在我正在尝试使用 Blazemeter - Taurus 在多个浏览器中(同时)运行该脚本。 Tauyus yml 文件看起来像下面的代码。

我在 JMeter 中使用了相同的方法,Taurus 似乎与 Jmeter 一起按预期顺利运行。

execution:
- concurrency: 5
 executor: selenium
 runner: robot
 ramp-up: 50s
 hold-for: 2h
 scenario:
 script: WebFlow.robot

reporting:
 - console
 - final-stats
 - blazemeter

我希望启动 5 个浏览器窗口并同时运行机器人脚本。但是现在即使并发为 5,它也会一次打开一个浏览器,一旦整个机器人脚本运行完毕,它将第二次启动浏览器。

最佳答案

在 Taurus 中,您可以轻松创建多个执行实例,这些实例将与机器人脚本并行,并将结果按预期聚合到单个报告中。例如:

execution:
- executor: robot
  concurrency: 1
  iterations: 5
  scenario:
    script: /tools/robot/phx-read-1.robot
- executor: robot
  concurrency: 1
  iterations: 5
  scenario:
    script: /tools/robot/phx-read-2.robot
- executor: robot
  concurrency: 1
  iterations: 5
  scenario:
    script: /tools/robot/phx-read-3.robot
- executor: robot
  concurrency: 1
  iterations: 5
  scenario:
    script: /tools/robot/phx-read-4.robot
- executor: robot
  concurrency: 1
  iterations: 5
  scenario:
    script: /tools/robot/phx-read-5.robot

reporting:
  - console
  - final-stats
  - blazemeter

是的,您必须多次指定它……但很容易编写脚本。就我而言,我实际上必须有不同的脚本,但 Taurus 很好地聚合了所有内容。

关于robotframework - 使用机器人框架脚本与 Taurus 运行并发用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54568094/

相关文章:

selenium - 无法使用 Robot Framework 和 selenium2library 单击复选框

robotframework - 如何在robotframework的log.html文件中隐藏登录凭据

eclipse - Robot框架和python selenium组合时的调试测试用例

testing - 无法在现有 API 上运行 Taurus 性能测试

performance - JMeter : Generating the default html report not possible with Taurus

xml - 每次 Taurus 测试运行时如何更改 xml?

java - Robot框架的具体用途是什么?

python - 使用 Robot 框架,如何解析 XML 并验证数据?