python接口测试

简单的python接口测试

1、首先导入requests包,下载命令CMD窗口输入pip install requests`

2、简单的登陆接口如下
import requests
url = “https:///api/admin/oauth/token"
par = {
“grant_type”: “password”,
“username”:’"
",
“password”: "
*******”,
“client_id”: “eplus_app”,
“client_secret”: “eplus_app”,
“scope”: “server”}
result = requests.post(url,data=par)
#注意:data是根据post接口中的类型而来
如果是get则对应params
在这里插入图片描述
3、基本信息获取
#返回值用json格式输出
print(‘返回值用json格式输出’,result.json())
#获取状态码
print(‘获取状态码’,result.status_code)
#获取请求头信息
print(‘获取请求头信息’,result.headers)
#获取cookies信息
print(‘获取cookies信息’,result.cookies)
#获取响应时间
print(‘获取响应时间’,result.elapsed)
#获取access_token’’’
access_token = result.json().get(‘access_token’)
print(‘获取access_token’,access_token)

4、多条用例展示如下把原来的字典{}类型改成列表[]
p =[ {
“grant_type”: “password”,
“username”:’“",
“password”: "
”,
“client_id”: “eplus_app”,
“client_secret”: “eplus_app”,
“scope”: “server”},
{
“grant_type”: “password”,
“username”:’“",
“password”: "
”,
“client_id”: “eplus_app”,
“client_secret”: “eplus_app”,
“scope”: “server”}
]

5、执行多条用例,并返回控制台.简单的接口测试就完成了
def denglu(url,par):
result = requests.post(url, data=par)
print(‘返回值用json格式输出’, result.json())
return(‘返回值用json格式输出’, result.json())
#函数def 函数名(): 调用的话 函数名()
#执行第一条测试用例([]中输入下标第几位,就执行第几条用例,python中下标是从0开始)
#denglu(url,par[0])
#for循环执行所有的用例(把in后面的数据里面的元素全部访问一次)
for item in par:
denglu(url,item)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值