jemter java请求后置_jmeter完成一个java请求-本机调用
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请求-本机调用相关推荐
- eclipse编写java教程_【安装eclipse, 配置java环境教程】 编写第一个java程序
写java通常用eclipse编写,还有一款编辑器比较流行叫IJ.这里我们只说下eclipse编写java的前期工作. 在安装eclipse之前要下载java的sdk文件,即Java SE Devel ...
- 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;
<快乐编程大本营>java语言训练班 1课:第一个java程序:你好,范冰冰: 1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编 ...
- 在docker中构建普通java程序_Docker入门-构建第一个Java程序
原标题:Docker入门-构建第一个Java程序 定制镜像 准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目: session-web.war 把该war上传到安装有doc ...
- java 如何循环执行一个对象_一个Java对象到底有多大?
编写Java代码的时候,大多数情况下,我们很少关注一个Java对象究竟有多大(占据多少内存),更多的是关注业务与逻辑.但是殊不知,在我们不经意间,大量的内存被无形地浪费了. 一个Java对象到底有多大 ...
- java虚拟机编译文件,理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么...
理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么 最近在看<深入理解Java虚拟机>弄明白了很多java的底层知识,决定分几部分总结下,从.java文件编译,到 ...
- 我的第一个java程序_我的第一个Java程序
我的第一个Java程序: class Test { public static void main(String[] args) { System.out.println("这是我的第一个j ...
- 【Java学习】JDK安装及第一个java程序
一直听说Java是C++的升级和优化,却一直没用过,今天来简单学习一下. JDK安装及第一个java程序 一.JDK安装 二.第一个java程序 三.系统环境变量配置 一.JDK安装 JDK(Java ...
- java结果分行显示_编写一个java程序。分行显示自己的姓名,地址,电话!用Test.java命名。_学小易找答案...
[单选题]16.骨骼肌进行完全强直收缩时,相邻两次刺激的时间间隔应 [填空题]实习岗位名称 [单选题]神经调节的基本方式是: [单选题]Thank you for your nice gifts. - ...
- [Java] 初识Java Hello World 我的第一个Java程序
前言>>> 哈喽哈喽,我是黑铁星羽.好久没发文了 哈 哈 ! "我是谁?从哪来?到哪去?"最近浅浅看了点哲学 ^ ^ 也就笑笑吧,回来继续学习!开始第一 ...
- JAVA类与对象tank_5.编写一个java程序,该程序有两个类:Tank(用于刻画坦克)和Fight(主类)。 已知坦克类如下:...
5.编写一个java程序,该程序有两个类:Tank(用于刻画坦克)和Fight(主类). 已知坦克类如下: public classTank{ double speed; //坦克速度 ...
最新文章
- leetcode-135 分发糖果
- ***:***之路的必备技能
- jQuery的UI框架 Liger UI
- 计算机科学研究生规划,2019计算机考研备考:计算机科学与技术研究方向及复习规划...
- 计算机网络的资源共享功能包,计算机网络的资源共享功能包括
- JDBC实现图书管理小案例
- redis简述及安装
- 二级省市联动下拉菜单
- 如何隐藏地址栏中的真实地址_如何删除Chrome地址栏记录?
- 物联网(IoT)的11大云平台:AWS、Azure、谷歌云、Oracle、
- 我是怎样给 Delphi 代码着色的 - 回复 sunhj 的问题
- 学习网站及编程电子书下载网站
- 【fiddler抓包修改订单金额】
- VMware 安装失败解决方案,亲测有效
- dellr420部署os_Dell R420服务器手动安装centos7系统系列问题
- Java调用阿里云OSS下载文件
- 关于nose的简单用法
- linux quota硬盘,Linux系统中quota磁盘命令的相关使用解析
- 微信固定金额收款码批量生成
- ZOJ 3717 二分+2-sat判定。