jmeter二次开发自定义函数助手

需求:在工作中,需要使用唯一的字符串来作为订单ID,于是想到了UUID,要求uuid中不能有特殊字符包括横线,所以就有了重新写一个uuid进行使用;

准备:idea

依赖包:

 

 

 注意事项:必须有包且包的名字必须是functions结尾的,否则最后jmeter是无法识别到这个是个函数助手;例如:com.test.functions

 

 

 步骤一:在包下,创建一个类,继承AbstractFunction,主要实现Function接口中的四个方法

例如:public class Uuid3 extends AbstractFunction

 

 

 方法解释:

1.getReferenceKey方法主要是返回在函数助手中显示什么样子的名字,要以双下划线表示:"__uuid3"

 

  2.getArgumentDesc方法主要返回函数的说明,一般不需要直接定义一个空的List,返回出去就可以,否则使用时候会报错

private static final List<String> desc = new ArrayList();

 

 3.setParameters接收输入的参数,如果没有就什么都不用些

4.execute 功能的输出体,就是点击函数对话框中返回的数据内容

 

posted @   王广福  阅读(71)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示