Jmeter可以补扩展,从而创建自己的test plans. 下面的是一个简单的自定义的Java Request sampler, 并可以用Jmeter运行。
1. 新建一个Java Project,导入jmeter/lib/ext下的两个jar包:ApacheJMeter_core.jar和ApacheJMeter_java.jar。
package com.matt.jmeter; 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 MySimpleJavaSampler extends AbstractJavaSamplerClient { private String name = null; private String password = null; public void setupTest(JavaSamplerContext arg0) { //得到具体的参数 name = arg0.getParameter("Name"); password = arg0.getParameter("Password"); } public SampleResult runTest(JavaSamplerContext arg0) { SampleResult sr = new SampleResult(); sr.sampleStart(); //下面可以开始具体的操作 sr.setSamplerData("My name is "+ name+", \npassword is "+ password); sr.setResponseMessage("It doesn't make sense, just test message.\n Your name is "+ name+", password is "+ password); /* Searcher search = SearchFactory.creator(name, password); // 实例化一个page对象 Page page = new Page(); // 设置每页显示的条数 page.setEveryPage(50); // 设置首次显示为第一页 page.setCurrentPage(2); Result re = search.search(page); List<OutShow> outShows = re.getContent(); //结束 */ sr.sampleEnd(); sr.setSuccessful(true); return sr; } public void teardownTest(JavaSamplerContext arg0) { } public Arguments getDefaultParameters() { Arguments args = new Arguments(); args.addArgument("Name", "Matt"); args.addArgument("Password", "test123"); return args; } }
2. 将project导出为jar包,放到jmeter/lib/ext下,重启jmeter。
3. 在Thread Group上是右击,Add-->Sampler-->Java Request。
4. 可以设置Name和Password的值
相关推荐
Jmeter java reqest demo 项目中包含TCP, Http, RocketMQ请求.
uniapp小程序搭建UI框架 corlorUi,uView框架,以及全局工具,...以及全局工具,自定义时间,request,预览图片,全局登陆uniapp小程序搭建UI框架 corlorUi,uView框架,以及全局工具,自定义时间,request,预览图片,
一个非常棒的程序,用于修改request携带的参数信息。使用了filter等技术。
获取用户请求IP地址 根据IP地址获取mac地址
java从request中拿到ua的工具包,来源于github上的项目,我编译了它,方便大家在项目中引用,这是地址:http://www.bitwalker.eu/software/user-agent-utils
该代码是介绍JAVA获取当前系统的url,与大家分享,请大家下载!
HTTP Request for JAVA DEVE
普通java类 获取Request
HttpServletRequest request; // 是TagSupport类中定义的一个属性,它是javax.servlet.jsp.PageContext的对象 request = (HttpServletRequest) pageContext.getRequest(); JspWriter out = pageContext....
java中对象的作用,如何获取Request对象 java中对象的作用,如何获取Request对象
主要给大家介绍了关于在ASP.NET Core自定义中间件中如何读取Request.Body与Response.Body的内容,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起...
java中request.getcontextPath()的意思.doc
今天跟大家分享几个解决java Web开发中,request.getParameter()获取URL中文参数乱码的解决办法,需要的朋友可以参考下
主要介绍了Java中Request请求转发详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了java request.getHeader("user-agent")获取浏览器信息的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
此资源对应我的博客09_Java Web——Request&Response中给出案例的资源,可供参考
主要介绍了java中request常用方法小结,需要的朋友可以参考下
Request.java Request.java
Request是对httpclient的封装,类似于python的request库,用法Request.Get(pictureUrl).execute().returnContent().toString();需要以来httpclient和httpcore包。2020年1月更新。
获取客户端ip地址( 这个必须从客户端传到后台): jsp页面下,很简单,request....因为系统的VIew层是用JSF来实现的,因此页面上没法直接获得类似request,在bean里做了个强制转换java 获取客户端ip mac地址