如何并行执行基于大量数据的单个测试用例
How to do parallel execution of one single test case that is based on a large set of data
我在机器人框架中编写了一个测试用例,它从 excel sheet 中获取关于 1000 多个位置的数据并运行每个位置。整个执行过程需要 12 个多小时才能完成。我想尽量减少执行时间。有没有可能并行执行它。我已经通过 Pabot,但它并行执行所有测试用例,而我只有一个测试用例。
不,机器人无法将测试用例拆分为多个并行线程或进程。
如果您希望多个关键字并行 运行,则必须重写您的测试套件以包含多个测试,或者创建您自己的关键字以在并行线程或进程中工作。
Datadriver 适合我:
如何 运行:
pabot --testlevelsplit --pabotlib ...
我在机器人框架中编写了一个测试用例,它从 excel sheet 中获取关于 1000 多个位置的数据并运行每个位置。整个执行过程需要 12 个多小时才能完成。我想尽量减少执行时间。有没有可能并行执行它。我已经通过 Pabot,但它并行执行所有测试用例,而我只有一个测试用例。
不,机器人无法将测试用例拆分为多个并行线程或进程。
如果您希望多个关键字并行 运行,则必须重写您的测试套件以包含多个测试,或者创建您自己的关键字以在并行线程或进程中工作。
Datadriver 适合我:
如何 运行:
pabot --testlevelsplit --pabotlib ...