jmeter压测老有这个报错,请问各位这是咋回事,咋解决哇
异常3%都是这个
1条回答 默认 最新
关注 - 这个问题的回答你可以参考下: https://ask.csdn.net/questions/366974
- 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Jmeter如何完成模拟压力测试,在并发场景下
- 除此之外, 这篇博客: jmeter压力测试过程中遇到过的问题及解决方法(包括jmeter和服务程序)中的 1.2 如何编写代码调用接口,并提供给jmeter执行压力测试? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
编写方法是参考官方提供的示例,创建测试工程,按照示例给出的规则进行接口调用编写,参数组织,最后将工程打包为jar,放到jmeter的lib/ext目录下,启动jmeter,然后就可以通过界面调用编写的测试接口了。
测试代码Demo如下:
package com.platform; 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; public class JMeterTestDemo extends AbstractJavaSamplerClient { private SampleResult results; private String testStr; // 准备测试 public void setupTest(JavaSamplerContext arg0) { results = new SampleResult(); // 获取参数值 testStr = arg0.getParameter("Parameter1"); if(testStr!=null&&testStr.length()>0){ results.setSamplerData(testStr); } } // 设置默认参数 public Arguments getDefaultParameters() { Arguments params = new Arguments(); params.addArgument("Parameter1", "aaa"); return params; } @Override public SampleResult runTest(JavaSamplerContext arg0) { // TODO Auto-generated method stub int len = 0; // 设置开始时间 results.sampleStart(); len = testStr.length(); // 设置结束时间 results.sampleEnd(); // 根据测试结果,设置测试结果信息 if(len<5){ System.out.println("String is "+testStr); results.setSuccessful(false); }else{ System.out.println("String is "+testStr); results.setSuccessful(true); } // 返回结果信息 return results; } public void teardownTest(JavaSamplerContext arg0) { } }
pom.xml 中添加的依赖以及编译打包:
<dependencies> <dependency> <groupId>org.apache.jmeter</groupId> <artifactId>ApacheJMeter_core</artifactId> <version>5.0</version> </dependency> <dependency> <groupId>org.apache.jmeter</groupId> <artifactId>ApacheJMeter_java</artifactId> <version>5.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>2.8.0</version> <executions> <execution> <id>jmeter-tests</id> <goals> <goal>jmeter</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
从界面选择测试接口:
- 您还可以看一下 曹红杏老师的JMETER性能测试快速入门课程中的 脚本增强——增加断言小节, 巩固相关知识点
解决评论 打赏 举报无用 1
悬赏问题
- ¥18 光催化第一性原理计算析氢效率STH怎么计算
- ¥100 Mac 版foxmail 收邮件问题
- ¥15 QWebEngineView
- ¥15 如何使用shufflenet进行手写数字识别
- ¥15 .net core 同时编辑怎么防止数据串了
- ¥20 微信小程序播放直播流
- ¥15 关于迷宫自走单片机循迹小车的知识
- ¥15 python使用selenium工具爬取网站的问题
- ¥15 visual studio中c语言用ODBC链接SQL SERVER
- ¥15 关于#python#的问题:如何通过pywinauto获取到图中“窗格”内部的内容