美文网首页
Jmeter中通过java代码实现参数化

Jmeter中通过java代码实现参数化

作者: 安之若素_Lei | 来源:发表于2018-10-22 23:09 被阅读0次

    jmeter中可以通过添加组件,在组件内编写java代码实现部分想要的功能。下面我就介绍下使用方法(简单记录,如有问题请提出)

    使用步骤

    新建线程组

    1.新建一个线程组

    基础创建一个线程组,在线程组上进行各种添加请求、检查

    添加BeanShell Sampler组件

    2.添加一个BeanShell Sampler组件

    这里还有其他组件可用,可以进一步学习。我也是百度+摸索出来的。之前用过其他几个组件都存在一定的问题,最后使用BeanShell Sampler可以正常测试就保留了这个

    组件内编写代码

    3.组件内编写java代码

    可以看到这里面的都是纯java代码,但是有些地方还是不能等同于编译器里面的java类,后面会单独说明。

    4.代码中设置参数值

    设置参数的语句为    vars.put("sign",sign);

    方法内的第一个参数表示参数名(jmeter请求中配置的取值参数名),第二个参数表示变量名。整体意思就是把sign这个变量赋值给"sign",只有通过vars.put方法重新赋值之后jmeter请求才能识别出该参数

    取值

    5.请求中取参数值

    取值就是和一般的jmeter使用相同。${参数名}

    打印的日志

    6.java代码中的打印语句可以在跟随jmeter启动的jmeter.bat窗口中查看打印内容,方便调试

    注意:

    1.这个里面不能使用list、set、map之类的集合(为什么我暂时也不知道)

    2.jar包需要自己手动编写代码导入,一般编译器会自动导入,很容易忽略此步。

    3.这里面我没有使用类名,方法都是定义的静态方法可以避开通过类名调用(至于为什么不用类名,好像之前写的时候有问题,就剔除了  没有深究)

    相关文章

      网友评论

          本文标题:Jmeter中通过java代码实现参数化

          本文链接:https://www.haomeiwen.com/subject/uvenzftx.html