RobotFramework多进程跑接口用例与解决AttributeError: ‘RobotSettings‘ object has no attribute ‘extension‘

问题:

    我们自动化项目用例有6000多条,有些用例是和外部进行交互,需要异步等待过程,导致用例执行时间过长,有些项目用例执行起来需要九个小时,时间太长了,于是就想到了用多线程去执行自动化接口,RF中执行自动化用例都是单进程的,一条用例执行结束开始另外一条用例

解决方式:

   RF中多进程库是pabot  

   安装pabot库:

pip install robotframework-pabot

安装好了之后,cmd打开窗口运行pabot --help,出现参数信息即可,表示安装成功

pabot git地址:https://github.com/mkorpela/pabot/issues

一般开的进程数和电脑核数是一致的

pabot其他参数可以查看git说明

过程中遇到的问题:

   1.本地安装python 2.7.15版本,RF框架是3.0.2版本,本地直接安装pabot库之后,一直报错,如图:

也是查看问题列表中,找到了问题,原来是版本兼容性问题,下载的pabot版本无法兼容此版本的RF框架,于是重新下载了另外版本

pip install robotframework-pabot==0.45

   2.自动化脚本中有登陆脚本,多进行操作中对同一用户同时登录,会将用户挤掉,如图自动化报错,当前这个用户被挤掉了,不同系统报错不一样

此处需要开发配置同一用户可以多处同时登录

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值