当前位置: 首页 > news >正文

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

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


http://www.mrgr.cn/news/3024.html

相关文章:

  • Renumber程序——后面的想法没有实现
  • linux使用nginx部署springboot + vue分离项目
  • 【微信小程序】基础连接微信云数据库
  • 音视频相关知识
  • Nginx优化与防盗链
  • NoClassDefFoundError
  • 《区块链:能源市场变革的引领者》
  • 盒马鲜生源码开发
  • 杭州百腾教育科技 TiDB 6.5 to 7.5 升级记录
  • Day44 | 图论理论基础 98. 所有可达路径
  • Mycat分片-垂直拆分
  • 雨云美国二区E5v2服务器测评(非广告)
  • MySQL中处理JSON数据一文即可入门
  • 【图解秒杀系列】秒杀技术点——秒杀按钮点亮、削峰
  • 【无人驾驶】坐标变换和点云配准
  • Hadoop之DataNode启动源码解析
  • vue3 组合式 API:setup()
  • Java语言程序设计——篇十五(3)
  • CSS的:current伪类:精准定位当前活动元素
  • Python----爬虫