软件测试技能,JMeter压力测试教程,请求头部自动签名带上X-sign参数(二十二)

一、前言

接口请求 body 带有 sign 签名参数,sign 签名是根据请求 body 除去 sign 本身参数后,拼接请求参数最后 md5 加密生成的

前面一篇是把 sign 前面参数放到请求的 body 里面,这篇继续讲把签名参数放到请求头部的情况

二、实现方式

http 请求需要进行签名校验 X-Sign,放到请求头部

Content-Type: application/json; charset=UTF-8
X-Sign: 2a76a7d2ec34760afb7f4f3ff5a02ef3

body传参:{“username”: “am”, “password”: “123456”, “mail”: “”}

sign是由 请求body拼接排序后+“key” 生成的值 md5 加密而来

具体签名规则,可以参考前面这篇:https://blog.csdn.net/x2waiwai/article/details/122843324

讲下整体的思路和实现方式,在 BeanShell 预处理程序先获取请求的头部,拿到签名值后添加到请求的头部,然后发送新的请求头部

整体实现思路如下
1.先获取请求 headers 值

2.获取到签名的 sign 值(具体参考前面的,这里就不讲签名的实现了)

3.添加签名参数和对应的值到请求头部

4.发送新的请求头部

三、添加 BeanShell 预处理程序

http头部管

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值