jmeter初接触-java请求&参数设置

1         安装启动

1.1     下载地址http://www.cr173.com/soft/105079.html,直接解压
1.2     Bin -> jmeter.bat 管理员身份运行启动
2         测试案例编写
2.1     Eclipse新建工程
2.2     导入jar包

在解压文件的lib包下的部分jar包添加进工程库中,如图I所示

       

2.3     创建测试方法

2.3.1       方法继承  AbstractJavaSamplerClient

2.3.2       重写方法:

public SampleResult runTest(JavaSamplerContext context){}

SampleResult 对象装载结果数据

JavaSamplerContext承载了所有随请求一起发送过来的数据


public Arguments getDefaultParameters() {

设置案例运行时所需参数,return设置好的参数对象。设置的参数会出现在jmeter面板的参数列表中


2.3.3       常用方法

参数读取:

JavaSamplerContext.JavaSamplerContext(string) 获取传参

结果数据:

SampleResult.setSampleLabel(String) 结果报告的表示

SampleResult.sampleStart 开始统计时间

SampleResult.sampleEnd 结束统计时间

SampleResult. setSuccessful(boolean) 设置结果正确与否

 SampleResult.setResponseMessage 保存的结果数据第5个字段

 

3         Jmeter创建测试

3.1     创建线程组

测试计划 -> 添加 –> Threads(users) -> 线程组

线程组上定义 压力模式,线程并发量,压力测试时间等。

3.2     线程组添加请求

线程组 –> 添加 ->Simpler –> java请求

设置运行的java类如图 II

(需添加测试用例jar包,详见 Jmeter集成测试用例)

图II

3.3     请求上添加参数文件

Java请求 -> 添加 -> 配置元件 -> CSV data Set Config

详见 参数配置

3.4     结果展示

3.4.1       Java 请求 -> 添加 -> 监听器 -> 查看结果树 & 用表格察看结果 & 图形结果 & 聚合报告

结果保存 详见 结果展示

3.4.2       Jmeter执行结果右上角 如图III

图III

3.4.3       测试用例的控制台输出(System.out.print系列),输出在jmeter的控制台中


4         Jmeter集成测试用例

4.1     Export打包

Eclipse 工程 -> Export -> Runnable JARfile

(选择launch configureation 时下拉列表为运行记录,所以之前需要先运行下执行类)

可以查看 工程目录下的  E:\workspace\.metadata\.plugins\org.eclipse.debug.core\.launches

4.2     存放目录

测试用例jar包需放在:jmeter目录下的lib\ext


5         参数配置

5.11 重写getDefaultParameters()方法 如2.3.2

5.1     FileName

 数据文件绝对路径,bin目录下时只需放bin下目录

5.2     Variable Name

与配置在”同请求一起发送参数”值相同,如图 IV所示

图IV

5.3     Allow quotaed data

允许配置文件读取参数

5.4     Recycle on EOF  

当参数文件结束时是否循环读取数据(明显insert操作为false)

5.5     Stop Thread on EOF

当参数文件结束时是否结束该线程(明显5.4为false时,该项为true)

5.6     Sharing mode(比较重要)

All Threads 所有线程共享数据,Thread1取的数据Thread2就不能再重复取了。

Current Thread Group 当前线程组共享,同一组线程(并发为组)不重复取用,但是不同组之间不干涉

Current Thread 当前线程share,每个线程互不干涉,Thread1取过的数据,Thread2照样还可以取


6         结果展示

每个监听器会生成不同的报告,可以自定义保存其报告,保存报告中包含SampleResult中的数据。如图V

图V

 

 

 

 

 

 


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值