当前位置:首页 > 天道酬勤 > 正文内容

jmeter脚本编写(jmeter打印变量)

张世龙2021年12月21日 19:53天道酬勤1030

一、什么是豆壳

BeanShell是一种完全符合Java语法规范的脚本语言,具有自己的语法和方法。 BeanShell是松散类型的脚本语言(这一点与JS相似); BeanShell用Java编写,是一种小型、免费下载的嵌入式Java源代码解释器,具有对象脚本语言的特性,非常紧凑的解释器jar文件大小为175k。 BeanShell执行标准的Java语句和表达式,还包括脚本命令和语法。 官网:http://www.BeanShell.org/

二、Jmeter上有什么样的豆壳

计时器: BeanShell Timer预处理器: BeanShell处理器采样器: BeanShell采样器后处理器: BeanShell后处理器断言: BeanShell后处理器断言

三、BeanShell的使用方法

下面介绍bean shell处理器的使用方法。 其他的beahshell可以类推。 在此使用beahshell调用自己写的工具类。 工具类实现了密码的添加、解密功能:

1、用eclipse编写代码,然后将该类转换为jar包(右键单击类-导出jar文件) ) ) ) ) ) ) ) )。

2、将jar包放在jmeter目录\apache-jmeter-2.13\lib\ext下

3、打开jmeter,添加“http采样器”,在“采样器”下添加beanshell处理器

4、将我们的jar包导入bean Shell处理器,调用里面的加密、解密方法,并将结果保存到jmeter变量中。 下面两个方法是beanshell中我们最常用的方法。

vars.put (字符串参数) :变量值vars.put )字符串密钥,字符串值),将数据存储在jmeter变量中) 9501.163.com)。

用Ctrl C复制代码

用Ctrl C复制代码

5、将加密的密码保存在jmeter变量中后,就可以在http sampler中用${encode}了。

6、脚本的执行:

四、Bean Shell的常用内置变量

JMeter在BeanShell中嵌入了一个变量,用户可以通过该变量与JMeter进行交互。 主要变量及其使用方法为以下:

log :将信息写入jme ber.log文件,使用方法: log.info(「thisisloginfo! ”); ctx :此变量引用了当前线程的上下文。 有关使用方法,请参见org.Apache.jmeter.threads.jmeter上下文。 vars--(jmetervariables ) :使用实际上引用jmeter线程中的局部变量容器(本质上是Map )的jmeter变量。 这将成为测试用例和BeanShell之间的桥梁。 通常的方法是: a ) vars.get )字符串密钥) )。

b ) vars.put (字符串密钥,字符串值) :数据保存在jmeter变量中

有关更多方法,请参见org.Apache.jmeter.threads.jmeter variables

属性--(jmeter属性-类Java.util .属性) :可以通过使用引用jmeter配置信息的jmeter属性来获取jmeter属性。 使用方法与vars类似,但只有put可以进入striies。与java.util.Properties相对应。 a ) props.get (开始. HMS ); 注: START.HMS是属性名称,在jmeter.properties文件中定义

b )专业版(专业版1、专业版1234 );

prev-(样本结果) :获取从上一个样本返回的信息。 一般方法为: a ) getResponseDataAsString ) :获取适当的信息

b ) getresponse代码() :获取响应代码

有关更多方法,请参见org.Apache.jmeter.samplers.sample result

采样器--- givesaccesstothecurrentsampler

官方网站:

358 jmeter.Apache.org /用户手册/组件参考. html # beanshell _示例

358 jmeter.Apache.org /用户手册/组件_参考. html # beanshell _处理器

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/26544.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。