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
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!