jmeter--2.常用组件以及作用域

这篇具有很好参考价值的文章主要介绍了jmeter--2.常用组件以及作用域。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.常用的组件以及执行顺序

2.常用的组件作用

2.1 测试计划:jmeter启动,其它组件的容器

2.2 线程组(测试片段):代表一定虚拟用户数,测试片段代表模块

2.3 配置元件:配置信息

2.4 前置处理器:请求之前的操作

2.5 逻辑控制器:可以控制采样器(samplers)的执行顺序

2.6 定时器:控制延迟请求

2.7 取样器:发送请求

2.8 后置处理器:请求之后的操作,通常用于提取响应数据

2.9 断言:判断结果是否正常

2.10 监听器:收集和查看结果


1.常用的组件以及执行顺序

测试计划>>线程组(测试片段)>>配置元件:配置信息>>前置处理器>>逻辑控制器>>定时器>>取样器>>后置处理器>>断言>>监听器

2.常用的组件作用

2.1 测试计划:jmeter启动,其它组件的容器

(1)一个完整的测试计划包含了一个或多个【线程组、逻辑控制器、采样器、监听器、定时器、断言和配置元素】测试计划添加or删除元件

(2)线程组之间在执行是没有顺序。如果希望线程按顺序执行,则需要在测试计划中勾上【独立运行每个线程组】

jmeter--2.常用组件以及作用域,测试工具,jmeter,学习,测试用例示例:

jmeter--2.常用组件以及作用域,测试工具,jmeter,学习,测试用例

2.2 线程组(测试片段):代表一定虚拟用户数,测试片段代表模块

线程组

1. 线程组也可以看作是一个虚拟用户组。线程组中的每一个线程都可以理解为一个虚拟用户

2.在取样器错误后要执行的动作

jmeter--2.常用组件以及作用域,测试工具,jmeter,学习,测试用例

  • continue-继续:继续执行接下来的操作
  • Start Next Thread Loop-启动下一进程循环:开始下一次循环
  • stop Thread-停止线程:退出该线程(不再执行此线程的操作)
  • stop Test-停止测试:等待当前执行的采样器结束后,结束整个测试
  • Stop Test Now-立即停止测试:马上停止测试

3. 线程属性

jmeter--2.常用组件以及作用域,测试工具,jmeter,学习,测试用例

  • Number of Threads(users)-线程数:相当于模拟的用户数量
  • Ramp-up Period(in seconds):达到指定线程需要的时间,例如线程数为100时间设定为10s,那么就是10s加载 100个线程,每秒启动的线程数=100/10=10
  • Loop Count-循环次数:如果填具体的数值,就是循环对应的次数;如果选择“Foreve-永远”,则一直执行下去,直到手动停止
  • Delay Thread creation until needed:延迟线程创建,直到需要才创建

线程数为10,循环次数为10,那么一共要进行的数为10*10

4. 调度器:需要勾选上调度器,调度器配置才生效

jmeter--2.常用组件以及作用域,测试工具,jmeter,学习,测试用例

  • 持续时间:测试计划持续多长时间
  • 启动时间:测试计划延迟多长时间后才启动

测试片段

特殊的线程组,和线程组同级别。用于多个测试之间协同做接口测试。主要是和模块控制以及Include控制结合使用。

特点:

1.默认是禁用状态。

2.单个测试片段无法执行,需要结合模块控制器或者Include控制器执行

模块控制器

jmeter--2.常用组件以及作用域,测试工具,jmeter,学习,测试用例

Include控制器

jmeter--2.常用组件以及作用域,测试工具,jmeter,学习,测试用例

2.3 配置元件:配置信息

具体细节见:【接口自动化测试】Jmeter(3)配置元件 - 知乎

  • CSV Data Set Config:用于读取CSV文件中保存的参数
  • HTTP信息头管理器:支持用户添加或者重写HTTP请求头
  • HTTP Cookie管理器:自动的处理有cookie关联的接口
  • HTTP请求默认值:可以设置HTTP请求控制器使用的默认值
  • Random Variable:该元件能够生成随机数字,且可以指定格式输出
  • 计数器:可以在线程组任何位置创建,允许用户配置起点、最大值和增量。配置后,计数器将从起点循环到最大值,然后重新开始,直到线程结束
  • 用户自定义变量:用户自定义变量,通过表达式 ${变量名} 引用变量的值

2.4 前置处理器:请求之前的操作

具体细节见:【接口自动化测试】Jmeter(4)前置处理器 - 知乎

2.5 逻辑控制器:可以控制采样器(samplers)的执行顺序

具体细节见:https://www.cnblogs.com/nnniki/p/12829704.html

  • 简单控制器:让我们组织我们的采样器和其它的逻辑控制器(分组功能),提供一个块的结构和控制,并不具有任何的逻辑控制或运行时的功能
  • 循环控制器:指定其子节点运行的次数,可以使用具体的数值,也可以使用变量
  • 仅一次控制器:在测试计划执行期间,该控制器下的子结点对每个线程只执行一次,登录场景经常会使用到这个控制器
  • ForEach控制器:ForEach控制器一般和用户自定义变量一起使用,其在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值
  • 事务控制器:事务控制器会生产一个额外的采样器,用来统计该控制器子结点的所有时间
  • If 控制器: 根据给定表达式的值决定是否执行该节点下的子节点,默认使用javascript的语法进行判断

