码迷,mamicode.com
首页 > 其他好文 > 详细

JMeter 的使用

时间:2018-02-08 12:17:45      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:并发   指定   就是   就会   有一个   延迟   10个   第一个   选中   

用Jmeter 做压测,总体与LoadRunner 类似:

 

一、线程组设置

1. 线程数

2. 循环次数

单个线程循环次数

 

3. Ramp-up Period(in seconds)

【1】决定多长时间启动所有线程。如果使用10个线程,ramp-up period是100秒,那么JMeter用100秒使所有10个线程启动并运行。每个线程会在上一个线程启动后10秒(100/10)启动。Ramp-up需要要充足长以避免在启动测试时有一个太大的工作负载,并且要充足小以至于最后一个线程在第一个完成前启动。 一般设置ramp-up=线程数启动,并上下调整到所需的。

【2】用于告知JMeter 要在多长时间内建立全部的线程。默认值是0。如果未指定ramp-up period ,也就是说ramp-up period 为零, JMeter 将立即建立所有线程。假设ramp-up period 设置成T 秒, 全部线程数设置成N个, JMeter 将每隔T/N秒建立一个线程。

【3】Ramp-Up Period(in-seconds)代表隔多长时间执行,0代表同时并发

 

4. Delay Thread creation until needed

延迟创建线程,直到该线程开始采样,即之后的任何线程组延迟和加速时间为线程本身。这样可以支持更多的线程,但不会有太多是同时处于活动状态。

 

5. 调度器

选中调度器后,需要输入启动和结束时间。当测试启动时,如果必须JMeter会等待启动时间到达。在每个周期 结束,JMeter检验结束时间是否到达,如果是,运行停止,如果不是测试被允许继续,直到迭代限制到达。

另外你可以使用启动延迟和持续时间文本域。注意启动延迟会覆盖启动时间,持续时间会覆盖结束时间。

 

技术分享图片

 

 二、CSV Data Set Config

 

技术分享图片

 

Variable names(comma-delimited): 参数名称

Delimiteruse (‘it‘ for tab):分隔符

Recycle on EOF?

Stop thread on EOF?

当Recycle on EOF 选择flase时,Stop thread on EOF选择true,线程4个,参数3个,那么只会请求3次, 就会停止,保证每条数据只跑一次

JMeter 的使用

标签:并发   指定   就是   就会   有一个   延迟   10个   第一个   选中   

原文地址:https://www.cnblogs.com/liuyitan/p/8430513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!