python接口自动化测试三:代码发送HTTP请求

Posted 怪圣卡杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python接口自动化测试三:代码发送HTTP请求相关的知识,希望对你有一定的参考价值。

python接口自动化测试三:代码发送HTTP请求

 

get请求:

1、get请求(无参数):

 

 

2、get请求(带参数):

接口地址:http://japi.juhe.cn/qqevaluate/qq

返回格式:json

请求方式:get post

请求示例:http://japi.juhe.cn/qqevaluate/qq?key=您申请的appKey&qq=295424589

接口备注:根据传入的参数 qq 号码和您申请的 appKey 测试 qq 的吉凶

请求参数说明(入参) :

名称    必填    类型      说明

key     是      string    您申请的 appKey:8dbee1fcd8627fb6699bce7b986adc45

qq      是      string    需要测试的 QQ 号码:907728701

2.1、以url的方式传参:

url = \'http://japi.juhe.cn/qqevaluate/qq?key= 8dbee1fcd8627fb6699bce7b986adc45&qq=907728701\'

 

2.2、以字典的形式传参:

url = \'http://japi.juhe.cn/qqevaluate/qq\'

par = {

        \'key\':\' 8dbee1fcd8627fb6699bce7b986adc45\',

        \'qq\':\'907728701\'

}

r = requests.get(url,params=par)                       #发送get请求

 

Post请求:

1、    post请求(无参数):

url = \'http://japi.juhe.cn/qqevaluate/qq\'

r = requests.post(url)                      #发送post请求

print(r.status_code)                        #打印状态码

print(r.headers)                            #打印返回的报头(头部)

print(r.text)                               #查看返回结果的文本形式(body部分)

 

2、    post请求(有参数):

2.1、以url的方式传参:

url = \'http://japi.juhe.cn/qqevaluate/qq?key= 8dbee1fcd8627fb6699bce7b986adc45&qq=907728701\'

r = requests.post(url)            #发送post请求

 

2.2、以字典的形式传参:

url = \'http://japi.juhe.cn/qqevaluate/qq\'

par = {

        \'key\':\'8dbee1fcd8627fb6699bce7b986adc45\',

        \'qq\':\'907728701\'

}

r = requests.post(url,params=par)            #发送get请求

 

以上是关于python接口自动化测试三:代码发送HTTP请求的主要内容,如果未能解决你的问题,请参考以下文章

pytest接口自动化测试框架 | 用python代码测试接口

Python + requests 发送HTTP请求

7. 用Java做接口测试1-发送HTTP请求和接收HTTP响应

python+pytest接口自动化-requests发送get请求

python+pytest接口自动化-requests发送get请求

Python接口自动化测试之详解post请求