时间:2021-05-20
新建一个类继承AbstractFunction,重写以下方法:
这四个方法介绍如下:
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加密方法。
主方法如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Js实现Base64编码与解码Base64其实是一种简单的置换加密方式,但是BASE64的用处往往并不是为了防止信息泄露,而且为了方便传输,进过BASE64编码
1、base64加密 在页面中引入base64.js文件,调用方法为:base64加密varb=newBase64();varstr=b.encode("ad
用python3.x实现base64加密和解密,供大家参考,具体内容如下加密base64_encrypt.py#!/usr/bin/python3#encodi
本文实例讲述了C#实现基于Base64的加密解密类。分享给大家供大家参考。具体如下:这个C#类是一个基于Base64的加密和解密类,用户可以可以使用默认的秘钥进
首先,先是加密,这里我使用了base64类try{StringasB64=Base64.getEncoder().encodeToString("http://