python+requests接口测试

打印 上一主题 下一主题

主题 714|帖子 714|积分 2142

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) #哀求方式


第三种方法:保持会话
  1. import   requests
  2. s=requests.Session() #第三种方法:保持会话
  3. url="http://cms.duoceshi.cn/manage/loginJump.do"
  4. data={'userAccount':'admin','loginPwd':'123456'}
  5. headers={"Content-Type":"application/x-www-form-urlencoded"}
  6. dx=s.request("post",url=url,data=data,headers=headers,)
  7. print(dx.text) #{"code":"200","msg":"登录成功!","model":{}} 响应体
  8. print(dx.json()) #{'code': '200', 'msg': '登录成功!', 'model': {}} 打印json格式
  9. print(dx.cookies) #打印cookie
  10. print(dx.status_code) #打印状态码
  11. print(dx.url) #url
  12. print(dx.headers) #请求头
  13. print(dx.request) #请求方式
复制代码






免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

西河刘卡车医

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表