接口测试3-服务端接口自动化测试

接口测试实战(2)


python的request框架进行接口自动化


Requests官网:https://r equests.readthedocs.io/en/latest/
httpbin:https://httpbin.testing-studio.com/


https://httpbin.testing-studio.com/
根据官方文档来写

接口测试3-服务端接口自动化测试_第1张图片

接口请求构造(示例代码看/Users/linfeiwu/go/lfw_study/100-Projects/pytest/practice05_apitest/HogwardsHttp)






学会自己跳转看api参数请添加图片描述command+点击get如下图
接口测试3-服务端接口自动化测试_第2张图片
然后再command+request,可以看到各个参数
接口测试3-服务端接口自动化测试_第3张图片

接口测试3-服务端接口自动化测试_第4张图片

接口测试3-服务端接口自动化测试_第5张图片
接口测试3-服务端接口自动化测试_第6张图片

接口测试3-服务端接口自动化测试_第7张图片
上图,下面的json时http服务收到我的请求后转译出来了,把json数据打印出来一个更加结构化的形态


request没有提供xml的封装,所以用data进行发送,并且需要如上图一样额外配置一下header



如上图
首先,把我们的文件保存到一个json文件里(如下图,请求体很复杂)
如上图{{userid}}这种有两个花括号的,模板引擎会自动把它替换
上图就是Hi {{person}},{‘person’:‘seveniruby’},将配置中person的值改成seveniruby
接口测试3-服务端接口自动化测试_第8张图片
接口测试3-服务端接口自动化测试_第9张图片



接口测试3-服务端接口自动化测试_第10张图片


上图使用三方库,下图自己封装


Hamcrest官网

接口测试3-服务端接口自动化测试_第11张图片

header与cookie处理



认证体系



接口测试3-服务端接口自动化测试_第12张图片

你可能感兴趣的:(接口测试,单元测试,junit,json)