性能测试工具

性能测试工具

  • 1.Jmeter 环境搭建
    • 1.安装JDK
    • 2.安装Jmeter
      • 1.下载
      • 2.安装
      • 3.环境配置
    • 3.Jmeter 文件目录介绍
      • 1.bin目录
      • 2.docs 目录
      • 3.printable_docs目录
      • 4.lib目录
    • 4.修改默认配置
      • 1.汉化配置
      • 2.修改主题
    • 5.元件的基本介绍
    • 6.元件的作用域
      • 作用域的原则
    • 7.元件的执行顺序


1.Jmeter 环境搭建

1.安装JDK

JDK(Java Development Kit) 是 Java 语言的软件开发工具包

第一步:JDK下载

  • 官网:http://www.oracle.com/
  • JDK8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

提示 :下载时注意电脑系统是32位还是64位

第二步:安装JDK
双击安装包进行安装,所有步骤选择默认选项即可

第三步:配置环境变量

  • JAVA_HOME=C:\Program Files\Java\jdk1.8.0_151
  • 在Path中添加: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

第四步:校验
打开命令行窗口,输入 java -version ,校验命令能否正常执行以及版本信息是否一致
在这里插入图片描述

2.安装Jmeter

1.下载

官网下载地址: http://jmeter.apache.org/download_jmeter.cgi

2.安装

把下载的安装包,解压到某一目录即可
提示:安装目录中不要出现空格,这将导致远程测试出现问题

3.环境配置

Jmeter环境

  1. 新建JMETER_HOME变量,并添加jmeter所在目录 如:-> F:\Jmeter\apache-jmeter-5.1.1
    2.PATH-> .;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

启动验证
JMeter启动有多种方式,进入JMeter安装目录下的bin目录

双击 jmeter.bat

3.Jmeter 文件目录介绍

1.bin目录

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

  • jmeter.bat :windows 的启动文件
  • jmeter.log ;日志文件
  • jmeter.sh :linux的启动文件
  • jmeter.properties :系统配置文件
  • jmeter-server.bat ;windows 分布式测试用到的配置文件
  • jmeter-server : linux 分布式测试时用到的配置文件

2.docs 目录

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

3.printable_docs目录

  • printable_docs的usermanual 子目录下的内容是Jmeter 用户手册文档
  • usermanual下component_reference.html 是常用到的核心原价帮助文档

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

4.lib目录

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

4.修改默认配置

1.汉化配置

  1. 临时性
    启动Jmeter -->选择菜单Options–> Choose Language --> Chinese
    在这里插入图片描述
  2. 永久性
  • 找到Jmeter 安装目录下的bin 目录
  • 打开jmeter.properties 文件,把第37行的修改为 language=zh_CN
  • 重启Jmeter

2.修改主题

Jmeter 默认主题是黑色的,可以通过以下步骤修改
启动Jmeter --> 选择菜单选项–>外观–>Windows (选择自己喜欢的主题即可)

5.元件的基本介绍

常见的原件类型有:

  1. 取样器
  2. 逻辑控制器
  3. 前置处理器
  4. 后置处理器
  5. 断言
  6. 定时器
  7. 测试片段
  8. 配置元件
  9. 监听器

6.元件的作用域

在Jmeter 中,元件的作用域是靠测试计划树形结构中的元件的父子关系来确定的
提示:核心是取样器,其他组件都是以取样器为核心运行的,组件添加位置不同,生效的取样器也不同。

作用域的原则

1.取样器:元件不和其他元素相互作用,因此不存在作用域的问题;
2.逻辑控制器:元件只对其子节点中的取样器和逻辑控制器起作用
3. 其他六大元件:除取样器和逻辑控制器元件外,如果是某个取样器的子节点,则该元件对其父子节点起作用
4. 如果其父子节点不是取样器,则其作用域是该元件父节点下的所有后代节点

7.元件的执行顺序

  1. 配置元件
  2. 前置处理器
  3. 定时器
  4. 取样器
  5. 后置处理程序
  6. 断言
  7. 监听器

提示

  1. 前置处理器,后置处理器,断言等元件功能对取样器起作用(如果在它们的作用域内没有任何取样器,则不会被执行)
  2. 如果在同一作用域范围内有多个同一类型的元件,则这些元件按照他们测试计划中的上下顺序依次执行

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Axure RP 9 for Mac/win:重新定义交互原型设计的未来

在当今数字化时代,交互原型设计已成为产品开发中不可或缺的一环。Axure RP 9作为一款功能强大的交互原型设计软件,凭借其出色的性能和用户友好的界面,赢得了广大设计师的青睐。 Axure RP 9不仅支持Mac和Windows两大主流操作系统,…

C#数据类型变量、常量

一个变量只不过是一个供程序操作的存储区的名字。 在 C# 中,变量是用于存储和表示数据的标识符,在声明变量时,您需要指定变量的类型,并且可以选择性地为其分配一个初始值。 在 C# 中,每个变量都有一个特定的类型&…

三能一体运营体系助力政企支撑水平提升

生产力的发展是现代社会孜孜不倦的追求,由此产生了我们熟悉的“机械化、电子化、信息化”乃至现今正在发生的“智能化”四次工业革命。这些是由技术的突破性发展带来的,但我们也注意到生产力发展的另一个助力,即生产效率的提升,19…

指数分布的理解,推导与应用

