1.创建一个maven工程;

2.添加jemer 依赖包    ApacheJMeter_java  ApacheJMeter_core

3.添加要压测的方法所在远程服务的jar包 (设置仓库maven配置,以下载jar包)

4.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写;

public Arguments getDefaultParameters();设置可用参数及默认值;

一般可以参数化的参数,可以不变的参数可以初始化写死

@Override

public Arguments getDefaultParameters(){

Arguments params = new Arguments();

params.addArgument("objAttr", "2");

params.addArgument("objType", "3");

params.addArgument("objValue", "18105710659");

return params;

}

public void setupTest(JavaSamplerContext arg0):每个线程测试前执行一次,做一些初始化工作;

@Override

public void setupTest(JavaSamplerContext arg0) {

context = new ClassPathXmlApplicationContext(new String[] { "consumer.xml" });

Service = (xxxService) context.getBean("xxxService");

}

public SampleResult runTest(JavaSamplerContext arg0):开始测试,从arg0参数可以获得参数值; public void teardownTest(JavaSamplerContext arg0):测试结束时调用;

svcObjectStruct.setObjAttr(arg0.getParameter("objAttr"));

svcObjectStruct.setObjType(arg0.getParameter("objType"));

svcObjectStruct.setObjValue(arg0.getParameter("objValue"));

public void teardownTest(JavaSamplerContext arg0)

/释放

@Override

public void teardownTest(JavaSamplerContext arg0) {

if (null != context) {

context.close();

}

}

5.将此jar包放入JMETER_HOME\lib\ext目录;

6.以管理员身份打开JMeter;

7.创建线程组、Java Request、查看结果树,进行测试;

8.jmeter 参数化

(1)配置元件-csv data set config

该脚本需要两个,num1.num2 文件里放置两个参数,用“逗号”隔开,通过${num1} 获取

9.设置并发数,进行压测即可

jemter java请求后置_jmeter完成一个java请求-本机调用相关推荐

  1. eclipse编写java教程_【安装eclipse, 配置java环境教程】 编写第一个java程序

    写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即Java SE Devel ...

  2. 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;

    <快乐编程大本营>java语言训练班 1课:第一个java程序:你好,范冰冰: 1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编 ...

  3. 在docker中构建普通java程序_Docker入门-构建第一个Java程序

    原标题:Docker入门-构建第一个Java程序 定制镜像 准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目: session-web.war 把该war上传到安装有doc ...

  4. java 如何循环执行一个对象_一个Java对象到底有多大?

    编写Java代码的时候,大多数情况下,我们很少关注一个Java对象究竟有多大(占据多少内存),更多的是关注业务与逻辑.但是殊不知,在我们不经意间,大量的内存被无形地浪费了. 一个Java对象到底有多大 ...

  5. java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...

    理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么 最近在看<深入理解Java虚拟机>弄明白了很多java的底层知识,决定分几部分总结下,从.java文件编译,到 ...

  6. 我的第一个java程序_我的第一个Java程序

    我的第一个Java程序: class Test { public static void main(String[] args) { System.out.println("这是我的第一个j ...

  7. 【Java学习】JDK安装及第一个java程序

    一直听说Java是C++的升级和优化,却一直没用过,今天来简单学习一下. JDK安装及第一个java程序 一.JDK安装 二.第一个java程序 三.系统环境变量配置 一.JDK安装 JDK(Java ...

  8. java结果分行显示_编写一个java程序。分行显示自己的姓名,地址,电话!用Test.java命名。_学小易找答案...

    [单选题]16.骨骼肌进行完全强直收缩时,相邻两次刺激的时间间隔应 [填空题]实习岗位名称 [单选题]神经调节的基本方式是: [单选题]Thank you for your nice gifts. - ...

  9. [Java] 初识Java Hello World 我的第一个Java程序

    前言>>> 哈喽哈喽,我是黑铁星羽.好久没发文了 哈  哈  ! "我是谁?从哪来?到哪去?"最近浅浅看了点哲学   ^ ^  也就笑笑吧,回来继续学习!开始第一 ...

  10. JAVA类与对象tank_5.编写一个java程序,该程序有两个类:Tank(用于刻画坦克)和Fight(主类)。 已知坦克类如下:...

    5.编写一个java程序,该程序有两个类:Tank(用于刻画坦克)和Fight(主类). 已知坦克类如下: public classTank{ double speed;        //坦克速度 ...

最新文章

  1. leetcode-135 分发糖果
  2. ***:***之路的必备技能
  3. jQuery的UI框架 Liger UI
  4. 计算机科学研究生规划,2019计算机考研备考:计算机科学与技术研究方向及复习规划...
  5. 计算机网络的资源共享功能包,计算机网络的资源共享功能包括
  6. JDBC实现图书管理小案例
  7. redis简述及安装
  8. 二级省市联动下拉菜单
  9. 如何隐藏地址栏中的真实地址_如何删除Chrome地址栏记录?
  10. 物联网(IoT)的11大云平台:AWS、Azure、谷歌云、Oracle、
  11. 我是怎样给 Delphi 代码着色的 - 回复 sunhj 的问题
  12. 学习网站及编程电子书下载网站
  13. 【fiddler抓包修改订单金额】
  14. VMware 安装失败解决方案,亲测有效
  15. dellr420部署os_Dell R420服务器手动安装centos7系统系列问题
  16. Java调用阿里云OSS下载文件
  17. 关于nose的简单用法
  18. linux quota硬盘,Linux系统中quota磁盘命令的相关使用解析
  19. 微信固定金额收款码批量生成
  20. ZOJ 3717 二分+2-sat判定。

热门文章

  1. 04-AskDoctorForHelp-向医生寻求帮助
  2. 修改eclipse或者myeclipse的背景颜色(全部的背景颜色)
  3. 处理网页上的字符溢出的方法
  4. Mybatis中的update动态SQL语句
  5. UVA 10369 - Arctic NetWork (求最小生成树)
  6. jquery遍历json与数组方法总结
  7. redis 备份与恢复
  8. sprint冲刺(第二天)
  9. Oracle中“行转列”的实现方式
  10. WPF学习拾遗(三)TextBox焦点问题