码迷,mamicode.com
首页 > 系统相关 > 详细

性能测试八:jmeter进阶之beanshell

时间:2018-12-24 02:52:18      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:sam   sample   文件大小   ESS   控制台   pre   beans   语法   进阶   

 

 

* BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;

* BeanShell是一种松散类型的脚本语言(这点和JS类似);

* BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。

* BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。

 

Jmeter常用的BeanShell

前置处理器:BeanShell PreProcesser

采样器:BeanShell Sampler

后置处理器:BeanShell PostProcesser

断言:BeanShell断言

技术分享图片技术分享图片

技术分享图片技术分享图片

技术分享图片

 

BeanShell内置变量

内置变量 beanshell脚本中不用定义,可以直接使用的变量,常用的内置变量和方法如下

log:写日志到控制台和jmeter.log,如log.info(“xxxxx”);

技术分享图片

 

vars:操作jmeter变量

  vars.get(“skuId”);从jmeter中获取${skuId}变量的值

技术分享图片技术分享图片

 

 

  vars.put(“name”,”test”);将”test”保存到${name}变量中

 技术分享图片

技术分享图片

 

技术分享图片

 

prev:获取前面sampler返回的信息

  getResponseDataAsString():获取响应信息

  getResponseCode():获取响应cod

 技术分享图片

技术分享图片

 

性能测试八:jmeter进阶之beanshell

标签:sam   sample   文件大小   ESS   控制台   pre   beans   语法   进阶   

原文地址:https://www.cnblogs.com/zhongyehai/p/10166519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!