美文网首页理论基础
RobotFrameWork接口自动化配置代理

RobotFrameWork接口自动化配置代理

作者: 金融测试民工 | 来源:发表于2021-02-05 14:32 被阅读0次

背景:

        在金融公司的测试环境地址(如http://test-api.pingan.com.cn):是通过代理访问的,在进行浏览器访问时,某些域名是通过公司配置的代理脚本进行连接访问;在运用自动化工具时,需要添加代理服务才能正常访问。

       Jmeter的代理服务配置比较简单,在http sampler中可直接配置代理服务器。

       RF的代理请求资料较少,在这里说明下通过RF自动化测试工具配置请求代理,连接服务。

解决:

    首先,这里需要用到RequestsLibrary库,下载解压后进入目录运行python setup.py install安装;打开RF,建立Project——Suite,在Suite引入Library——RequestsLibrary;

建立case:

       1、创建代理的值,此处需要用字典形式,如下;

       &{proxies}=        Create Dictionary        http=http://10.36.232.125:8080

       2、创建服务session,并引入代理,如下;

Create Session        api  http://test-api.pingan.com.cn  proxies=${proxies}

       3、建立业务请求。

       至此一个包含代理的接口自动化请求做好了

请求结果:

       可以看出代理设置接收成功,并且成功启用代理,请求数据正常返回。

要点:

       proxies代理必须以字典的形式传入,不能直接的写成proxies=http://host:port,这是非法的形式,关键字help有明确说明“proxies Dictionary that contains proxy urls for HTTP and HTTPS communication”;

       value中可以加协议,也可以不加协议,关联在key值。

相关文章

网友评论

    本文标题:RobotFrameWork接口自动化配置代理

    本文链接:https://www.haomeiwen.com/subject/rqaytltx.html