robotframework使用robot命令执行测试用例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使⽤ 使⽤pabot并⾏执⾏ 并⾏执⾏robotframework⽤例 ⽤例 主要观点:使⽤pabot并⾏运⾏robotframework,可以解决:robotframework执⾏案例时间长的问题 解决执⾏案例时间长的⽅案: 解决执⾏案例时间长的⽅案: ⽬的: ⽬的: 缩短案例的运⾏时间 两种⽅法: 两种⽅法:      1. 将⼤的项⽬分成⼏个⼦模块,测试案例也是分为⼏个⼦模块,这样进⾏分布式测试 2. 在⼀台机⼦上开启多个进程进⾏测试 解决⽅案: 解决⽅案: 使⽤ 使⽤pabot类库: 类库: pabot 通过开启多个进程以Suite为单位并⾏运⾏robotframework测试案例,并且对于进程之间资源共享的问题也有锁机制。 安装: 安装: pip install robotframework-pabot pabot命令⾏参数: 命令⾏参数: --processes [NUMBER OF PROCESSES] ——> 并⾏的线程数(最⼤是机器CPU的数⽬) --pabotlib启动PabotLib远程服务器。这⽀持在并⾏测试执⾏之间进⾏锁定和资源分配。 --pabotlibhost [HOSTNAME] ——> 远程服务器的主机名(默认是127.0.0.1) --pabotlibport [PORT] ——> PabotLib远程服务器端⼝号(默认为8270) --resourcefile [FILEPATH]可以包含⽤于分配资源的共享变量的⽂件的指⽰符。这需要与pabotlib选项⼀起使⽤。 实际测试: 实际测试: 这⾥新建⼀个pabotdemo⽂件夹,下⾯包含有3个测试⽤例⽂件(即:3个Suite),每个⽂件中包含有3个Test(即:3个测试⽤ 例)。每个测试⽤例都是执⾏相同的步骤sleep 10s。如果在RF中运⾏9个Test,每个Test耗时10s,那就需要90s。 下图为在 下图为在RF中运⾏的测试结果: 中运⾏的测试结果: 使⽤ 使⽤pabot开启 开启2个进程: 个进程:pabot --processes 2 PabotDemo,耗时: ,耗时:63s 使⽤ 使⽤pabot开启 开启3个进程: 个进程:pabot --processes 2 PabotDemo,耗时: ,耗时:32s 上⾯简单测试,没有进程间的资源共享,所以没加锁,具体使⽤可以参考: 注意:Pabot并⾏运⾏是以Suite为单位运⾏的,因为项⽬的案例结构有的Suite中案例个数100多个,有的只有⼏个,这样就导致案 例少的Suite⼏个可能已经运⾏完了,案例多的Suite可能才刚开始,并不能发挥并⾏运⾏的最⼤效果,分布不均,所以需要对案例 进⾏调整,将案例多的Suite进⾏拆分,这样也能开启多个进程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值