jmeter中beanshell的使用
什么是beanshell?
其实可以理解为脚本语言,一般使用Java写的,是一种jar包形式的插件。
jmeter目前有哪些?
定时器: BeanShell Timer
前置处理器:BeanShell PreProcessor
采样器: BeanShell Sampler
后置处理器:BeanShell PostProcessor
断言: BeanShell断言
监听器: BeanShell Listener
BeanShell的使用
以登录接口为例,在登录时,要对接口的密码进行加密处理,然后请求接口,这里使用BeanShell就很方便。
1、首先,需要使用IDE写一个加密解密的类,然后对应把该类打成jar包的形式,具体生成jar,可查看另外一篇文章
链接: ide如何生成对应的jar包.
2、将生成的jar包放到对应的就meter下的第三方依赖包里面,具体路径:/apache-jmeter-5.4.3/lib/ext 放好之后,需要重启jmeter,才能生效。
3、使用jmeter新建一个接口请求,添加BeanShell预处理程序
4、然后在下方编写beanshell脚本调用,
BeanShell的基础语法有
vars.get(String paramStr):获得变量
vars.put(String key,String value):将数据存到jmeter变量中
5、将BeanShell中的变量引用到具体的需要使用的参数,比如我这边是对应的password
6、发起请求,即可看待可以成功请求。
jmeter中beanshell的使用相关推荐
- jmeter 使用beanshell 编写脚本
目录 一.介绍 1.1 介绍 1.2 下载&启动 二.jmeter中创建beanshell脚本 三.jmeter与beanshell 数据交互 3.1 例子1 beanshell 将变量传给j ...
- jmeter中没有sampler_jmeter(七)-BeanShell常用内置变量和场景
Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:写入信息到jmeber.log ...
- Jmeter入门实战(二)如何使用Jmeter的BeanShell断言,把响应数据中的JSON跟数据库中的记录对比
很多时候我们需要把Response Data取到的 Json 字符串跟数据库里的对比,来验证接口的正确性,使用Beanshell断言可以比较灵活的实现这个需求. Beanshell是一种类似JAVA的 ...
- jmeter中没有sampler_JMeter 接口自动化测试篇 29
接口自动化测试框架,初始设计(四) 写着写着觉得JMeter 常规的使用和框架已基本快完成了,如果大家还需要更深入的了解JMeter 可以私信我,我这个专题内容相对还是有些局限,JMeter中的内容还 ...
- Jmeter之Beanshell使用(二)Java处理JSON块
[环境] ①Jmeter版本:3.2,JDK:1.8 ②前置条件:将json.jar包置于..\apache-jmeter-3.2\lib\下,并将该jar包添加到测试计划的Library中:否则会报 ...
- Jmeter之BeanShell
在Jmeter中各种分类组件中都有相应的BeanShell组件,这里简单的说明一下Beanshell的使用. 一.概念 BeanShell是一种符合Java语法的脚本语言,也有自己的一些特定语法 二. ...
- JMeter中如何实现跨线程组关联
在做压力测试的时候常常会遇见一个场景,想要测试的接口需要登录接口返回的token做参数,或者需要其它接口的认证信息,通常能想到的就是正则表达式提取器,把需要的参数提取出来,传递到另一个HTTP请求中. ...
- Jmeter中java接口测试
1.java中存在一个接口和实现接口方法的类,导出为一个jar包 -接口 -实现接口方法 2.在Jmeter中测试计划中导入jar包 3.创建Banshell取样器 beanshell 中的参数数组为 ...
- Jmeter 之 Beanshell 用法
Jmeter 里面有几个用到Beanshell的地方,这里作同一介绍. Beanshell Sampler – 一个独立的beanshell请求 Beanshell PreProcessor – sa ...
最新文章
- Apache服务器部署(2)
- 在Data Collector中使用TensorFlow进行实时机器学习
- 梅原对justin wang 真人版
- Linux 命令之 pwunconv -- 关闭投影密码
- 蚂蚁金服资深技术专家经国:云原生时代微服务的高可用架构设计
- JavaCC报错: JavaCC reported exit code 1: [-LOOKAHEAD=1, -STATIC=false
- 安卓3d游戏引擎_3D球闯关游戏-3D球闯关游戏安卓官方版预约 v1.2.5
- Flex动态创建多个曲线图+柱形图
- 湖南省益阳市谷歌高清卫星地图下载(百度网盘离线包下载)
- 一套优秀的直播系统源码是什么样的?起码要有这五个模块
- 基于模糊PID控制器的水温控制系统仿真
- java生成报表_用java实现报表导出
- plsql 中如何使用sql feil 导出导入小批量数据
- Pygame实战:花巨资筹备的一款Tom猫游戏,你玩过嘛?
- ip a命令显示的UP与LOWER_UP的区别
- 华为Mate40和iPhone12网络舆情传播数据分析报告
- MyISAM 和 InnoDB 的区别
- 阿里云SSL数字证书Nginx配置部署
- 初学python心得1000字实训_数学教学1000字六年级心得大全
- 常用输入信号及其拉氏变换