Python requests库
请求模块 Restful思想
1 | request | 请求 | 发送请求自定义请求方式 |
2 | options | 选择项 | 1、获取服务器支持的HTTP请求方法; 2、用来检查服务器的性能。 |
3 | head | 头 | 发送 HEAD 请求,一般来获取头部资源操作 |
4 | get | 查 | |
5 | post | 增 | |
6 | put | 改 | |
7 | delete | 删 | |
8 | patch | 修改 补丁 | 对PUT方法的补充,用来对已知资源进行局部更新 |
request接口传参
1 | url | 全球资源定位器 | |
2 | params | 参数 | 字典 汉字要编译 |
3 | headers | 头 | |
4 | cookies | 缓存 | |
5 | timeout | 超时时间 | |
6 | files | 文件 | |
7 | verify | 证明 | verify=False SSL证书 |
8 | proxies | 代理 | |
9 | auth | 授权 | BasicAuth DigesAuth 等 |
10 | stream | 数据流 | Stream=True iter_lins() |
11 | data | 数据 | |
12 | json | json数据格式 | |
返回值
1 | r.text() | | |
2 | r.cookies | | |
3 | type(r,cookies) | | |
4 | r.json() | | |
| | | |
| | | |
| | | |
| | | |
常用import库
1 | unitest | | 自动化框架 |
2 | pytest | | 自动化框架 |
3 | RobotFreamwork | | 自动化框架 |
4 | HttpRunner | | 自动化框架 |
5 | requests | | 请求库 |
6 | urllib parse | | 字符处理库 |
7 | time sleep | | 时间库 |
8 | BSTsetRunner | | 测试报告生成库 |
Mock
1 | 用例独立,减少依赖 | | |
2 | TDD 测试驱动开发 | | |
3 | 提升用例运行速度 | | |
Session 跨请求保持某些参数 S = request.session()
reques:请求 response:响应