扩展协议开发


适用场景

专供具有代码开发能力的技术大咖们使用,兼容Java、Groovy语法

HyperPacer本身提供的一些标准化功能,可能无法满足一些采用私有协议、私有数据包、复杂逻辑处理的需求,这种情况下使用者可以自定义开发取样器, 直接调用私密的类库或者自己开发代码进行数据处理。这样既能利用HyperPacer强大的并行处理和数据可视化能力,还能保护自己的私有技术隐私。


功能特色

内置高效动态脚本引擎,代码无须预编译,直接运行,运行过程中自动进行编译缓存管理,提高脚本执行效率

提供与HyperPacer运行框架直接交互的系统变量,直接调用就可以使用:

vars:变量容器,可以放置或获取所有定义的变量

props:组件运行属性容器,可以修改默认属性或增加新的属性

ctx:运行上下文对象容器,可以获取当前节点的上下文环境

SampleResult:存储运行结果的对象

ResponseCode:运行结果状态码

ResponseMessage:运行结果输出信息

IsSuccess:是否运行成功

Label:当前取样器标签名称

FileName:脚本文件名称

log:日志操作类实例

Parameters:获取参数文本框输入

sampler:获取当且取样器类的实例

prev:获取上一个取样器的执行结果


配置界面

配置界面

参数详解

参数:传递到脚本的参数

脚本文件:将脚本保存在文件中,通过调用文件直接执行

脚本:将脚本保存在编辑器中

 

Top