Jmeter接口测试加解密及Bean Shell

本文介绍了如何在JMeter中使用BeanShell解决接口测试中响应数据加密的问题。通过在前置处理器加密,在后置处理器解密,结合自定义Java方法,实现了接口测试的加解密流程。同时讲解了如何提取解密后响应数据的关键字并存储为JMeter变量,以供后续接口调用。文中详细阐述了操作步骤,包括导入jar包、使用BeanShell内置变量以及关键代码示例。
摘要由CSDN通过智能技术生成

遇到的问题:

jmeter测试接口返回的响应数据,由于字数太长,自动加密了,无法查看正常的返回值;所以需要进行解密,并且从解密后的响应数据中提取关键字,用于下一个接口请求参数。

解决方案:

经过调研发现Jmeter支持BeanShell脚本,故采用在前置处理器中加入(BeanShell PreProcessor加密)以及后置处理器中加入(BeanShell PostProcessor解密),实现模拟服务器加解密过程

解决思路:

1.在java项目中封装解密方法和提取从响应数据中提取需要的关键字方法,导出jar

2.jmeter引用jar,使用Beanshell,调用以上两种方法

3.将提取的关键字存储在jmeter变量中,用于下一个接口调用。

操作步骤:

转载:https://blog.csdn.net/russ44/article/details/56009084

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值