码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter自定义函数_base64加密

时间:2020-04-03 22:20:08      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:数值   就是   invalid   更改   告诉   重写   ati   sam   使用   

  1. 新建一个类继承AbstractFunction,重写以下方法:
    execute
    setParameters
    getReferenceKey
    getArgumentDesc
    这四个方法介绍如下:

public String execute(SampleResult previousResult, Sampler currentSampler) throws InvalidVariableException
JMeter会将上次运行的SampleResult和当前的Sampler作为参数传入到该方法里,返回值就是在运行该function后得到的值,以String类型返回。该方法如果操作了非线程安全的对象(比如文件),则需要将对该方法进行线程同步保护。

public void setParameters(Collection parameters) throws InvalidVariableException;
这个方法在用于传递用户在执行过程当中传入的实际参数值。该方法在function没有参数情况下也会被调用。一般该方法传入的参数会被保存在类内全局变量里,并被后面调用的execute方法中使用到。

public String getReferenceKey();
这个就是function的名字。JMeter的命名规则是在方法名前面加入双下划线"__"。比如"__GetEven",function的名字跟实现该类的类名应该一致,而且该名字应该以static final的方式在实现类中定义好,避免在运行的时候更改它。

public List getArgumentDesc();
最后在你的实现类中还需要提供一个方法来告诉JMeter关于你实现的function的描述。

以下是实现base64加密方法。

技术图片

技术图片

技术图片

Jmeter自定义函数_base64加密

标签:数值   就是   invalid   更改   告诉   重写   ati   sam   使用   

原文地址:https://www.cnblogs.com/hisweety/p/12628866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!