jmeter采样器(1)Beanshell采样器

    技术2022-07-11  102

    一、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种方式。

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

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

    Processed: 0.011, SQL: 9