jmeter采样器(1)Beanshell采样器

一、Beanshell是什么?

它是一个完全符合Java语法规则的脚本语言,同时又有一点点自己的语法。

二、jmeter有哪些Beanshell?

1,BeanShell Timer(计时器)
2,BeanShell Sampler(取样器)
3,BeanShell Preprocessor(前置处理器)
4,BeanShell Postprocessor(后置处理器)
5,BeanShell Assertion(断言)
6,BeanShell Listener(监听器)

三、以BeanShell Sampler为例

1,使用场景

在测试加密接口的过程中,需要生成sign。这时候需要可以用Java代码写一个return sign的方法,打成jar包。在jmeter中引入这个jar包,把sign值赋给jmeter中的参数。

(^^)生成sign的方法可以自己写,也可以找相应开发要现成的。

2,怎么用

2.1 生成jar包

这一步用eclipse或者idea都可以。本期就不做演示了。

2.2 jmeter调用jar包

2种方式

  • 直接把jar包放到jmeter安装目录下lib/ext下
  • BeanShell Sampler导入调用

下面介绍下第2种方式。

  1. Test Plan面板,点击Broswer,选中要导入的jar包
    jmeter采样器(1)Beanshell采样器
  2. BeanShell Sampler中写脚本,导入test.jar中的Test类。
    将makeSign方法return的签名赋值给参数sign。
    jmeter采样器(1)Beanshell采样器

关注公众号,了解更多
jmeter采样器(1)Beanshell采样器
本期没有演示makeSign方法的代码和打jar包步骤。以后有空会在其他文章中分享的