day31-测试之性能测试工具JMeter的功能概要、元件作用域和执行顺序

news2024/11/16 17:55:34

目录

一、JMeter的功能概要

        1.1.文件目录介绍

                1).bin目录

                2).docs目录

                3).printable_docs目录

                4).lib目录

        1.2.基本配置

                1).汉化

                2).主题修改

        1.3.基本使用流程

二、JMeter元件作用域和执行顺序

        2.1.名称解释

        2.2.基本元件

        2.3.元件作用域

                1).核心

                2).提示

                3).作用域的原则

        2.4.元件执行顺序

三、今日学习思维导图

一、JMeter的功能概要

        1.1.文件目录介绍

                1).bin目录

                        存放可执行文件和配置文件

                        1.jmeter.bat:windows的启动文件

                        2.jmeter.log:日志文件

                        3.jmeter.sh:linux的启动文件

                        4.jmeter.properties:系统配置文件

                        5.jmeter-server.bat:windows分布式测试要用到的服务器配置

                        6.jmeter-serve:linux分布式测试要用到的服务器配置

                2).docs目录

                       是JMeter的api文档,可打开api/index.html页面来查看

                3).printable_docs目录

                        3.1).printable_docs的usermanual子目录下的内容是JMeter的用户手册文档

                        3.2).usermanual下component_reference.html是最常用到的核心元件帮助文档。

                        3.3).提示:printable_docs的demos子目录下有一些常用的JMeter脚本案例,可以作为参考

                4).lib目录

                        该目录用来存放JMeter依赖的jar包和用户扩展所依赖的jar包

        1.2.基本配置

                1).汉化

                        1.1).临时修改:options--language-chooselanguage--Chinese

                        1.2).永久修改

                                1.打开jmeter.properties

                                2.修改language=zh_CN

                                3.重启jmeter

                2).主题修改

                        选项一主题一一选择对应的主题,并重启

        1.3.基本使用流程

                1).启动JMeter

                2).在“测试计划”下添加“线程组”

                3).在“线程组”下添加“HTTP请求取样器”

                4).填写"HTTP请求”的相关请求数据

                5).在“线程组’下添加“察看结果树"监听器

                6).点击启动按钮运行,并查看结果

二、JMeter元件作用域和执行顺序

        2.1.名称解释

                1).元件:多个类似功能组件的容器统称

                2).组件:实现独立某个功能的统称(类似于函数)

                3).取样器:不同协议实现的组件

        2.2.基本元件

                1).线程组:模拟用户

                2).配置元件:进行测试环境和测试数据的初始化,类似于自动化脚本中的setup

                3).前置处理器:对要发送的请求进行预处理,类似于自动化脚本中的参数化

                4).取样器:往服务器发送请求,类似于自动化脚本中的发送请求的代码

                5).后置处理器:对收到的服务器的响应进行数据提取,类似于自动化脚本获取响应中特定字段的语句

                6).断言:将收到的响应结果与预期结果做对比,类似于自动化脚本的断言

                7).监听器:查看测试脚本运行的结果和日志,类似于自动化脚本中的测试报告

                8).定时器:等待一段时间,类似于自动化脚本中的sleep

                9).测试片段:封装基本功能,不单独执行,需要通过脚本调用才能执行,类似于自动化脚本中封装的函数

        2.3.元件作用域

                1).核心

                        在JMeter中,元件的作用域是靠测试计划的树形结构中元件的父子关系来确定的。

                2).提示

                        核心是**取样器**,其他组件都是以取样器为核心运行的,组件添加的位置不同,生效的取样器也不同。

                3).作用域的原则

                        3.1).取样器:元件不和其他元件相互作用,因此不存在作用域的问题;

                        3.2).逻辑控制器:元件只对其子节点中的取样器和逻辑控制器作用;

                        3.3).其他六大元件:除取样器和逻辑控制器元件外,如果是某个取样器的子节点,则该元件对其父子节点起作用

                        3.4).如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等)

        2.4.元件执行顺序

                1).配置元件(config elements)

                2).前置处理程序 (Per-processors)

                3).定时器 (timers)

                4).取样器 (Sampler)

                5).后置处理程序(Post-processors)

                6).断言 (Assertions)

                7).监昕器 (Listeners)

                8).提示

                        8.1).前置处理器、后置处理器、断言等元件功能对取样器起作用(如果在它们的作用域内没有任何取样器,则不会被执行)

                        8.2).如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行

三、今日学习思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2076291.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【AI绘画】Midjourney前置/imagine与单图指令详解

