如何对基于大量数据的单个测试用例进行并行执行



我在robot框架中编写了一个测试用例,它从excel表中获取1000多个位置的数据,并运行每个位置。整个执行过程需要12个多小时才能完成。我想尽量减少执行时间。有没有可能并行执行它。我已经浏览了Pabot,但它并行地执行所有测试用例,而我只有一个测试用例。

数据驱动程序适用于我:

  1. 数据驱动程序https://github.com/Snooz82/robotframework-datadriver
  2. pabot
  3. https://pabot.org/PabotLib.html

如何运行:

pabot --testlevelsplit  --pabotlib  ...

不,robot无法将测试用例拆分为多个并行线程或进程。

如果您希望多个关键字并行运行,则必须重写测试套件以包含多个测试,或者创建自己的关键字以在并行线程或进程中工作。

最新更新