1、         Ultimate Thread Group

右键测试计划-添加-Theads(Users)-Ultimate Thread Group,如下图1所示

图1

图2

参数说明,如下图所示:

    四条记录:

    第一条,2个线程,1秒内启动,持续运行1秒,然后停止1秒。

    第二条,2个线程,等待1秒之后,1秒内启动,运行1秒,停止1秒。

    第三条,2个线程,等待2秒之后,1秒内启动,运行1秒,停止1秒。

    Start Thread Count:开始线程数量

    Initial Ddlay,Sec:线程延迟多长时间开始运行

    Startup Time,Sec:线程加载多长时间

    Hold Load For,Sec:线程持续运行多长时间

    Shutdown Time:线程停止时长,在多长时间内停止下来。

运行结果,如图3所示

说明:active threads over time显示的记录符合浪涌设置曲线。

CPU的曲线变化与浪涌测试设置吻合。

说明:浪涌测试中,当设置的时间达到后,请求才会停止。

时间的计算:总的请求时间是最长的一条数据的所有时间之和,比如:上图的5S=等待时间2s+启动时间1s+运行时间1s+停止时间1s.

第二种方法: jp@gc - Stepping Thread Group

例如:100个线程,按照阶梯状运行每5秒增加10个线程,直到100个后运行60秒

参数说明:

This group will start:加载的总线程数

  First,wait for:等待多长时间开始加载线程(第一个线程延迟多少秒开始加载)

  Then start:初次加载多少线程

  Next,add:下一次加载多少个线程

  Threads every:当前运行多长时间后再次加载线程

  Using ramp-up:加载线程时间;图中是5秒,也就是10个线程在5秒内加载完成

  Then hold load for:线程全部加载完成后运行多长时间,图中是60秒

  Finally,stop/threads every:多长时间停止多少线程,图中1秒停5个。

注意:浪涌测试中,是按照设定的时间执行的,时间达到才会停止请求。简单通俗的讲,就是没有达到设定时间,聚合报告中的sampler数量会一直增加。 

个人原创,转载商用请注明出处!

jmeter性能测试--浪涌测试的更多相关文章

  1. Jmeter性能测试-分布式压力测试

    作为一个测试行业的菜鸟,由于投身于一个小公司,包揽所有的测试.刚开始的功能测试到接口测试,稳定性测试,兼容性测试等,一般由于是小项目所以对于性能有所忽略,也没怎么涉及,公司接了个大项目,后期对于性能上 ...

  2. 02 jmeter性能测试系列_JForum测试论坛的环境搭建

    软件测试高端专家培训 QQ 讨论群498721021 网站http://www.szwpinfo.com 1.进入jforum的官方网站,地址http://jforum.net/,下载 2.放入到to ...

  3. jmeter性能测试前及测试后

    压测前:           1.压力测试两种场景:                    1)单场景,压测单个接口. 2)混合场景,多个接口关联压测. 2.压测时间:                ...

  4. 静电、浪涌与TVS

    ESD和浪涌问题往往是基带工程师最头疼的问题,因为测试标准严苛,问题神出鬼没.特别是ESD问题,没有解决问题的标准路径,只能靠反复地构思方案并验证.想要尽量避免以上问题,就必须选择合适的防护器件,设计 ...

  5. JMeter学习-022-JMeter 分布式测试(性能测试大并发、远程启动解决方案)

    在使用 JMeter 进行性能测试时,难免遇到要求并发请求数比较的场景,此时单台测试机的配置(CPU.内存.带宽等)可能无法支持此性能测试场景.因而,此时 JMeter 提供的分布式测试功能就有了用武 ...

  6. 基于webdriver的jmeter性能测试-通过jmeter实现jar录制脚本的性能测试

    续接--基于webdriver的jmeter性能测试-Eclipse+Selenium+JUnit生成jar包 在进行测试前先将用于支持selenium录制脚本运行所需的类包jar文件放到jmeter ...

  7. Jmeter性能测试 入门

    Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率. 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadR ...

  8. Jmeter性能测试入门(转)

    出处:http://www.cnblogs.com/by-dream/p/5611555.html Jmeter性能测试步骤 1. 添加线程组之后,先设置这两项: 2. 添加一个http请求 被测的u ...

  9. JMeter性能测试介绍学习一

    上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.co ...

随机推荐

  1. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 显示代码:变量赋值

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  2. js运动框架及应用

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  3. Redis 事务在 SpringBoot 中的应用 (io.lettuce.core.RedisCommandExecutionException: ERR EXEC without MULTI)

    我们在 SpringBoot 中使用 Redis 时,会引入如下的 redis starter <dependency> <groupId>org.springframewor ...

  4. Activity切换动画。从右边滑入,关闭时从左边滑入

    直接贴代码吧   1. 动画文件(两个动画文件配置到res/anim目录下) activity_anim_in_right.xml <?xml version="1.0" e ...

  5. 工作脚本拆分xml文并重定向数据

    sed -n '/<N/p' CM-ENB-SRVIDENTIFYBASEBSRTDD-2C-ALLV2.9.0-20191209020003.xml.gz.xml|awk -F"&g ...

  6. webpack配置文件里loader的执行顺序:从下到上,从右到左; css-loader开启css模块化modules: true,

    注释: options:{ importLoaders: 2 } 解决样式文件里使用@import 'xxx.xxx' 的问题 module: { rules: [{ test: /\.scss$/, ...

  7. Day11 - M - Nim or not Nim? HDU - 3032

    Nim is a two-player mathematic game of strategy in which players take turns removing objects from di ...

  8. 三 MyBatis配置文件SqlMapCofing.xml(属性加载&类型别名配置&映射文件加载)

    SqlMapCofing:dtd,属性加载有固定的顺序Content Model properties:加载属性文件 typeAliases:别名配置 1 定义单个别名:不区分大小写 核心配置: 映射 ...

  9. 每天一点点之vue框架 watch监听变量(深度监听)

    <div> <p>FullName: {{fullName}}</p> <p>FirstName: <input type="text& ...

  10. Hadoop操作经验

    系统日志文件写入到MySQL中,NoSQL中一般存储独立的关联性不大的非业务数据. 单个NameNode也可以恢复,从SecondaryNameNode恢复:两个NameNode是可以做负载均衡:更高 ...