我在robot框架中编写了一个测试用例,它从excel表中获取1000多个位置的数据,并运行每个位置。整个执行过程需要12个多小时才能完成。我想尽量减少执行时间。有没有可能并行执行它。我已经浏览了Pabot,但它并行地执行所有测试用例,而我只有一个测试用例。
数据驱动程序适用于我:
- 数据驱动程序https://github.com/Snooz82/robotframework-datadriver
- pabot
- https://pabot.org/PabotLib.html
如何运行:
pabot --testlevelsplit --pabotlib ...
不,robot无法将测试用例拆分为多个并行线程或进程。
如果您希望多个关键字并行运行,则必须重写测试套件以包含多个测试,或者创建自己的关键字以在并行线程或进程中工作。