jmeter 请求发送加密参数(加密接口测试一)
Posted 松勤软件学院
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
软件测试免费视频观看链接:https://ke.qq.com/course/159919#tuin=ba4122
松勤网:www.songqinnet.com
以上是关于jmeter 请求发送加密参数(加密接口测试一)的主要内容,如果未能解决你的问题,请参考以下文章