首页 > 系统相关 >【java应用】jmeter玩法:BeanShell PreProcessor入口及常用方法介绍

【java应用】jmeter玩法:BeanShell PreProcessor入口及常用方法介绍

时间:2024-10-30 19:42:34浏览次数:1  
标签:java 自定义 1.2 timestamp BeanShell jmeter 变量 PreProcessor

原创 方知本知 从零做软件测试

现在的系统,信息安全性都在加强。因此,利用Jmeter进行接口压测的时候,通常需要实现模拟登录接口的加密功能。本系列文将介绍如何利用BeanShell PreProcessor实现AES、MD5以及RSA三种加密方法。

1.1 BeanShell PreProcessor入口

在请求中添加前置处理器,即可看到BeanShell PreProcessor

1.2 BeanShell PreProcessor常用方法介绍

1.2.1 获取自定义变量

String timestamp = vars.get("timestamp1");//timestamp1为自定义变量名称

1.2.2 打印自定义的字符串

log.info("timestamp===="+timestamp);//timestamp为上句定义的字符串类型变量名称

1.2.3 定义json格式的字符串变量

注意:双引号里面的双引号前面需要加转义符号\

String body = "{\"Id\":8,\"Code\":\"XpznDeM6\"}";

1.2.4 多个变量拼接成一个新的字符串类型变量

注意:直接用+连接变量名称,其他常量用""加入

String sign = timestamp + "-" + body;

1.2.5 加载文件,不指定文件路径的话,默认加载/bin路径下的文件

load("jsencrypt.js");

1.2.6 导入包

/lib路径下自带的包,可以直接import;

自定义的jar包,通常放入\lib\ext路径下,需要先在计划里面导入,再import包名;

标签:java,自定义,1.2,timestamp,BeanShell,jmeter,变量,PreProcessor
From: https://www.cnblogs.com/o-O-oO/p/18516481

相关文章

  • 【java应用】 Jmeter玩法:调用jar包实现AES加密
    原创方知本知从零做软件测试一、将开发提供的AESjava类打成jar包1.1打开开发提供的java类用Eclipse开发工具打开,观察包名。新建项目,在生成的src目录下新建包,名字为java类对应的包名,将java类拖到该包下面。1.2将该java类导出成jar包格式二、Jmeter调用jar包实现AES加......
  • Java面试题中高级进阶(JVM篇01)
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说堆和栈的区别?什么时候会触发FullGC?什么是Java虚拟机?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘***12万字的java面试题整理***说说堆和栈的区别栈是运行时单位,代表着逻辑,内含基本数据类型和......
  • java计算机毕业设计基于SpringBoot的疫苗接种管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着全球公共卫生事件的频发,疫苗接种成为预防和控制传染病的重要手段。传统的疫苗接种管理依赖于手工记录和纸质文件,这种方式不仅效率低下,而且容易出......
  • java计算机毕业设计基于springboot的个人博客设计与实现(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容基于SpringBoot的个人博客设计与实现的相关说明一、研究背景随着互联网的迅猛发展,个人博客作为一种便捷的网络表达和信息分享方式,受到了广泛的关注和应用。......
  • Java 集合框架是什么?集合框架的优点有哪些?
    目录1.Java集合框架的概念2.集合类3. Java在后续的版本中做了进一步的增强4.集合框架的优点1.Java集合框架的概念        Java集合框架(JavaCollectionsFramework,JCF)是Java中一个用于存储和处理对象集合的统一架构。它提供了一系列的接口和类,这些接口和......
  • Java集合框架中的泛型有什么优点?
    目录1.泛型的基本概念1.1什么是泛型1.2泛型与非泛型代码的比较2.使用泛型的优点2.1类型安全2.2 消除类型转换2.3使代码更整洁1.泛型的基本概念1.1什么是泛型        泛型是Java语言中一种支持类型参数化的技术,它允许在编译时提供类型信息,从而使得......
  • Java 集合框架的基础接口有哪些?
    目录1.Collection:集合的基础应用场景2.List:有序集合应用场景3.Set:不重复集合应用场景4.Map:键值对集合应用场景5.拓展知识:性能考量6.结语        Java集合框架(JavaCollectionsFramework,JCF)是Java编程语言的核心部分,提供了一套用于存储和处理对象......
  • Java面试题中高级进阶(JVM篇01)
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说堆和栈的区别?什么时候会触发FullGC?什么是Java虚拟机?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘***12万字的java面试题整理***说说堆和栈的区别栈是运行时单位,代表着逻辑,内含基本数据类型和堆中对......
  • 基于Java+SpringBoot+Vue+HTML5人事管理系统(源码+LW+调试文档+讲解等)/人力资源管理/
    博主介绍......
  • 基于Java+SpringBoot+Vue+HTML5校园资产管理系统(源码+LW+调试文档+讲解等)/校园资产
    博主介绍......