安装request库
以火车的站站查询为例的post和get方法的接口测试
使用pytest测试接口
1、requests的请求机制
1、安装request库
2、以火车的站站查询为例的post和get请求方法
2.1get请求:
两种传参方式
1、_url = “网址+参数” = “网址?key1=value1&key2=value2”
response1 = request.get(url = _url)
2、字典拼接
_params = {
“key1” : “value1”,
“key2” : “value2”,
}
response2 = requests.get(url=“网址”, params = _params)
import requests
response = requests.get(url="https://api.binstd.com/train/station2s?start=北京&end=西安&ishigh=0&appkey=d737aad9a0d9dc97")
print(response.text) #字符串格式
print(response.json()) #json,前提需要确保返回内容为json格式,否则报错
#字典方式拼接参数
print("-------------字典方式拼接参数---------------")
params = {
"start" : "北京",
"end" : "西安",
"ishigh" : 0 ,
"appkey" : "d737aad9a0d9dc97"
}
response1 = requests.get(url="https://api.binstd.com/train/station2s", params = params)
print(response1.text)
print(response1