jmeter性能测试基本操作
来源:互联网 发布:js图片展示特效 编辑:程序博客网 时间:2024/06/11 19:48
Jemeter测试流程:
1、将包放在ext目录下。
2、启动bin下面的jmeter.bat3、工程依赖的lib包需要导入到lib目录
4、在线程组中的添加配件元件,可以入参从文件中拉取。写好列名。CSV中不用列名。
下面为一个基本的Jmeter测试类:(引用了包:ApacheJMeter_core.jar ApacheJMeter_java.jar)
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Random;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;import com.paic.amesb.facade.Msg;import com.paic.amesb.facade.Otc;import com.paic.amesb.facade.send.SendFacade;import com.paic.pafa.app.dto.ServiceRequest;public class updateReport extends AbstractJavaSamplerClient {@Overridepublic void setupTest(JavaSamplerContext context) {super.setupTest(context);}@Override<span style="color:#330000;">public SampleResult runTest(JavaSamplerContext context) {</span><span style="color:#cc0000;">SampleResult sampleresult = new SampleResult();</span>ServiceRequest serviceRequest = new ServiceRequest();EJBClient ejbClient = EjbPool.getEjbPoolInstance().getEjbClient();List list = new ArrayList();//入参,获取messageid,组装成List<span style="color:#cc0000;">String messages = context.getParameter("sequenceid");</span>String[] message = messages.split(":"); for(int i=0;i<message.length;i++){String sequenceid = message[i];Map msg = getReportMap(sequenceid,i);list.add(msg);}Otc otc = null;try {<span style="color:#cc0000;">// 调用amesb接口sampleresult.sampleStart();</span>System.out.println(list); //网关更新Report boolean i = ejbClient.updateSmscpReport(list); System.out.println(i); <span style="color:#993300;">sampleresult.sampleEnd();</span>} catch (Exception e) {e.printStackTrace();}sampleresult.setSuccessful(true);return sampleresult;}@Overridepublic void teardownTest(JavaSamplerContext context) {super.teardownTest(context);}@Overridepublic Arguments getDefaultParameters() {Arguments args = new Arguments();
//在jmeter工具中获取参数<span style="color:#cc0000;">args.addArgument("sequenceid", "${sequenceid}");</span>return args;}//组装 public static Map getReportMap(String Sequence_ID,int i){ HashMap msgMap = new HashMap(); msgMap.put("Report_Status", "0"); //入参,从文件中获取 msgMap.put("Sequence_ID", Sequence_ID); msgMap.put("Mobile_Number", "13973579589"); msgMap.put("GateWay_Channel", "29"); return msgMap; }}
0 0
- jmeter性能测试基本操作
- JMeter性能测试基本过程
- 接口性能测试(Jmeter)操作总结
- 接口性能测试(Jmeter)操作总结
- 接口性能测试(Jmeter)操作总结
- 接口性能测试(Jmeter)操作总结
- 接口性能测试(Jmeter)操作总结
- 接口性能测试(Jmeter)操作总结
- 使用Jmeter进行性能测试的基本操作方法
- JMeter(性能测试工具)
- JMeter性能测试入门
- Jmeter测试性能
- 接口性能测试--JMeter
- 接口性能测试--JMeter
- JMeter性能测试
- 性能测试-Jmeter篇
- Jmeter性能测试 入门
- Jmeter 性能测试?
- spring 4.3.3下载地址
- 2.第一章
- 微信与接入的第三方服务器之间的https通信
- 为什么不能无损反编译?
- 解决svn: Can't convert string from 'UTF-8' to native encoding错误
- jmeter性能测试基本操作
- iOS10--CallKit的简单应用
- gzip,deflate,zlib辨析
- 修改摄像头分辨率并发布Topic
- 项目运行时上下有黑边
- PHP 升级5.6版本后遇到的问题
- Apache Veloctiy模板引擎示例
- 图像特征— —SURF特征
- OpenCv中FileStorage类读写XML文件的示例Demo