接口测试之接口测试前准备及request接口请求
2021/5/7 18:29:33
本文主要是介绍接口测试之接口测试前准备及request接口请求,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 一、接口测试文档
- 提供接口文档的网站:
- 三、request之get请求
- 四、request之post请求
- 参数关联接口
一、接口测试文档
一、测试服务器信息
测试服务器地址:https://api.weixin.qq.com
二、接口列表
2.1 获取access_token
提供接口文档的网站:
http://www.juhe.cn
三、request之get请求
代码:
# 导包 import requests # 给接口定义变量 url = "http://web.juhe.cn:8080/environment/water/river" para = {"river":"长江流域","key":"5877d742cc7ebb0d1d9f65c88329cdf4"} #发送请求 r = requests.get(url,params=para) #获取json数据 res = r.json() print(res)
结果:
{‘resultcode’: ‘200’, ‘reason’: ‘SUCCESSED!’, ‘result’: [{‘四川广元清风峡’: {‘ph’: ‘7.88’,
四、request之post请求
代码:
# 导包 import requests # 给接口定义变量 url = "http://web.juhe.cn:8080/environment/water/stateList" para={"key":"5877d742cc7ebb0d1d9f65c88329cdf4"} r = requests.post(url,data=para) res=r.json() print(res)
结果:
{‘error_code’: 0, ‘reason’: ‘SUCCESSD!’, ‘result’: [‘安徽宿州杨庄’,
参数关联接口
1.登录网页会有一个usersession 需要传递到登录的参数中
代码:
#说明,,由于登录接口需要用到网页响应里面的字段值usersession,所以需要先提取出来该值用到下一个接口中 # 导包 import requests #正则需要用 import re #接口地址 url2 = "http://192.168.103.106:1080/webtours/nav.pl?in=home" s = requests.session()# 为了保持和下一个接口建立相同的连接通道 res = s.get(url2) # print(res.text) #提取出来这个值 usersession = re.findall(r'name=userSession value=(.+?)>',res.text) print(usersession) # para2 ={"in":"home"} # 接口地址 url ="http://192.168.103.106:1080/webtours/login.pl" #提取出来的值以参数传递到该请求中 para ={"userSession":usersession[0],"username":"jojo","password":"bean","login.x":"54","login.y":"11","login":"Login","JSFormSubmit":"off"} r = s.post(url,data=para) # 发送post请求 # r = requests.post(url,data=para) print(r.text)
这篇关于接口测试之接口测试前准备及request接口请求的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南