Jmeter设置集合点(并发测试)

  • 什么是集合点?
    让所有请求在不满足条件的时候处于等待状态。
  • 如何实现?
    使用jmeter中的同步计时器Synchronizing Timer来实现
  • 集合点的位置
    1. 因为集合点是在取样器sampler(例如HTTP访问)之前,所以同一节点下同步定时器也在取样器Synchronizing Timer之前执行,无论位置在前或后都一样。
    2. 一个线程组中存在多个取样器,如果同步计时器和这些取样器都在同一节点下,则同步计时器同时作用于这些取样器。
    3. 如果想让定时器单独作用于某一个取样器,那么请在这个取样器的子节点上添加定时器。

      添加同步计时器

同步计时器 Synchronizing Timer

  • 点击要测试的取样器,例如【搜索关键词】
  • 右键添加定时器_同步定时器
  • 配置同步定时器:
    1. 自定义集合点名称,名称可以自定义修改
    2. 添加相关的注释信息(也可忽略词条)
    3. 模拟用户组的数量:设置的数字,就是并发的线程数(并发用户数)
    4. 超时时间:默认状态为0,表示只有达到设定好的线程数,才会继续下一步
    5. 超时时间:当设定值!=0时,只要超过设定的等待时间,就继续执行下一步

作者:家和万事亨
链接:https://www.jianshu.com/p/658ce65fd827
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/wlEllie/p/12085117.html

时间: 2024-10-25 10:19:49

Jmeter设置集合点(并发测试)的相关文章

Jmeter之仿真高并发测试(集合点)

场景: 大家在使用Jmeter测试的时候应该发现了, (1)线程启动了就会直接发送测试请求:--如果要模拟在一瞬间高并发量测试的时候,需要调高线程数量,这很耗测试机器的性能,往往无法支持较大的并发数,无法控制每次测试的瞬间并发量: (2)如果使用了constant throughput timer,可以模拟较长时间的并发测试,但是仍无法满足稳定的瞬间高并发测试: 解决: 1.使用集合点: 作用:阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力. 引用虫师的话"红军排长说:等

Jmeter运营活动并发测试—巧用集合点

在运营活动测试过程中,经常需要对秒杀活动或定时抽奖活动进行并发测试.那么怎样快速便捷的模拟多用户同时参与活动,抽取奖品,进行并发测试呢?尤其是,当奖品总数N<用户总数M时,代码是否会存在奖品多发给用户,导致奖品剩余总数出现负数的严重bug? 下面介绍使用轻量级开源测试工具Jmeter进行并发测试的方法--巧用集合点. 以总产品数为3,模拟多用户(5个用户)同时进行抽奖并发测试为例,进行介绍.         思路:首先在运营后台配置产品总数为3,其次模拟多用户登陆,最后通过设置集合点的方式,模拟

初学者Jmeter对HTTP请求压力测试、并发测试的简单使用

测试目的:测试服务器能同时承受多少条HTTP请求. 通过利用操作系那个对简单的Jmaeter来对服务器进行简单的压力.并发测试 一.运行Jmeter: 首先在网上下载一个jmeter,我下载的是2.3.4版本,其他版本同理 通过解压后得到一个tgz格式的文件,然后再继续解压得到一个文件夹如下图: 打开文件夹运行bin目录下的 jmeter.bat即可进入jmeter的主界面,如图: 假如运行 jmeter.bat报错不能正常打开,那就要检查本机是否有安装JDK,如果能保证安装好JDK和配置好环境

Jmeter对HTTP请求压力测试、并发测试

最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于我们公司是个初创的微型公司,开发人员都是刚毕业不久,开发经验相当缺乏. 对于服务器性能测试这块的经验更是少得可以忽略.迫使不得不让我们去尝试了解测试的知识. 首先我们的需求场景如下: 服务器硬件:(只有一台) 系统:Windows 2003 WebServer:Tomcat 7.0 Jdk:7.0 CPU:8核 2.9GHz两个 内存:16G 报名应用系统:只需要向外提供一个报名和找回报名号的接口. 我们需要:测试服务器能同时承受多

Jmeter + Badboy进行脚本录制 对 Webtours进行多用户并发测试

我们这里使用Loadrunner自在的Webtours订票系统,进行脚本录制. 第一步:录制脚本 1.打开Badboy,输入Webtours地址,然后访问,使用默认的用户名和密码完成一次购票流程!(这里我是把Webtours安装在了我的Windows本机上面的,所以显示启动了Webtous的服务!) 启动Webtours服务: 打开Badboy,输入地址,访问:(启动Badboy以后,会看到左上角默认recording状态,是默认开启脚本录制的,所以直接访问就好.左侧Script一栏就是我们要录

利用jmeter的集合点完成性能测试

jmeter是一个开源的轻量级工具,随着互联网的发展,jmeter应用的越来越广泛.除了可以完成我们的接口自动化,还可以完成我们所需的性能测试. 随着jmeter的应用和升级,之前与lr的差别越来越小.现在我们通过jmeter的Synchronizing Timer设置集合点进行性能测试. 一.添加集合点: 1.右键点击线程组,选择定时器 2.定时器中选择Synchronizing Timer 3.设置Number of Simulated Users to Group by 4.设置Timeo

使用JMeter3.0实战之分布式并发测试以及web API接口测试

简介: 该文档是以Apche JMeter-3.0为例进行编写的,通过网上的学习资料和官方文档的说明手册学习后,进行项目操作实践,将测试的过程记录下提供给大家学习. 本博文的内容主要是进行配置JMeter的测试参数,进行并发测试,分布式测试和收集服务器端的性能参数以及如何去测试web api接口的方法. 本博文以工作的项目作为并发测试的实验案例.如果有错误,请大家指出. 1.使用Badboy录制Web性能测试脚本 1.1使用Badboy工具进行录制Web性能测试脚本 (1)启动Badboy.首次

JMeter(六)--集合点

JMeter也有像LR中的集合点,本篇就来介绍下JMeter的集合点如何去实现. JMeter里面的集合点通过添加定时器来完成. 注意:集合点的位置一定要在Sample之前. 集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问. 1.接着之前创建的脚本,右键点击 线程组---->定时器-

用Jmeter对数据库执行压力测试

在我看来压力测试的压测对象可以分为UI,接口及数据库三个部分吧,对界面及接口进行压测还算熟悉, 定位性能瓶颈,对数据库SQL执行压测也是需要做的.工具呢?还是Jmeter 1.将需要用到的链接Oracle的架包放到jmeter中 在数据库服务器安装路径下,找到ojdbc5.jar,如 D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib 拷贝到jmeter/lib中 2.配置Jmeter           2.1 新建线程组