ToB企服应用市场:ToB评测及商务社交产业平台
标题:
python+requests接口测试
[打印本页]
作者:
西河刘卡车医
时间:
2024-9-30 17:43
标题:
python+requests接口测试
python+request
一、调用的方法
requests是一个第三方库
(1)
a、下载地方库pip install requests
b、pycaharm中下载
(2)导入requests库
(3)requests中的三种调用方法
第一种:
requests.get
requests.post
查看使用方法post(ctrl点击post方法)
import requests
url="http://cms.duoceshi.cn/manage/loginJump.do"
data={'userAccount':'admin','loginPwd':'123456'}
headers={"Content-Type":"application/x-www-form-urlencoded"}
dx=requests.post(url=url,data=data,json=headers)
print(dx.text) #{"code":"200","msg":"登录乐成!","model":{}} 响应体
print(dx.json()) #{'code': '200', 'msg': '登录乐成!', 'model': {}} 打印json格式
print(dx.cookies) #打印cookie
print(dx.status_code) #打印状态码
print(dx.url) #url
print(dx.headers) #哀求头
print(dx.request) #哀求方式
查看get的哀求方法
a、get中的方法1:params=data 是拼接的参数
import requests
url="http://cms.duoceshi.cn/manage/loginJump.do"
data={'userAccount':'admin','loginPwd':'123456'}
headers={"Content-Type":"application/x-www-form-urlencoded"}
dx=requests.get(url=url,params=data,headers=headers)
print(dx.text) #{"code":"200","msg":"登录乐成!","model":{}} 响应体
print(dx.json()) #{'code': '200', 'msg': '登录乐成!', 'model': {}} 打印json格式
print(dx.cookies) #打印cookie
print(dx.status_code) #打印状态码
print(dx.url) #url
print(dx.headers) #哀求头
print(dx.request) #哀求方式
可以到postman查看
b、
import requests
url="http://cms.duoceshi.cn/manage/loginJump.do?userAccount=admin&loginPwd=123456"
headers={"Content-Type":"application/x-www-form-urlencoded"}
dx=requests.get(url=url,headers=headers)
print(dx.text) #{"code":"200","msg":"登录乐成!","model":{}} 响应体
print(dx.json()) #{'code': '200', 'msg': '登录乐成!', 'model': {}} 打印json格式
print(dx.cookies) #打印cookie
print(dx.status_code) #打印状态码
print(dx.url) #url
print(dx.headers) #哀求头
print(dx.request) #哀求方式
第二个种方法:
requests.request("get",url=url,headers=headers)
method:哀求方法
a、get方法
(1)
import requests
url="http://cms.duoceshi.cn/manage/loginJump.do?userAccount=admin&loginPwd=123456"
headers={"Content-Type":"application/x-www-form-urlencoded"}
dx=requests.request("get",url=url,headers=headers)
print(dx.text) #{"code":"200","msg":"登录乐成!","model":{}} 响应体
print(dx.json()) #{'code': '200', 'msg': '登录乐成!', 'model': {}} 打印json格式
print(dx.cookies) #打印cookie
print(dx.status_code) #打印状态码
print(dx.url) #url
print(dx.headers) #哀求头
print(dx.request) #哀求方式
(2)get中的params方法
import requests
url="http://cms.duoceshi.cn/manage/loginJump.do"
data={'userAccount':'admin','loginPwd':'123456'}
headers={"Content-Type":"application/x-www-form-urlencoded"}
dx=requests.request("get",url=url,params=data,headers=headers,)
print(dx.text) #{"code":"200","msg":"登录乐成!","model":{}} 响应体
print(dx.json()) #{'code': '200', 'msg': '登录乐成!', 'model': {}} 打印json格式
print(dx.cookies) #打印cookie
print(dx.status_code) #打印状态码
print(dx.url) #url
print(dx.headers) #哀求头
print(dx.request) #哀求方式
b.post哀求
import requests
url="http://cms.duoceshi.cn/manage/loginJump.do"
data={'userAccount':'admin','loginPwd':'123456'}
headers={"Content-Type":"application/x-www-form-urlencoded"}
dx=requests.request("post",url=url,data=data,headers=headers,)
print(dx.text) #{"code":"200","msg":"登录乐成!","model":{}} 响应体
print(dx.json()) #{'code': '200', 'msg': '登录乐成!', 'model': {}} 打印json格式
print(dx.cookies) #打印cookie
print(dx.status_code) #打印状态码
print(dx.url) #url
print(dx.headers) #哀求头
print(dx.request) #哀求方式
第三种方法:保持会话
import requests
s=requests.Session() #第三种方法:保持会话
url="http://cms.duoceshi.cn/manage/loginJump.do"
data={'userAccount':'admin','loginPwd':'123456'}
headers={"Content-Type":"application/x-www-form-urlencoded"}
dx=s.request("post",url=url,data=data,headers=headers,)
print(dx.text) #{"code":"200","msg":"登录成功!","model":{}} 响应体
print(dx.json()) #{'code': '200', 'msg': '登录成功!', 'model': {}} 打印json格式
print(dx.cookies) #打印cookie
print(dx.status_code) #打印状态码
print(dx.url) #url
print(dx.headers) #请求头
print(dx.request) #请求方式
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4