jmeter函数助手_JMeter二次开发指南(二) 函数助手

9c5cf88b9a68ded040494460b697cec4.png

一、概述

在使用JMeter的开发脚本的过程中,我们往往需要去执行一些工具本身未提供的方法,比如获取MD5加密结果,对于这类情况,我们可以通过BeanShell去实现,但是这样会比较麻烦,针对此类经常需要使用,但是又不想新建BeanShell的情况,我们可以使用二次开发函数助手来实现。

在JMeter中,函数是可以填充测试树中任何采样器或其他元素的字段的特殊值,因此使用起来会非常灵活。

下面我们以创建一个生成MD5码的函数助手为例,来给大家进行介绍。

二、创建MD5函数助手

在src/functions对应的包下创建类MD5,可以直接复制包下其他已有类。可以看到我们的MD5类继承自AbstractFunction,我们需要做的就是去实现4个方法

23c8be1892bf73da38c5d44ef28c88c6.png

1、getReferenceKey

此方法在函数助手对话框选择对应函数助手时调用,对应函数名称

aaf31669781f0cbaf53877c18766ea27.png

62d3c39a53814cf6b17338f28e34d4ba.png

对应的本地化文件在src/core/src/main/resources/org/apache/jmeter/resources/messages.properties下,添加对应的key即可

fafa7f318cc8756052b9031e6fb2ad86.png

739424d5d8cddb06ff4cbc24141a7817.png
  1. 当然,偷懒的话,直接使用desc.add("对应的desc")添加也可以。
  2. setParameters
    此方法在执行函数时调用,主要用于对输入参数做检验等

b4d526846995212e8e6a0efedc828047.png

execute

此方法在执行函数时调用,用于执行具体的逻辑及保存结果至相应的变量中

61be3ab1282b301ee9359ad835e8e535.png

每一篇文章都来自鲁德精心原创,如果文章能帮到你,欢迎转发和点赞,让更多的朋友受益!跟着鲁德一起,每天进步一点点,终会质变!让你面试拿高薪!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值