Jmeter_基本操作-线程组

一、测试计划:有且只有一个,可以理解成一个jmeter项目

二、线程组

常用线程组

1、setup :在执行普通线程组之前,先执行setup线程组,用于执行普通线程组之前的准备

                  如连接数据库获取数据等,在我理解就像测试用例中的前提条件

2、线程组:普通线程组,里面包含要测试的业务

3、teardown:用于测试完正常压力测试后的一些善后操作 

   比如说关闭数据库,清除数据库中的一些测试产生的垃圾数据等等

三、取样器错误要执行的操作

(1)继续:有两个请求,张三如果第一个请求错了,会继续发第二个请求

(2)启动下一进程循环,张三第一个请求错了,从头开始请求,继续请求第一个循环(例如登录场景)

(3)停止线程,只要张三遇到错,张三这个线程停止测试,别的线程继续

(4)停止测试,只要张三遇到错,其他线程会执行完当前正在执行的线程后停止

(5)立即停止测试,张三遇到错,其他全部停止,不管当前线程是否执行完毕

常用的是第一种和第二种

四、线程属性

(1)线程数:虚似用户数,即并发数

(2)循环次数:表示每个虚拟用户,将线程中下的所有请求循环多少次,如图所示

      总共产生的请求数=10个线程 X 循环5次 X 2个http请求

        写循环次数的时候 调度器的持续时间不生效

  (3) ramp-up :线程总数要在多长时间之内启动完成

                        如图:10个线程在1秒之内启动    如果是10 就10个线程在10秒之内启动

                          如果是200 则200秒内起10个线程,相当于20秒启1个线程 

五、前面说测试时要梯度加压,怎么完成呢,我们需要安装插件

Stepping Thread Group是jmeter插件的一种,其作用就是模拟实际的生产情况,不断对服务器施加压力,直至到某个值,然后持续运行一段时间。

下载地址:Download :: JMeter-Plugins.org

下载后需要解压,然后将JMeterPlugins-Standard.jar包放在jmeter安装目录的jmeter-3.0\lib\ext路径下,重新启动jemter即可

启动jmeter,添加线程组——jp@gc - Stepping Thread Group,如下图:

选择stepping thread group

启动后的图

This group will start 100 threads:设置线程组启动的线程总数为100个;

First,wait for N seconds:启动第一个线程之前,需要等待N秒;

Then start N threads:设置最开始时启动N个线程;

Next,add 10 threads every 30 seconds,using ramp-up 5 seconds:每隔30秒,在5秒内启动10个线程;

Then hold load for 60 seconds:启动的线程总数达到最大值之后,再持续运行60秒;

Finally,stop 5 threads every 1 seconds:每秒停止5个线程;

试着操作一下吧

从右上角画框的地方可以看你正在运行几个线程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值