jmeter二次开发
2022-05-07 15:06:20 0 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
jmeter二次开发
作者其他创作
大纲/内容
为什么要二次开发?
https://www.cnblogs.com/uncleyong/p/16199194.html
超链接
设置全局maven
创建maven项目
搜索“jmeter”
根据使用的jmeter版本选择
maven库
核心包
ApacheJMeter_core
java包
ApacheJMeter_java
添加依赖
子主题
几个方法的执行顺序是:getDefaultParameters--setupTest--runTest--teardownTest
在 GUI 中默认显示的属性。
public Arguments getDefaultParameters() {}
初始化
public void setupTest(JavaSamplerContext context) {}
实现功能逻辑的主方法,每个线程会循环执行这个方法
public SampleResult runTest(JavaSamplerContext context) {}
收尾工作
public void teardownTest(JavaSamplerContext context) {}
实现 JavaSamplerClient 接口
继承 AbstractJavaSamplerClient 抽象类
实现 Java Sampler 功能的两种方式
自定义请求编写(Java Sampler)
jmeter函数助手提供了很多常用的功能,但是有时也不能满足我们的需求,我们可以写beanshell实现,对于经常使用的功能,也可以自己写一个函数方便我们使用
5.1版本的路径为:apache-jmeter-5.1.1\\src\\functions\\org\\apache\\jmeter\\functions
Uuid
Random
参考
函数助手对话框中的下拉框中显示的函数名称
getReferenceKey
参数描述,有几个参数,就几个描述
getArgumentDesc
接收用户输入的参数值,放collection中
setParameters
根据入参,执行核心逻辑,保存结果至相应的变量中
execute
几个实现方法的执行顺序是:getReferenceKey--getArgumentDesc--setParameters--execute
如果毫无头绪,可以下载jmeter源码,参考自带函数的写法
ApacheJMeter_functions
提供函数助手开发相关的类
添加pom依赖
名字只能是 functions 结尾
新建包
新建类
AbstractFunction
继承抽象类
自定义函数
jmeter二次开发
0 条评论
回复 删除
下一页