标签:https 共享变量 运行 远程 支持 lib blank 观点 demo
主要观点:使用pabot并行运行robotframework,可以解决:robotframework执行案例时间长的问题
缩短案例的运行时间
pabot 通过开启多个进程以Suite为单位并行运行robotframework测试案例,并且对于进程之间资源共享的问题也有锁机制。
pip install robotframework-pabot
这里新建一个pabotdemo文件夹,下面包含有3个测试用例文件(即:3个Suite),每个文件中包含有3个Test(即:3个测试用例)。每个测试用例都是执行相同的步骤sleep 10s。如果在RF中运行9个Test,每个Test耗时10s,那就需要90s。
上面简单测试,没有进程间的资源共享,所以没加锁,具体使用可以参考:https://github.com/mkorpela/pabot
注意:Pabot并行运行是以Suite为单位运行的,因为项目的案例结构有的Suite中案例个数100多个,有的只有几个,这样就导致案例少的Suite几个可能已经运行完了,案例多的Suite可能才刚开始,并不能发挥并行运行的最大效果,分布不均,所以需要对案例进行调整,将案例多的Suite进行拆分,这样也能开启多个进程。
标签:https 共享变量 运行 远程 支持 lib blank 观点 demo
原文地址:https://www.cnblogs.com/sunshine-blog/p/10069442.html