黄页网站建设,网站建设内部下单流程,可以做网页的软件,个人网站建设计划表引言 我们在做python接口自动化测试时#xff0c;接口的请求方法有get,post等#xff1b;get和post请求传参#xff0c;和获取接口响应数据的方法#xff1b;
请求接口为Post时#xff0c;传参方法 我们在使用python中requests库做接口测试时#xff0c;在做post接口测试…引言 我们在做python接口自动化测试时接口的请求方法有get,post等get和post请求传参和获取接口响应数据的方法
请求接口为Post时传参方法 我们在使用python中requests库做接口测试时在做post接口测试传参的时候需要传入请求体我们把请求体定义成一个字典类型含有key和value的值如下 然后请求的时候会把data赋值给post请求然而这样是错误的data的数据类型为dict接口请求的数据类型为字符串只不过是json格式的字符串但是本质是字符串是不会改变的如下图直接使用data参数会提示传参失败没有请求体 一般情况下使用request传参时会传入data或者json什么情况下传data或者json我们在接口文档或者系统接口请求时查看它的Content-Type的类型如下图我们查看登录接口为application/json为json格式则使用json参数 方法一通过json.dunps(body)转化成json格式的字符串然后传递给data 方法二在传参时直接格式化成json格式传参 如果content-type为application/x-www-form-urlencoded,为表单格式则使用data参数 获取接口请求响应数据
我们在使用python接口测试过程中往往会对一个请求接口获取返回值。来进行断言或者传入其他接口 使用下面我们来看获取返回结果的几种方法
request 接口请求时不对数据做处理时返回数据为requests.models.Response无法获取到返回值 此时我们需要对返回数据做处理如下response.text # 响应文本数据字符串
response.status_code # 响应的状态码测试时可以用来做接口的断言
response.json() # 返回的数据类型变成了dict这样就方便我们按照字典的操作去拿数据 通过字典的方法去获取响应数据不需要进行转化比较方便 response.content # 响应返回的内容二进制一般用来获取返回数据为文件图片或者爬取视频
response.cookies # 获取返回的cookies信息 【整整200集】超超超详细的Python接口自动化测试进阶教程合集真实模拟企业项目实战