指数分布的定义 在浙大版的教材中,指数分布的定义如下: 若连续型的随机变量 X X X的概率密度为: f ( x ) { 1 θ e − x θ , x>0 0 , 其他 f(x) \begin{cases} \frac{1}{\theta} e^{-\frac{x}{\theta}}, & \text{x>0}\\ 0, &a…

编程基础:掌握运算符与优先级

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、运算符的基石:加减乘除 二、比较运算符:判断数值大小 三、整除…

Tensorflow入门实战 P01-实现手写数字识别mnist

目录 1、背景:MNIST手写数字识别 2、完整代码(Tensorflow): 3、运行过程及结果: 4、小结(还是很清晰的) 5、 展望 🍨 本文为🔗365天深度学习训练营 中的学习记录博客…

智慧水务可视化大屏,一屏纵览水务信息。

智慧水务可视化大屏通常需要展现以下几类信息: 01.实时监测数据: 包括水源水质、水压、水位、水流速等实时监测数据,通过图表、曲线等形式展示,帮助监测人员了解当前水务系统的运行状态。 02.设备运行状态: 展示水泵…

监控上网的软件有哪些?含泪推荐的电脑监控软件

监控上网的软件有很多,企业选择的时候应该遵循什么样的原则呢?鄙人愚见,认为以下四项原则是选择监控软件时首要考虑的。 1、功能需求: 监控软件不应该只是起到控制上网的作用,因为一些泄密行为可能是通过USB接口、打印…

AI大模型的口语练习APP

开发一个使用第三方大模型的口语练习APP涉及多个步骤,从需求分析到部署上线。以下是详细的开发流程和关键步骤,通过系统化的流程和合适的技术选型,可以有效地开发出一个功能丰富、用户体验良好的口语练习APP。北京木奇移动技术有限公司&#…

Ipad air6买什么电容笔?5款超值精品平替电容笔推荐!

电容笔作为ipad的最佳拍档,为学生党和打工人带来了极大的便利,二者搭配效率真的大大提升,但是,如何选购一支适合自己的电容笔呢?作为一个对数码设备非常感兴趣并且有一定了解的人,我根据自己多年的使用经验…

DeepDriving | CUDA编程-03:线程层级

本文来源公众号“DeepDriving”,仅用于学术分享,侵权删,干货满满。 原文链接:CUDA编程-03:线程层级 DeepDriving | CUDA编程-01: 搭建CUDA编程环境-CSDN博客 DeepDriving | CUDA编程-02: 初识CUDA编程-C…

【搜索】BFS

#include <iostream> #include <cstring> #include <queue>using namespace std;const int N 110;typedef pair<int, int> PII;int n, m; int g[N][N], d[N][N];//存放地图//存每一个点到起点的距离int bfs() {queue< PII > q;q.push({0, 0});m…

变量命名的艺术:让你的代码更具可读性

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、引言&#xff1a;为何变量命名如此重要&#xff1f; 二、变量命名的基本规则 1. 避免数…

Threejs路径规划_基于A*算法案例完整版

上节利用了A*实现了基础的路径规划&#xff0c;这节把整个功能完善好&#xff0c;A*算法一方面是基于当前点找到可以到达的点&#xff0c;计算从出发点到此点&#xff0c;以及此点到目的地的总成本&#xff0c;比较出最小的那个&#xff0c;再用最小成本的点继续找到它可以到达…

无线领夹麦克风哪个品牌音质最好,揭秘无线领夹麦哪个牌子好用

​随着社交媒体和内容创作的兴起&#xff0c;清晰可靠的音频捕捉已成为打造高品质作品的关键要素。无线领夹麦克风因其轻巧设计和用户友好的接口而受到青睐&#xff0c;它能够确保你的声音在任何环境下都能被完美捕捉。经过精心测试和对比&#xff0c;以下几款无线领夹麦克风是…

用手机打印需要下载什么软件

在快节奏的现代生活中&#xff0c;打印需求无处不在&#xff0c;无论是工作文件、学习资料还是生活小贴士&#xff0c;都可能需要一纸呈现。然而&#xff0c;传统的打印方式往往受限于时间和地点&#xff0c;让人倍感不便。今天&#xff0c;就为大家推荐一款便捷又省钱的手机打…

解锁合同管理的新路径:低代码与定制开发的完美结合

引言 合同管理在企业中扮演着至关重要的角色。无论是与供应商、客户还是合作伙伴之间的合作&#xff0c;合同都是约束双方责任和权利的关键文档。然而&#xff0c;随着业务的不断增长和全球化的发展&#xff0c;合同管理变得越来越复杂。传统的合同管理方法往往面临着诸多挑战&…

影响程序员发展,首个关于“软件供应链安全”国家标准发布,你该知道的10个问题!【附标准全文】

近日&#xff0c;GB/T 43698-2024《网络安全技术 软件供应链安全要求》作为国内首个软件供应链安全的国标&#xff0c;对于程序员的影响深远。该标准的实施&#xff0c;不仅为程序员提供了明确的软件安全开发指导&#xff0c;还强化了他们在软件开发过程中对安全性的重视。程序…

第十三节:带你梳理Vue2 : watch侦听器

官方解释:> 观察 Vue 实例变化的一个表达式或计算属性函数。回调函数得到的参数为新值和旧值。表达式只接受监督的键路径。对于更复杂的表达式&#xff0c;用一个函数取代<br/>## 1. 侦听器的基本使用侦听器可以监听data对象属性或者计算属性的变化watch是观察属性的…

哈夫曼树的介绍

引入 概述 基本概念 示例 算法实现 存储结构 具体步骤 示例 初始化 合并 示例 代码整合&#xff1a; //哈夫曼树的建立 //定义类型:权值双亲结点左右孩子结点 typedef struct {int weight;int parent;int lchild,rchild; }Hnode,*huffmantree; //建立 1.判断有结点&#xf…