建设工程查询网站大宗商品采购平台
建设工程查询网站,大宗商品采购平台,苏州吴中区建设局网站,自考本科条件robotframework(后续简称为robot)是一款自动化测试框架#xff0c;可能做各种类型的自动化测试。
本文介绍通过robotframework来做接口测试。 在robot当中#xff0c;python语言的接口测试库名称为RequestsLibrary
安装语法如下#xff1a;
pip install -U requests
pip …robotframework(后续简称为robot)是一款自动化测试框架可能做各种类型的自动化测试。
本文介绍通过robotframework来做接口测试。 在robot当中python语言的接口测试库名称为RequestsLibrary
安装语法如下
pip install -U requests
pip install -U robotframework-requests 在robot编辑工具eclipse当中创建test suites,并在Settings区域当中引入
*** Settings ***
Library RequestsLibrary 如下图所示RequestsLibrary当中有22个关键字。
其中get、post、head、options、patch、put、delete这7个关键字不建议用将被废弃。
用get request、post request、head request、options request、patch request、put request、delete request这7个关键字来代替他们。
所以一共有15个关键字可用。
分为三个类别
第一类与服务端的会话
包含 Create Session创建会话相关的5个关键字、
update session更新会话关键字、Delete all session删除会话
第二类请求类型
get requests等发送请求的关键字。
第三类响应结果转jsonTo json关键字
将json字符串转换成python对象。 关键字1Create Session
关键字功能创建与服务端的会话
参数1alias 会话别名。在此会话之上的http请求都需要带上此别名。
参数2url 服务器base url。此处并不是指具体某个接口的地址。而服务器根地址。比如域名或者ip地址端口。
参数3headers 请求头。与服务器会话过程中通过的请求头。
参数类型为字典 。
参数4verify SSL证书将被验证。默认为False,表示不验证。
参数5auth 参数类型为列表。用户名和密码的列表形式。
用来作http基本认证。
其它参数略过可参考网上其它资料。
关键字2Post Reqeust
关键字功能发送post请求并得到响应结果。
此处的响应结果为python requests库当中的Response对象。
参数1alias 会话别名。来自Create Session关键字中的别名。
表示在某个会话上进行请求。
参数2uri 接口地址。但是不包含服务器的base url。
参数3data 请求数据。参数类型为字典 。
参数4json 请求数据。请求数据类型为application/json。
参数类型为字典 。
参数5params 查询参数。直接组合在接口地址后面并不放在请求体当中。
参数6headers 请求头。
其它的get请求/put请求等请参看网上其它资料。 步骤如下
1创建与服务端的会话(create session类的关键字)
2在1的基础上发送请求。
3获取响应结果可后续对响应结果进行解析和断言(robot标准库中的断言关键字使用)。
演示案例
◆ 注册链接
http://test.lemonban.com/ningmengban/app/register/register.html
◆ 注册接口
http://test.lemonban.com/ningmengban/mvc/user/register.json
◆ 请求类型POST
◆ 请求数据格式
application/x-www-form-urlencoded
◆ 请求数据
发送post请求示例(注意:post请求必须在请求头当中指明数据格式) 执行后的结果为 脚本源文件内容如下 最后 下方这份完整的软件测试视频教程已经整理上传完成需要的朋友们可以自行领取 【100%免费无套路】
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86779.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!