文章目录 💯Midjourney前置指令/imagine什么是前置指令?/imaginepromptUpscale(放大)Variations(变化)🔄(重新生成一组图片) 💯单张图片指令Upscale (细节优化)Vary(变体…

计算机二级真题--程序填空大题 章节

每类题有一些规律,这里来总结一下个人做题遇到的一些规律,大家可以自行掌握 1.在while循环里常常会将将最后一行空着作为考点,例如下面第的10题,因为需要联系整个循环所以经常分析不出来,实际上for训话中也有过这种考…

无需标注数据:引领视频编辑模型达到新高度

人工智能咨询培训老师叶梓 转载标明出处 由于标注视频编辑数据的稀缺,开发精确且多样化的视频编辑模型一直是个挑战。目前研究者们大多聚焦于无需训练的方法,但这些方法在性能和编辑能力范围上都有所限制。为此Meta AI的研究团队提出了一种新的方法&…

Code Llama: Open Foundation Models for Code论文阅读

整体介绍 Code Llama 发布了3款模型,包括基础模型、Python 专有模型和指令跟随模型,参数量分别为 7B、13B、34B 和 70B。这些模型在长达 16k tokens 的序列上训练。都是基于 Llama 2。 作者针对infilling (FIM) 、长上下文、指令专门做了微调 long-con…

CSS Sprite(精灵图)

CSS Sprite也叫CSS精灵图、CSS雪碧图,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去 优点: 减少图片的字节减少网页的http请求,从而大大的提高页面的性能 原理: 通过background-i…

《黑神话悟空》幽魂怎么打?大头怪幽魂打法攻略

黑神话悟空第一章中许多玩家都容易被大头怪幽魂给难住,这算是渡劫中的第一难,所以不少玩家想了解黑神话悟空大头怪怎么打?其实大头怪打起来并不难,只是很多的玩家们没有了解他的弱点以及特性。小编今天就为大家整理了大头怪幽魂的…

吴艳妮牵手创维,奥运后的首个代言为什么是她?

​近日,吴艳妮参加奥运会的表彰大会,晒出了与孙颖莎、王楚钦等运动员的合照,并写道:“最幸福的一天”在网络上引发讨论,让人不禁想起在巴黎奥运会刚结束的时候,家电巨头创维官宣她作为其品牌大使的消息也是…

在不训练模型的情况下强化语言模型

文章目录 一些神奇咒语提供额外资讯拆解任务使用工具让模型彼此合作 一些神奇咒语 让模型一步一步的思考 让模型解释一下自己的答案 对模型进行情绪勒索,比如对模型说:这件事对我真的很重要! 跟模型说”请“是没有用的;跟模型说“…

IO--标准函数使用方法

在学习这个知识点时,要清楚我们使用IO其实就是如何使用函数; 注意点 函数名函数参数之间的关系应用的场景,返回值缓冲区的概念 1、IO的分类 文件IO标准IO 重点 1、标准IO函数 fopen / fclosefprintf / fscanffputc / …

如何使用Kdrill检测Windows内核中潜在的rootkit

关于Kdrill Kdrill是一款用于分析 Windows 64b 系统内核空间安全的工具,该工具基于纯Python 3开发,旨在帮助广大研究人员评估Windows内核是否受到了rootkit攻击。 需要注意的是,该项目与Python2/3兼容,无其他依赖组件&#xff0c…

女明星玩乙游,为何会推动国乙玩家“世纪大和解”?

“震惊!叠姐和光姐竟然世纪大和解了。” 这件在国乙圈匪夷所思、想都不敢想的事,竟然在一位女明星的推动下发生了,也因此诞生了国乙圈的“8.22事件”。 事情的起因是女艺人乃万在社交平台上发布了乙游相关言论,引起了乙游玩家不…

SAP 有趣的‘bug‘ 选择屏幕输入框没了

如下代码将会输出一个P_U的字段 PARAMETERS p_u TYPE string VISIBLE LENGTH 12 MEMORY ID m1.AT SELECTION-SCREEN OUTPUT.LOOP AT SCREEN.IF screen-name P_U.screen-invisible 1.MODIFY SCREEN.ENDIF.ENDLOOP. 如果我们给这个字段设置一个默认值,参考如下代码…

8.26-docker创建容器+打包镜像+docker文件的学习

一、回顾 创建容器:docker run -it --name a1 centos:latest /bin/bash 查看容器:docker ps(查看正在up的容器) docker ps -a(查看所有的容器) 切回宿主机:ctrl p q 启动容器:d…

Furion+SqlSugar环境配置与项目创建

一、速通一图流 二、安装 .NET 8 1. 下载与安装 .NET 8 SDK 访问 .NET 下载页面 并下载最新版本的 .NET 8 SDK。根据操作系统选择适合的安装包(如 Windows、macOS 或 Linux),并按照提示完成安装。 2. 验证安装 打开终端或命令提示符&…

SpringMVC - 第一个 SpringMVC 程序

MVC: 模块 视图 控制器 的简写,表示层 属于 C V,业务层和逻辑层属于 M SpringMVC 是对 web 使用的一套框架,可以更加快捷高效的管理 web应用 所有的请求都会经过 DispatcherServlet 这一个 Servlet 支持 IoC 和 AOP 统一处理请求 可以解析多…

找工作——行秋24届求职面试经验汇总

前言 求职记录:本人bg双9(末流),共投岗位200,收到5个offer,求职方向偏向于国企,求职城市青睐新一线城市。个人求职记录 (qq.com)https://docs.qq.com/sheet/DSlBBVWRKZVZ5TWlD?tabBB08J2&…

C 06 编译4阶段

c语言编译的4个阶段:预处理、 编译、 汇编、 链接 预处理阶段会在源代码中查找预编译指令,其中主要是头文件展开(include),宏定义(defind),选择性编译(ifdef)三种指令 预…

Claude 3.5 Sonnet引入了LaTeX公式渲染功能!!

终于,Claude 也引入了LaTeX公式渲染功能,消息一出,评论区的网友们热议不断。 【最新版】手把手Claude 3.5 Sonnet 详细步骤注册方法!_claude 3.5 sonnet 注册 早在 ChatGPT 率先支持 LaTeX 语言用于输入和显示数学公式时&#xf…

[从0开始AIGC][LLM]:LLM中Encoder-Only or Decoder-Only?为什么主流LLM是Decoder-Only?

LLM中Encoder-Only or Decoder-Only & 为什么主流LLM是Decoder-Only? 文章目录 LLM中Encoder-Only or Decoder-Only & 为什么主流LLM是Decoder-Only?1. 什么是Encoder-only、Decoder-Only2. 为什么当前主流的LLM都是Decoder-only的架构低秩问题 …

欧瑞康oerlikon PECVD 系统 KAI MT R1.0 模块化 操作说明

欧瑞康oerlikon PECVD 系统 KAI MT R1.0 模块化 操作说明