Jmeter之Bean shell使用
一、什么是Bean Shell
官网:http://www.BeanShell.org/
二、Jmeter有哪些Bean Shell
三、BeanShell的用法 在此介绍下BeanShell PreProcessor的用法,其它的beahshell可以类推。在此我们使用beahshell调用自己写的工具类,工具类实现了密码的加、解密功能: 1、在eclipse写好代码,然后把该类打成jar包(在类上点击右键->Export->jar file) 2、把jar包放到jmeter目录apache-jmeter-2.13libext下 3、打开jmeter,添加一个http sampler(调用登录接口),在sampler下添加一个BeanShell PreProcessor 4、在beanshell PreProcessor中导入我们的jar包,调用里面的加、解密码方法,把结果保存在jmeter变量中,下面两个方法是beanshell中我们最常用到的:
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
5、把加密后的密码存到jmeter变量中,然后在http sampler中就可以通过${encode}进行使用了: 6、执行脚本:
四、Bean Shell常用内置变量 JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下:
a) vars.get(String key):从jmeter中获得变量值 b) vars.put(String key,String value):数据存到jmeter变量中 更多方法可参考:org.apache.jmeter.threads.JMeterVariables
a) props.get("START.HMS"); 注:START.HMS为属性名,在文件jmeter.properties中定义 b) props.put("PROP1","1234");
a)getResponseDataAsString():获取响应信息 b)getResponseCode() :获取响应code 更多方法可参考:org.apache.jmeter.samplers.SampleResult
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |