思量再三,还是再记一会,看到技术群里边的讨论,真的是压力山大,学习一刻也不能耽搁。继续来回顾Jmeter的知识吧。

  Test-Plan,是所有Jmeter脚本的根节点,Test-Plan中包含名称、注释。。。(一大堆,只谈主要功能)

  

用户自定义变量:看图中的表格便可以看出,用户自定义变量是Key-Value格式,用于下方线程组的引用

独立运行每个线程组(例如在一个组运行结束后启动下一个)(不用再做过多解释)

Run tearDown Thread Groups after shutdown of main threads: 运行完TearDown线程组关闭整个线程

函数测试模式:(图中有)

Add directory or jar to classpath :引入外部Jar包,以供下方线程组进行使用

Thread Group:

  

线程组是仅次于测试计划的节点,每个请求是基于线程组建立起来的。

action to be token after a sampler error:

  continue(默认):在当前线程中,其中一个sampler错误,继续执行下一个sampler,脚本继续执行。

  start next thread loop(启动下一个线程循环):demo:一个线程里有三个接口,执行到第二个接口遇到错误,就不执行第三个接口了,直接跳到下一个线程组循环

  stop thread:停止线程。有Sampler出现错误,则触发stop thread,在当前Sampler错误处停止运行(循环停止);直到其他线程执行结束完毕。

  stop test:停止测试。有Sampler执行有错误,则当前正在执行的Sampler执行完毕后停止测试;还没有执行的Sampler不执行(类似于软停止)

  stop test now(立即停止测试):立即停止。当一个Sampler执行出现错误,触发stop test now,则所有的测试工作立即停止执行(类似于硬停止),有正在执行的Sampler,立即停止;还没有执行的Sampler不执行。

  (线程组此处的各个属性配置类似于自动化脚本中的容错控制,相对人性化)

线程数:需要启动的线程数量

ramp-up period(in second):每个线程启动的延迟时间;例如:设置为1100个线程,表示系统将在1S结束前启动设置的100个线程;如果有30个线程和120秒的斜坡上升时间,则每个连续的线程将被延迟4秒(摘自官方文档)。(个人理解)例如线程数10,ramp-up period是5s,循环2次,那么意思就是1s会执行2个线程*2次循环,1s并发四次请求

循环次数

delay thread creation until needed(延迟线程创建直到需要):默认不勾选,测试开始的时候,所有线程就被创建完。勾选了此选项,那么线程只会在合适的需要用到的时候创建。

调度器:定时启动,定时结束;与下方的时间输入框结合(当测试开始时,JMeter将在必要时进行等待,直到达到开始时间。在每个周期结束时,JMeter检查是否已经达到结束时间,如果是,则停止运行,否则允许测试继续,直到达到迭代限制。)

OK,测试计划和线程组便记在这儿吧。有需要的再回来补充

Jmeter(三)Test-Plan、Thread-Group的更多相关文章

  1. JMeter jp@gc - stepping thread group插件

    这是一个出单接口压力测试的小例子,了解一下压力测试最最基础的基础.出单接口是用来保险出单的,不需要在UI界面下一步下一步的出单,接口一调数据入库完事~~~.再啰嗦一句接口应该都知道是什么吧?一个完整的 ...

  2. Jmeter安装插件Stepping Thread Group

    下载链接:https://jmeter-plugins.org/downloads/old/ 下载解压后,将JMeterPlugins-Standard.jar包放在jmeter安装目录的jmeter ...

  3. 【jmeter学习】Concurrency Thread Group阶梯式加压测试

    安装步骤 1.配置Concurrency Thread Group线程组 下载jmeter插件管理:https://jmeter-plugins.org/install/Install/ 2.配置插件 ...

  4. Jmeter(三) - 从入门到精通 - 测试计划(Test Plan)的元件(详解教程)

    1.简介 上一篇中宏哥已经教你如何通过JMeter来创建一个测试计划(Test Plan),那么这一篇我们就将JMeter启动起来,创建一个测试计划(Test plan),然后宏哥给大家介绍一下测试计 ...

  5. Setup and Teardown Thread Group in Jmeter

    setup和teardown有点类似于每个测试用例开始和结束时要做的动作 A Thread Group is the starting point of any Jmeter Test Plan. A ...

  6. JMeter中Ultimate Thread Group插件使用

    JMeter下载地址:  http://jmeter.apache.org/Ultimate Thread Group插件下载地址: https://jmeter-plugins.org/get/ 一 ...

  7. jmeter用Stepping Thread Group 递增并发数

    jmeter安装插件Stepping Thread Group 如图所示设置的时候,本以为是每2秒 按 1 2 3 4 递增的,总共请求应该是10个,可是运行后却请求了几十个. 这个是有关线程数是否就 ...

  8. Jmeter(三十三)Stepping Thread Group

    碰巧最近在做性能测试,就记一下Jmeter的第三方插件Stepping Thread Group. 具体一些插件信息,可以去:jmeter-plugins.org去进行下载. 该插件目前是已经被弃用的 ...

  9. Jmeter Thread Group中如果存在HTTP request执行失败,就对整个Thread Group重新执行,限定最大执行次数N次

    由于在对WEB系统进行自动化测试的过程中,经常会由于握手连接断开等原因导致HTTP请求发送失败,如果重新执行一次,会是成功的.在每天的自动化冒烟测试过程中,生成在测试报告存在误报,严重浪费了测试人员确 ...

  10. JMeter 三:搭建一个Web Test Plan

    参考:http://jmeter.apache.org/usermanual/build-web-test-plan.html 场景 5个用户并发测试百度搜索,有两个请求,一个请求搜索“你好”,一个请 ...

随机推荐

  1. 免费获取pptv会员

    打开上面的网址!领取会员!http://vip.pptv.com/activity/2016/licaitong http://vip.pptv.com/activity/2016/caifutong ...

  2. Go Example--map

    package main import "fmt" func main() { //初始化map make(map[类型][类型]) m:= make(map[string]int ...

  3. 【BZOJ4817】【SDOI2017】树点染色

    不算学会lct...... 原题: Bob有一棵n个点的有根树,其中1号点是根节点.Bob在每个点上涂了颜色,并且每个点上的颜色不同.定义一条路 径的权值是:这条路径上的点(包括起点和终点)共有多少种 ...

  4. oracle Awr报告

    Select DBID,INSTANCE_NUMBER,SNAP_ID,TO_CHAR(END_INTERVAL_TIME,'YYYY-MM-DD HH24:MM:SS') AS END_TIME,T ...

  5. bash scripts收集

    只保留代码中的头文件声明 #! /bin/sh  echo "leave only INCluding declaration in c files"  find $1 -name ...

  6. 微软Azure通知中心 (Azure Notification Hubs)

    Azure Notification Hubs 提供简单的方法从后台(azure或者on-promise)去发送通知在不同的平台上面(iOS, Android, Windows, Kindle, Ba ...

  7. HI3518EV200 mpp分析

    . Sample Program File Structure sample # MPP sample program |-- common # Common function used by the ...

  8. MCU ADC 进入 PD 模式后出现错误的值?

    MCU ADC 进入 PD 模式后出现错误的值? 在调试一款 MCU,最开始问题是无法读到 ADC 的值,应该是读到的值是异常高. 怀疑问题 可能是主频太低,为了降低功耗,这个 MCU 主频被我降了很 ...

  9. Flume 多个agent串联

    多个agent串联 采集需求:比如业务系统使用log4j生成的日志,日志内容不断增加,需要把追加到日志文件中的数据实时采集到hdfs,使用agent串联 根据需求,首先定义以下3大要素 第一台flum ...

  10. kafka_2.11-0.8.2.1生产者producer的Java实现

    转载自:http://blog.csdn.net/ch717828/article/details/50818261 1. 开启Kafka Consumer 首先选择集群的一台机器,打开kafka c ...