jmeter(十)-BeanShell

概念

BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;
BeanShell是一种松散类型的脚本语言(这点和JS类似);
BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。
BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。

Jmeter模块

定时器 : BeanShell Timer
前置处理器 : BeanShell PreProcessor
采样器:BeanShell Sampler
后置处理器:BeanShell PostProcessor
断言:BeanShell断言
监听器:BeanShell Listener

BeanShell常用内置变量

JMeter在它的BeanShell中内置了变量,[用户]可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下

1,log
使用log时会将日志信息保存到jmeter.log文件中,也可以打开log viewer实时查看日志信息,在调试脚本的时候,可以将结果输出到日志,判断结果是否正确
常用:log.info("");

2,vars
操作jmeter变量,常用方法

  • vars.get("变量名"):从jmeter变量中获取值;
  • vars.put("变量名",变量):将beanshell中的变量值,复制给Jmeter变量,在Jmeter的后续使用中可以通过变量名调用。

3,prev
获取前一个取样器的返回值,常用的方法有:

  • getResponseDataAsString():获取前一个取样器的响应信息
  • getResponseCode():获取前一个取样器的响应Code
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本文是自己在日常使用过程中整理前辈们的知识,以及自己日常使用整理输出的结果,由于汇集了过多的文章、时间太长,...
    测试超有范阅读 788评论 0 1
  • BeanShell是什么? BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和...
    闲云野鹤_23dd阅读 293评论 0 1
  • JMeter函数是一 些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这 样:${_fu...
    宇文臭臭阅读 5,211评论 0 3
  • 简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。开源,纯JAVA,可二次定制化...
    逗儿比的日常阅读 466评论 0 3
  • jmeter内对response值的处理 1. 正则表达式提取器 在取样器上右键,选择正则表达式提取器,如图: 接...
    Null_ice阅读 10,614评论 0 2