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

jmeter实验 模拟:从CSV数据到加密请求到解密返回数据再到跨越线程组访问解密后的数据

注意,本实验所说的加密只是模拟加密解密,您需要届时写自己的加解密算法或者引用含有加密算法的相关jar包才行.

思路:

线程组1:

1.从CSV文件读取原始数据

2.将读取到的数据用BeanShell预习处理器进行加密

3.HTTP提取器使用加密后的数据发起请求

4.使用BeanShell后置处理器从响应数据里获取需要解密的数据,然后进行解密,并把解密后的数据设置为全局变量

(这里多说一点,线程组2的HTTP提取器不能直接从前面设置的全局变量获得值,需要在线程组2的HTTP提取器前先用一个BeanShell预处理器拿到全局变量,然后再写BeanShell代码把它转化为局部变量后,HTTP提取器才能访问到值)

线程组2:

5.在线程组2的HTTP提取器前先用一个BeanShell预处理器拿到全局变量,然后再写BeanShell代码把它转化为局部变量.

6.HTTP请求里使用第5步转化的局部变量发起访问.

结构:

注意:如果你不想使用BeanShell预处理器和BeanShell后置处理器,也可以用BeanShell 提取器替代,但你需要把它们分别放在HTTP提取器前和后来保证执行顺序合理. (只要在同一个线程组里,BeanShell预处理器和HTTP提取器同级的情况下,BeanShell预处理器肯定先执行)

线程组1配置

为了能遍历完全部CSV数据,所以勾选永远

http://www.lryc.cn/news/337889.html

相关文章:

  • 设计模式——外观(门面)模式10
  • 第七周周一人工智能导论预告
  • npm install 的不同选项:--save、--save-dev、-S、-D 的区别
  • 设计模式详解(十四)——策略模式
  • 【牛客SQL快速入门】SQL基础(二)
  • 利用Java代码调用Lua脚本改造分布式锁
  • 7/8电源连接器航空插头端子
  • 华为OD-C卷-游戏分组[100分]
  • 【c++】优先级队列|反向迭代器(vector|list)
  • gocron定时任务管理
  • JCYZ H3CNE-RS+
  • 太阳光光照试验耐久性老化试验使用太阳光模拟器系统
  • Centos 7.9.2009 下 Gitlab 完全卸载
  • Navicat Premium 16 for Mac/Win:数据库管理的全能之选
  • 使用腾讯云服务器如何搭建网站?新手建站教程
  • 抖音快手直播整蛊软件插件工具合集(多啦咪/梦歌)
  • 探究C++20协程(2)——取值、传值、销毁与序列生成器实现
  • 【前端面试3+1】12 toktn验证过程、面向对象特性、webpack和vite的区别、【字符串中的第一个唯一字符】
  • 机器人瓶胚检测工作站(H3U脉冲轴控制)
  • 数字货币:未来金融的崭新篇章
  • USACO18DEC部分题 补题报告
  • 聊一聊一些关于npm、pnpm、yarn的事
  • c语言多功能计算软件170
  • python图形化展示数据:保存为图片后查看
  • PostgreSQL入门到实战-第二十四弹
  • Spring Boot 统一功能处理(二)
  • Flutter开发基础之动画专题
  • PHP 图片裁剪类封装
  • Android 14.0 SystemUI修改状态栏电池图标样式为横屏显示
  • FPGA:图像数字细节增强算法(工程+仿真+实物,可用毕设)