Jmeter请求发送加密参数

最近在做http加密接口,请求头的uid参数及body的请求json参数都经过加密再发送请求,加密方式为:ase256。所以,jmeter发送请求前也需要对uid及json参数进行加密。我这里是让开发写了个加密、解密的jar,jmeter直接调用这个jar包进行加密、解密。

1、加解密的jar包放到jmeter的lib\ext目录下

2、在测试计划-->Add directory or jar to classpath 添加需要调用的jar包

3、在http请求下添加bean shell preprocessor

jar包

jmeter调用

import com.changfu.EncryptAndDecryptInterface; #导入加密类

String json_str = "{\"username\":\"amychen02\",\"password\":\"F59BD65F7EDAFB087A81D4DCA06C4910\",\"deviceNo\":\"355848069888942\"}"; #请求的参数

String enpost=EncryptAndDecryptInterface.getEncryptPost(json_str); #将请求参数加密

vars.put("enpost",enpost); #数据存到jmeter变量中

4、请求发送加密码的参数

在http请求-->body data直接使用上一步加密后的参数变量enpost

**同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),**就在下方,需要的可以直接去观看。

【2025最新版】字节大牛讲的最全最细的自动化测试全套教程!永久白嫖,拿走不谢,全程干货无废话!逼自己15天内学完,从软件测试基础到项目实战一套全通关!

相关推荐
qxwlcsdn1 小时前
mysql在事务中执行DDL的后果_MySQL 8.0之前的限制
jvm·数据库·python
灰色人生qwer1 小时前
Python 规则:带默认值的参数必须放在不带默认值的后面
linux·windows·python
2401_884454151 小时前
如何防止SQL触发器导致性能下降_通过精简触发器逻辑
jvm·数据库·python
m0_596749091 小时前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】
jvm·数据库·python
2401_867623982 小时前
如何管理应用锁_DBMS_LOCK申请自定义锁控制并发逻辑
jvm·数据库·python
BU摆烂会噶2 小时前
【LangGraph】短期记忆与中断行为
人工智能·python·langchain·人机交互
woxihuan1234562 小时前
SQL数据分析如何剔除极端异常值_配合窗口函数检测偏离度
jvm·数据库·python
2303_821287382 小时前
Go 中通过指针实现变量名的“间接引用”与原地修改
jvm·数据库·python
威联通安全存储2 小时前
制造业数据防勒索:QNAP 快照与 WORM 实践
网络·python
RSTJ_16252 小时前
PYTHON+AI LLM DAY FOURTY-EIGHT
开发语言·人工智能·python·深度学习