性能测试工具

性能测试工具

  • 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. 如果在同一作用域范围内有多个同一类型的元件,则这些元件按照他们测试计划中的上下顺序依次执行

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

登录安全分析报告:创蓝云智注册

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

ubuntu22.04下 easyconnect+输入法安装

先使用对应ubuntu版本的easyconnect安装 sudo dpkg -i EasyConnect_x64_7_6_7_3.deb 下载压缩包servicePack,并解压缩 cd 下载路径/servicePack sudo cp * /usr/share/sangfor/EasyConnect/ 打开easyConnect /usr/share/sangfor/EasyConnect/EasyConnect 此处…

Windows安全应急--反隐身术

NO.1 dir命令 首先做个演示,把演示01这个文件夹隐藏起来, 在文件夹上是看不到了, 我们可以使用dir命令查看, NO.2 文件夹选项–显示隐藏 这个是非常常规的了, 这里不做过多介绍 有些隐藏文件很顽固,上面…

mysql基础概念

一 基本操作 1 SQL分类 数据库:database 表:table,行:row 列:column 索引:index 视图:view 存储过程:procedure 存储函数:function 触发器:trigger 事…

使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板

鸿蒙官方文档的“Hi3861开发板第一个示例程序”中描述了——如何使用DevEco Device Tool工具烧录二进制文件到Hi3861开发板; 本文将介绍如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。 获取HiBurn工具 通过鸿蒙官方文档我们知道DevEco Device Tool是一个V…

Docker访问文件权限受限问题解决

问题描述 运行项目的docker环境,新添加了一个数据集,但是数据集的访问权限受限(Permission dinied),运行的命令如图所示 问题解决 chmod 777 xxx YYDS!!!但是单纯直接运行会因为权限…

5.22R语言初步学习-1

今天上课讲R语言,要干什么没讲,分析什么,目的是什么没讲。助教基本上就是让我们打开窗口,按要求抄代码指令,代码原理也没讲......再加上最近正好在学概率论与数理统计,肯定是有用的,所以还是学习…

CLIP论文学习

学习来自B站bryanyzhu

【list】list库介绍 + 简化模拟实现

本节博客先对list进行用法介绍,再在库的基础上简化其内容和形式,简单进行模拟实现,有需要借鉴即可。 目录 1.list介绍1.1 list概述1.2相关接口的介绍 2.简化模拟实现3.各部分的细节详述3.1结点3.2迭代器细节1:迭代器用原生指针还是…

风控指南:国内车险欺诈呈现四大趋势

目录 车险欺诈呈现内外勾结的团伙化 防范车险欺诈需要多重合作 保险企业需要提升反欺诈能力 监管部门需要加强协同合作 2024年4月11日,国家金融监督管理总局官网发布国家金融监督管理总局关于《反保险欺诈工作办法(征求意见稿)》公开征求意见…

Spark-广播变量详解

Spark概述 Spark-RDD概述 1.为什么会需要广播变量? 广播变量是为了在分布式计算环境中有效地向集群中的所有节点广播大型只读数据集而设计的。 在分布式环境中,通常会遇到需要在所有节点上使用相同的数据集的情况,但是将这些数据集复制到每个…

ChatGPT移动应用收入在GPT-4o发布后迎来最大涨幅

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Redis崩溃后,如何进行数据恢复的?no.24

本课时我们主要学习通过 RDB、AOF、混合存储等数据持久化方案来解决如何进行数据恢复的问题。 Redis 持久化是一个将内存数据转储到磁盘的过程。Redis 目前支持 RDB、AOF,以及混合存储三种模式。 RDB Redis 的 RDB 持久化是以快照的方式将内存数据存储到磁盘。在…

SpringCloud系列(27)--OpenFeign日志增强

前言:在上一章节中我们简单的介绍了如何去调节OprnFeign的连接超时时间,在OpenFeign的使用过程中可能需要对Feign接口的调用情况进行监控和输出,这时候就需要对OpenFeign进行日志增强处理,所以本节的内容即是关于OpenFeign的日志增…

智能科技的新风潮:探索Web3与物联网结合

引言 随着科技的不断进步和创新,智能科技正成为新时代的主旋律。在这个充满活力和变革的时代,Web3技术与物联网的结合成为了一股新的风潮。本文将深入探讨这一新趋势,揭示Web3与物联网结合的意义、挑战和前景。 Web3技术的特点与优势 区块链…

Nginx企业级负载均衡:技术详解系列(11)—— 实战一机多站部署技巧

你好,我是赵兴晨,97年文科程序员。 工作中你是否遇到过这种情况:公司业务拓展,新增一个域名,但服务器资源有限,只能跟原有的网站共用同一台Nginx服务器。 也就是说两个网站的域名都指向同一台Nginx服务器…

spring boot 之 结合aop整合日志

AOP 该切面仅用于请求日志记录&#xff0c;若有其他需求&#xff0c;在此基础上扩展即可&#xff0c;不多逼逼&#xff0c;直接上代码。 引入切面依赖 <!-- 切面 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>sp…

excel里如何将数据分组转置?

这个表格怎样转换为下表&#xff1f;按照国家来分组&#xff0c;把不同年份对应的不同序列值进行转置&#xff1f;&#xff1f; 这演示用数据透视表就完成这个数据转换。 1.创建数据透视表 选中数据中任意单元格&#xff0c;点击插入选项卡&#xff0c;数据透视表&#xff0c;…

Day21:Leetcode513.找树左下角的值 +112. 路径总和 113.路径总和ii + 106.从中序与后序遍历序列构造二叉树

LeetCode&#xff1a;513.找树左下角的值 解决方案&#xff1a; 1.思路 在遍历一个节点时&#xff0c;需要先把它的非空右子节点放入队列&#xff0c;然后再把它的非空左子节点放入队列&#xff0c;这样才能保证从右到左遍历每一层的节点。广度优先搜索所遍历的最后一个节点…

【机器学习】—机器学习和NLP预训练模型探索之旅

目录 一.预训练模型的基本概念 1.BERT模型 2 .GPT模型 二、预训练模型的应用 1.文本分类 使用BERT进行文本分类 2. 问答系统 使用BERT进行问答 三、预训练模型的优化 1.模型压缩 1.1 剪枝 权重剪枝 2.模型量化 2.1 定点量化 使用PyTorch进行定点量化 3. 知识蒸馏…