微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jmeter扩展组件开发8 - 函数助手扩展开发demo

前提条件

1.pom文件引用ApacheJMeter_functions包

<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_functions</artifactId>
<version>5.2.1</version>
</dependency>

2.新建一个package,注意:包名必须为functions,不然函数助手找不到

3.新建的Java class继承AbstractFunction类;类下面四个方法必须全部实现

四个方法简介

  • execute:执行方法
  • setParameters:设置参数。接受用户传递的参数
  • getReferenceKey:功能名称,叫啥名字,就选的时候展示的那个名字;重点:名字必须是“__???”两个下划线打头
  • getArgumentDesc:功能、参数描述

示例---敲代码

public String execute(SampleResult sampleResult, Sampler sampler) throws InvalidVariableException {
System.out.println("execute run!!!");
return null;
}

public void setParameters(Collection<CompoundVariable> collection) throws InvalidVariableException {
System.out.println("setParameters run!!!");
}

public String getReferenceKey() {
System.out.println("getReferenceKey run!!!");
return "__MyDemo";
}

public List<String> getArgumentDesc() {
System.out.println("getArgumentDesc run!!!");
return null;
}

 

示例---Jmeter查看

Step

打包

原文地址:https://www.cnblogs.com/gltou/p/14967005.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