接口测试--requests

一、环境安装

 pip install requests

二、get请求

1.未携带参数

第一步:导入包

import requests

第二步:发送get请求

urlstr = 'https://www.wanandroid.com/blog/show/2'
r = requests.get(url=urlstr)   # r = response

第三步:获取结果

print(r.text)

注意:状态码200只能说明这个接口访问的服务器地址是对的,并不能说明功能OK,一般要查看响应的内容,r.text是返回文本信息

2.携带参数 – 参数单独写

第一步:导入包

import requests

第二步:发送get请求

urlstr = 'https://www.wanandroid.com/article/query'
param = {'k':'Android'}  # 参数
r = requests.get(url=urlstr,params=param)

第三步:获取结果

print(r.text)
print(r.status_code)

3.携带参数 – 参数直接放在url中

import requests
第一步:发送get请求,将参数直接携带在url中

urlstr = 'https://www.wanandroid.com/article/query?key=Android'   
r = requests.get(url=urlstr)

第二步:获取结果

print(r.text)
print(r.status_code)  # 打印出状态码
print(r.headers)   # 打印出header信息

4.多个参数格式

param = {"key1": "value1", "key2": "value2", "key3": "value3"}

三、发送post请求

用help函数查看相关注释和案例内容

import requests
help(requests)

① 查看python发送get和post请求的案例

在这里插入图片描述
② 发送post请求(json形式)
 post的body是json类型,有两种方法来传递json数据

第一种:先导入json模块,用dumps方法转化成json格式

import requests,json
第一步:发送请求


urlstr = 'http://httpbin.org/post'
payload = {'qq群名':'selenium+jmeter+loadrunner','qq群号':'106014970'}

第二步:通过json.dumps方法将python字符串转化成json类型

payload = json.dumps(payload)

第三步:发送请求

r = requests.post(url=urlstr,data=payload)

第四步:获取结果

print(r.text)

第五步:返回为json类型,既可以通过r.json方法来查看结果

print(r.json())

第二种:使用json参数默认处理成json格式进行传递
import requests,json

发送post请求

urlstr = 'http://httpbin.org/post'
payload = {'qq群名':'selenium+jmeter+loadrunner','qq群号':'106014970'}

第一步:发送请求,接口请求为json数据,通过json=自动将python对象转变为json类型
r = requests.post(url=urlstr,json=payload)
第二步:获取结果

print(r.text)

第三步:返回为json类型,即可以通过r.json方法来查看结果

print(r.json())

最后返回结果,传到data里

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值