说明:
打开浏览器,输入需要测试的url地址,用F12调试模式 抓取浏览器的http请求信息,将获取的信息使用python+requests脚本模拟浏览器发送该请求,完成接口测试
代码:
# pip install requests
import requests
import json
import time
def test(ip,pwd):
# 登录url
url = "http://%s:80/api/login"%ip
register_data = {'userName': "admin", 'password':pwd}
response = requests.post(url,json = register_data)
print ('返回结果:
',json.dumps(response.json(),indent=4,ensure_ascii=False))
sessionId = response.json()['data']['snId']
head = {'SessionId': '%s'%snId}
print ('请求头=',head)
# 接口测试
url= "http://%s:80/api/reboot?delay=5"%ip
register_data = {}
request = requests.post(url,headers=head,timeout=50)
print ('返回结果:
',json.dumps(request.json(),indent=4,ensure_ascii=False))
if __name__ == '__main__':
ip = "192.168.x.x"
pwd = "abcd1234"
test(ip,pwd)
执行(浏览器抓包):
执行(脚本):
测试结果:
留言与评论(共有 0 条评论) “” |