requests接口测试

requests请求,参数详解

请求的参数都是字典的类型

响应数据⼀般使⽤r.text来获取,如果响应数据是JSON格式的,那么使⽤r.json()

代码技术栈有哪些? 基础编程 单元测试框架:unittest Pytest 数据驱动 jenkins持续集成 requests

get方法

 

post请求

json请求参数

 

 

data参数类型

 

 

 

响应数据

 

请求参数

表单格式

data和json的区别 什么时候使⽤json 当请求参数是JSO N的时候使⽤json的参数 当请求参数是json,但是要使⽤data的参数,那么请求参数要进⾏序列化的处理 什么时候使⽤data 当请求参数是表单的时候使⽤data 当请求参数是JSON格式的时候,那么请求参数要进⾏序列化的处理

右键COPY VALUE不能用
要手动复制

 

复杂一点儿的,4个请求头不能少

 

动态参数讲解

登录接口的token

 

 

auth——认证参数 

权限验证

get请求参数——需要认证

 

 

 

 timeout等待时间

timeout 主要指的是服务端响应数据很慢,但有时候很快,所以这个时候建议加timeout 还有⼀种就是当⽹络请求出现requests.exceptions.ConnectTimeout的错误时候,那么就意味着该参数需要上场 了

 

cookies

在请求头⾥⾯需要带上服务端的响应头中返回来的set-cookie的值

 

session会话

 

 

posted @ 2022-01-19 17:16  阿建xj  阅读(79)  评论(0)    收藏  举报