转自

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

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

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

jmeter 请求发送加密参数(加密接口测试一)
    





		
http://www.cnblogs.com/wnfindbug/p/5817038.html

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

jar包

jmeter 请求发送加密参数(加密接口测试一)
    





		
http://www.cnblogs.com/wnfindbug/p/5817038.html

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变量中

jmeter 请求发送加密参数(加密接口测试一)
    





		
http://www.cnblogs.com/wnfindbug/p/5817038.html

 

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

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

jmeter 请求发送加密参数(加密接口测试一)
    





		
http://www.cnblogs.com/wnfindbug/p/5817038.html

 

 
 

相关文章:

  • 2021-05-29
  • 2021-08-20
  • 2021-05-04
  • 2021-04-16
猜你喜欢
  • 2021-10-13
  • 2021-08-21
  • 2021-11-02
  • 2022-12-23
  • 2021-12-09
  • 2021-10-03
  • 2021-04-18
相关资源
相似解决方案