时间:2021-05-20
1.jar包
添加jar包依赖,注意和Jmeter的版本相同:
ApacheJMeter_core.jar,ApacheJMeter_java.jar
2.写Java请求
先继承 AbstractJavaSamplerClient,或者实现 JavaSamplerClient,
各方法和参数:
代码实现
public class HelloThree extends AbstractJavaSamplerClient { String uname=""; //定义GUI界面的参数。 @Override public Arguments getDefaultParameters() { Arguments params = new Arguments(); params.addArgument("username", "Jerry"); return params; } @Override public void setupTest(JavaSamplerContext context) { //获取参数 uname = context.getParameter("username"); } //主体执行部分。 @Override public SampleResult runTest(JavaSamplerContext javaSamplerContext) { //new一个SampleResult对象,用来实现计时、结果回写等操作。 SampleResult sr=new SampleResult(); //初始化业务功能类。业务功能类就是真正用来实现请求发送的类。 Request request=new Request(); //业务操作 try { //请求开始计时 sr.sampleStart(); //调用业务方法。 String result=request.say(uname); //设置显示的请求数据,非必须。 sr.setSamplerData("this is uname="+uname); //设置显示的响应数据,必须。 sr.setResponseData(result,sr.TEXT); //设置请求的结束状态。 sr.setSuccessful(true); } catch (Exception e) { sr.setResponseData("fail msg:"+e.getMessage(),sr.TEXT); sr.setSuccessful(false); } finally { //请求结束计时。 sr.sampleEnd(); } return sr; }}写好之后打成jar包;
3.jar包的存放
然后重启jmeter,添加Java请求,就可以看到新增的Java请求了。
lib目录的冲突、管理:
业务本身需要用到的一些jar包,可能Jmeter的lib目录原始就存在。因此会存在以下问题:
解决方法:在Jmeter.properties中设置plugin_dependency_path
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
java仿Servlet生成验证码实例详解实现原理:使用BufferedImage对象的Graphics来进行绘制,然后输出成一张图片进行保存实现代码及详解:p
Jmeter执行Java请求时,运行结束后报错,Tidyingupremote@MonFeb2419:42:34CST2020(1582544554083)..
Redis实现队列原理的实例详解场景说明:·用于处理比较耗时的请求,例如批量发送邮件,如果直接在网页触发执行发送,程序会出现超时·高并发场景,当某个时刻请求瞬间
java读取resources文件详解及实现代码Java项目中,经常需要将资源文件打包放在项目中,然后在项目中去读取对应的文件。实现代码:Stringstr=R
工作原理错误解析汇总JMeter结果树响应数据中文乱码解决办法打开jmeter配置文件搜索encoding修改编码格式改为utf-8Jmeter服务器反馈登陆不