完成对一个网站的接口分析,可以单独打开接口,了解请求与响应。
python -m pip install requests
import requests
def test_http():
r = requests.get(
'https://petstore3.swagger.io/api/v3/pet/findByStatus',
params={
'status': 'sold'
}
)
assert r.status_code == 200
print(len(r.json()))
assert r.json()[0]['id'] == 6
def test_search():
r = requests.get(
'https://ceshiren.com/search',
params={
'q': 'python'
},
headers={
'x-requested-with': 'XMLHttpRequest',
'accept': 'application/json'
}
)
assert r.status_code == 200
print(r.json())
assert r.json()['posts'][0]['username'] == 'dupeng'