python接口测试
名词解释
- 接口
对于测试后端服务器来说, 接口就是url
- requests
一个模拟浏览器向服务器发送请求的工具包
- postman
一个模拟浏览器向服务器发送请求的测试软件
- 测试对象: 后端服务器(基于http请求)
- 测试方式:
- 模拟浏览器建立http连接的行为发出请求
- 得到响应
- 对比响应和预期响应
测试工具
-
requests
- 包下载
pip install requests
- 使用方法:
官方文档链接官方文档链接: https://requests.readthedocs.io/zh_CN/latest/
- 使用案例
import requests # 模拟简单http get 请求, 得到响应 params = {'key': 'value'} res = requests.get('http://localhost:80/api/index', params=params) # 模拟 http post请求, 设置请求体 得到响应 res = requests.post('http://localhost:80/api/index', data={'key': 'value'})
- 返回值, 上文的res
res是请求后返回的一个响应对象, 其常用属性如下1. status_code 2. text 3. encoding 4. headers 5. url
- 包下载
-
postman