为API自动化行为并行执行



我已经构建了一个API自动化项目与4个功能文件,每个包含多个场景。如果我使用下面的命令运行相同的命令,它就能正常工作。是否有办法同时并行运行所有功能?请帮助。

behave --no-capture -f allure_behave.formatter:AllureFormatter -o AllureReports

我们已经尝试了一段时间实现并行测试执行与行为(这是一个惊人的框架)。最后,我们在Behave之上创建了自己的包装器,称为BehaveX,它不仅允许我们并行执行测试,而且还附带了出色的报告和一些额外的功能:https://github.com/hrcorval/behavex

由于BehaveX是在Behave框架上实现的,使用这个包装器,您应该能够替换" behavior "可执行的" behavior ",并使用以下命令并行运行测试:

behavior -t @TAG——parallel-processes 4——parallel-scheme scenario

behavior -t @TAG——parallel-processes 3——parallel-scheme feature