您的位置:首页 > 科技 > IT业 > 政府网站设计方案书_广东广州最新疫情_南京市网站seo整站优化_热搜排行榜今日排名

政府网站设计方案书_广东广州最新疫情_南京市网站seo整站优化_热搜排行榜今日排名

2024/12/23 10:54:02 来源:https://blog.csdn.net/xiaoCCD/article/details/143267136  浏览:    关键词:政府网站设计方案书_广东广州最新疫情_南京市网站seo整站优化_热搜排行榜今日排名
政府网站设计方案书_广东广州最新疫情_南京市网站seo整站优化_热搜排行榜今日排名

jmeter本身带有很多内带的函数,功能很强大,但是更强大的是,jmeter还可以扩展,让用户自定义函数。

下面来看下自定义函数是怎么做的。

需要在org.apache.jmeter.functions包中,添加我们的自定义函数,函数模板如下:

package org.fast.jmeter.functions;import java.util.Collection;
import java.util.LinkedList;
import java.util.List;import org.apache.jmeter.engine.util.CompoundVariable;
import org.apache.jmeter.samplers.SampleResult;
import org.apache.jmeter.samplers.Sampler;public class myFunction extends AbstractFunction{@Overridepublic String execute(SampleResult result, Sampler sampler) throws InvalidVariableException{return "jmeter函数";}@Overridepublic void setParameters(Collection<CompoundVariable> collection) throws InvalidVariableException{checkParameterCount(collection,0,0);}@Overridepublic String getReferenceKey(){return "__NewFunction";}@Overridepublic List<String> getArgumentDesc(){return desc;}}

对以上代码按照自己的需求重构并打成jar包

package org.fast.jmeter.functions;import org.apache.jmeter.engine.util.CompoundVariable;
import org.apache.jmeter.functions.AbstractFunction;
import org.apache.jmeter.functions.InvalidVariableFunction;
import org.apache.jmeter.samplers.SampleResult;
import org.apache.jmeter.samplers.Sample;
import org.fast.jmeter.functions.RandomString;import java.util.LinkedList;
import java.util.Collection;
import java.util.List;@SuppressWarnings("unchecked")
public class RandomMail extends AbstractFunction{@Overridepublic String execute(SampleResult result, Sampler sample) throws InvalidVariableException{...}@Overridepublic void setParameters(Collection<CompoundVariable> collection) throws InvalidVariableException{checkParameterCount(collection,0,0);}@Overridepublic String getReferencKey(){return "__NewFunction";}public String getArgumentDesc(){return new LinkedList();}

接下来把打包好的jar包放到${jmeter_home}/lib/ext目录下,重启jmeter,打开函数助手,可以看到有RandomMail这个函数在列。

这样自定义函数就做好了。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com