性能(十)将Jmeter请求转换成Python代码

一、必要参数筛选&采集

一般来说,一个jmeter的post请求的必要信息包含:
Content-Type :数据格式
ssl :协议类型(http 或 https)
ip :请求地址
port :请求端口
Authorization :证书

请求必要参数:
在这里插入图片描述
请求路径:
在这里插入图片描述

如果你的请求还包含其他参数,建议你一个个尝试删除后能否再次跑通接口
如果删除后仍然可以,非必要限制条件的话,建议直接删除该参数


二、使用Python实现带body和head的接口请求

# -*- coding:utf-8 -*-
import requests

url = "http://192.168.1.110:8080/plugin/api/xxxxxx/xxxrNaming"
headers = {'content-type': "application/json",
           'Authorization': 'iOiJIUzUxMiJ9.eyJVU0VSX0lO......'
           }
body = {"machineId": 0}

res = requests.post(url,json=body,headers=headers)
print(res.json())

这里有个Tips:
如果单纯的输出

print(res)

可能会出现:Response [200],导致我们无法看到详细的返回结果
因为,返回的状态码 200 但是response为空,导致错误
因此我们需要使用json()解析一下返回结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值