jmeter-BeanShell PreProcessor的使用

Posted 军子~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter-BeanShell PreProcessor的使用相关的知识,希望对你有一定的参考价值。

BeanShell简介

  • BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法。在BeanShell中,我们可以使用java语言自定义函数来处理特定的逻辑,结合BeanShell的内置对象进行变量的存取,方便我们进行测试提高脚本的灵活性。

实现目的

使用jmter进行接口测试,有时候需要编写一些BeanShell脚本语言,或者利用BeanShell调用自己的工具类,来完成jmeter基本功能中无法实现的功能

脚本实现

  • 添加BeanShell PreProcessor前置处理器(先于当前请求执行),在script区编写Java脚本,通过get方法获取jmeter中的变量值,然后经函数处理加密后,将处理结果保存到jmeter的变量中,供后续的请求操作直接引用(org.apache.commons.codec.digest.DigestUtils,是jmeter本身自带插件commons-codec-1.11.jar提供的类包,支持MD2,MD5,SHA-1,SHA-256,SHA-384,SHA-512加密)

以上是关于jmeter-BeanShell PreProcessor的使用的主要内容,如果未能解决你的问题,请参考以下文章

jmeter-beanshell断言

jmeter-BeanShell PreProcessor的使用

jmeter-beanshell本地文件写入多列数据--for循环

Jmeter-BeanShell断言:将数据库结果封装成list作为参数

JMeter-BeanShell预处理程序和BeanShell后置处理程序的应用

Jmeter-BeanShell PostProcessor提取请求及响应结果并保存到本地文件