开发技巧

JMeter BeanShell 实现接口签名验签及加解密

2021-05-18  本文已影响0人  javacoo

在利用JMeter进行接口测试或者性能测试的时候,我们需要处理一些复杂的请求,比如对接口请求参数进行签名,加密,响应数据的验签及解密,以及接口公共参数的处理,此时就需要利用BeanShell脚本了,关于BeanShell的使用小伙伴们可以查看网上相关文章。今天主要和大家分享下接口签名,验签,加解密,以及处理公共参数的例子,希望能帮助到小伙伴们。

一,思路

参数 类型 是否必选 描述
appKey String 应用key
nonce String 32位UUID随机字串,格式如:296f6fdd570244d98b6046ec135a5b8a
sign String 签名
timestamp Long 请求时间戳,
transactionSn String 交易流水号
parameter Object 请求的业务对象

响应协议公共部分

参数 类型 描述
code String 返回码
message String 返回消息,如错误信息
timestamp String 响应时间
transactionSn String 交易流水号
sign String 签名
data Object 返回的业务对象

基于此约定,我们才能进一步统一处理。

二,实现

整体效果如下图:

微信图片编辑_20210518115705.jpg

关于如何建立测试计划,线程组就不用一一描述了,这里只关注核心功能实现。

三,注意事项及问题

一些信息

路漫漫其修远兮,吾将上下而求索
码云:https://gitee.com/javacoo
QQ群:164863067
作者/微信:javacoo
邮箱:xihuady@126.com
上一篇 下一篇

猜你喜欢

热点阅读