2.6 定时器:控制延迟请求

具体细节见:jmeter-定时器_jmeter定时器-CSDN博客

2.7 取样器:发送请求

具体细节见:【接口自动化测试】Jmeter(7)取样器 - 知乎

  • https协议端口:443
  • http协议端口:80

2.8 后置处理器:请求之后的操作,通常用于提取响应数据

具体细节见:https://www.cnblogs.com/ZhengYing0813/p/11845188.html

2.9 断言:判断结果是否正常

具体细节见:JMeter 常用的几种断言方法,你会几种呢? - 知乎

2.10 监听器:收集和查看结果

具体细节见:Jmeter之监听器_jmeter监听器-CSDN博客文章来源地址https://www.toymoban.com/news/detail-799059.html

到了这里,关于jmeter--2.常用组件以及作用域的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter-压力测试工具

    1s内发送大量请求,模拟高QPS,用以测试网站能承受的压力有多大 Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。 可以Apache Jmeter官网下载,地址:http://jmeter.apache.org/download_jmeter.cgi 或者直接用这个提供好的旧版本: 链接:https://pan.baidu.com

    2024年02月13日
    浏览(45)
  • 测试工具jmeter使用

    一、概述 官网:Apache JMeter - Download Apache JMeter 二、安装 1、下载 Windows版本下载zip,Linux版本下载tgz,一般下载Binaries(Source含有源码)。 2、安装 下载后无需安装,解压后即可使用。 3、配置环境变量: jmeter环境变量配置如下: 1)新增JMETER_HOME变量,注意:变量值为你下载后

    2024年02月05日
    浏览(33)
  • 初识性能测试工具Jmeter

    (1)Jmeter下载地址:https://jmeter.apache.org/download_jmeter.cgi; (2)Java运行环境下载地址:https://www.oracle.com/java/technologies/downloads/; (3)JAVA尽量配置到环境变量中去; (4)Jmeter解压出来; (1)Windows的点击jmeter/bin/下的jmter.bat; (2)mac和linux点击jmeter.sh; (3)点击Options—

    2023年04月08日
    浏览(34)
  • JMeter性能测试工具详解

    1、JMeter简介 Meter 是轻量级的接口性能测试工具,同时具备一定程度的接口自动化测试能力。 JMeter 支持多协议,其中较适合测试使用公有协议(如 HTTP、JDBC 等)的服务或模块,特别适合 B/S 结构的后台性能系统。 JMeter 有大量第三方插件,也可以比较方便的编写适合自己使用

    2023年04月08日
    浏览(35)
  • 测试工具JMeter的使用

    目录 JMeter的安装配置 测试的性能指标 TPS 响应时长 并发连接 和 并发用户 CPU/内存/磁盘/网络 负载 性能测试实战流程 JMeter JMeter快速上手 GUI模式 运行 HTTP请求默认值 录制网站流量 模拟间隔时间 Cookie管理器 消息数据关联 变量 后置处理器 CSV 数据文件设置 断言 循环控制器 预

    2024年02月01日
    浏览(41)
  • JMeter测试工具设置中文

    在JMeter中,默认情况下是英文的,如果需要使用中文进行测试,则需要进行如下设置: 在JMeter运行时界面的“Options”菜单中,选择“Choose Language”,然后选择“中文(中国)”。此时JMeter界面的文字将会变为中文。 需要注意的是这个方法是 临时性 的,在下一次重新打开J

    2024年02月03日
    浏览(38)
  • 测试工具--JMeter的使用

    1、JMeter是什么      Apache组织使用Java开发的一款测试工具 2、功能 用于对服务器、网络或对象模拟巨大的负载 通过创建 带有断言的脚本 来验证程序是否能返回期望的结果 3、优点 开源免费,可以自己拓展jmeter的功能 跨平台,在不同平台上运行 支持多协议  http协议、tcp协

    2024年02月05日
    浏览(55)
  • 自动化测试工具之 Jmeter性能测试

    1.性能测试概念: 通过自动化测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试 2.性能测试条件 系统基础功能测试验证完成 系统趋于稳定 3.性能测试基本流程 需求分析 (1)系统信息调研 (2)业务信息调研 (3)性能需求评估   判断是否进行

    2023年04月09日
    浏览(46)
  • 性能测试—Jmeter工具

    开源平台 :metersphere 1. 术语介绍 响应时间(Response time) :对请求作出响应所需要的时间。 在互联网上对于用户响应时间,有一个普遍的标准。 2/5/10秒 原则。 并发用户数(concurrent users) :在同一时间段内访问系统的用户数量。 吞吐量(Throughput) :单位时间内系统处理的客户请求

    2024年02月13日
    浏览(28)
  • jmeter 性能测试工具的使用(Web性能测试)

    1、下载 该软件不用安装,直接解压打开即可使用。 2、使用 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.13bin 下可以见到一个jmeter.bat文件,双击此文件,即看到JMeter控制面板。主界面如下: 3、创建线程组 测试计划--右键——》添加——》hreads——》线程组 设

    2024年02月10日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包