Jmeter
来源:互联网 发布:天津城建大学学校域名 编辑:程序博客网 时间:2024/06/07 22:45
Jmter的java请求
相应的网址:http://www.cnblogs.com/yuki-lau/archive/2013/04/20/3033010.html
一、核心步骤
1.创建一个Java工程;
2.将JMeter的lib目录下的jar文件添加进此工程的Build Path;
3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写;
public Arguments getDefaultParameters();设置可用参数及的默认值;publicvoid setupTest(JavaSamplerContext arg0):每个线程测试前执行一次,做一些初始化工作;public SampleResult runTest(JavaSamplerContext arg0):开始测试,从arg0参数可以获得参数值;publicvoid teardownTest(JavaSamplerContext arg0):测试结束时调用;
4.Export为Runnable Jar File;
5.将此jar包放入JMETER_HOME\lib\ext目录;
6.以管理员身份打开JMeter;
7.创建线程组、Java Request、查看结果树,进行测试;
二、JMeter Java Sampler介绍
Arguments
getDefaultParameters() 用于获取界面的参数
SampleResult
runTest(JavaSamplerContext context) 类似于LR的Action,result.sampleStart()一个事务开始,result.sampleEnd()一个事务 结束
void
setupTest(JavaSamplerContext context) 初始化方法,类似于LR的init和Junit中的setUp()
void
teardownTest(JavaSamplerContext context) 类似于LR的end和Junit中的tearDown()
执行的先后顺序为:
getDefaultParameters() --> setupTest(JavaSamplerContext context) --> runTest(JavaSamplerContext context) --> teardownTest(JavaSamplerContext context)
常用的方法:
①、addArgument("name", "value") 定义参数
②、sampleStart() 定义事务的开始,类似于LR的lr_start_transaction,和LR一样事务间不要放无关代码
③、sampleEnd() 定义事务的结束,类似于LR的lr_end_transaction
④、setSuccessful(true、false) 设置运行结果的成功或失败,Jmeter统计成功失败的次数,在聚合报告中能够体现。
0 0
- Jmeter
- Jmeter
- jmeter
- JMeter
- jmeter
- JMeter
- Jmeter
- Jmeter
- JMeter
- Jmeter
- jmeter
- Jmeter
- jmeter
- Jmeter
- JMeter
- JMeter
- jmeter
- jmeter
- T检验和F检验的由来
- linux中probe函数传递参数的寻找(下)
- Chromium Weekly 3
- JavaSE(13)(异常和文件类)
- 【discuz免费插件】众大智能云采集5.0版
- Jmeter
- linux驱动框架--hwmon学习
- UNIX网络编程练习-获取客户端IP和端口
- java csv 逗号 excel 乱码
- hibernate持久化实现——实体对象生命周期
- net protocol
- Java集合-Collection整体框架
- springmvc 上传图片中文乱码解决方案
- Android实现获取验证码的倒计时功能