jmeter二次开发快速调试小技巧
jmeter二次开发应用场景
公司自定义协议,无工具支持
小技巧
提升群有小伙伴反馈,jmeter二次开发调试代码很麻烦,他的方法是:每次调整了代码,都先打包,把jar包放到jmeter的lib\ext目录下,然后重启jmeter,添加java请求进行验证
这种方式确实很麻烦,其实可以在idea里面调试
runTest方法是实现功能逻辑的主方法,每个线程会循环执行这个方法
示例代码如下:
package com.qzcsbj.demo;
import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
import org.apache.jmeter.samplers.SampleResult;
/**
* @公众号 : 全栈测试笔记
* @博客 : www.cnblogs.com/uncleyong
* @微信 : ren168632201
* @描述 : <>
*/
public class XxxProtocol extends AbstractJavaSamplerClient {
public SampleResult runTest(JavaSamplerContext javaSamplerContext) {
SampleResult sampleResult = new SampleResult();
...
sampleResult.setResponseData( "xxx", null);
sampleResult.setSuccessful(true);
return sampleResult;
}
@Override
public Arguments getDefaultParameters() {
Arguments args = new Arguments();
...
return args;
}
public static void main(String[] args) {
XxxProtocol obj = new XxxProtocol();
JavaSamplerContext javaSamplerContext = new JavaSamplerContext(obj.getDefaultParameters());
obj.runTest(javaSamplerContext);
}
}
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!

浙公网安备 33010602011771号