学习Jmeter

一、前提条件:安装了jdk,且版本在1.8以上。

 1.下载zip(官网地址)

https://jmeter.apache.org/download_jmeter.cgi

2.下载完成后解压到指定位置,配置环境变量,点击新建。

变量名:JMETER_HOME

3.启动,打开bin文件夹,点击jmeter.bat

 

4.成功进入(如果关闭窗口,JMeter也会关闭)

 

 5.点击打开apachejmeter.jar文件。也可以进入jmeter

 

二、jmeter介绍

 JMeter是一个开源的性能测试工具,用于对软件和网络应用进行压力、负载、性能和功能测试。它可以模拟并发用户,生成请求并测量响应时间,以评估系统的性能和稳定性。JMeter可以用于测试各种类型的应用程序,包括Web应用程序、数据库服务器、FTP服务器等。它提供了一个直观的用户界面,可以轻松创建测试计划和场景,并提供了丰富的测试元素和功能,如线程组、取样器、断言、监听器等。JMeter还支持分布式测试,允许多台机器协同工作以模拟大规模负载。

1.指标:

虚拟用户数:线程=用户;

并发数:在某一时间,一定数量虚拟用户同时对一个功能进行交互,一般通过集合点实现;

事务:一个接口可以是事务,多个也是。事务代表一个完整的功能;

场景:性能测试的用例;

响应时间RT:Ressponse Time(平均响应时间、中位数,基准测试:1个用户请求接口、压力测试:N个用户并发(在操作系统中,一段时间内多个程序处于已启动运行到运行结束之间,这些程序都是在一个CPU上运行的,各程序会相互抢占资源,在任一时刻点上都只有一个程序在CPU上运行。并发指的是一段时间内多个程序是同时运行的。Jmeter以线程的方式来进行模拟用户并发访问。)请求接口);

TPS:Transactions Per Second,每秒钟系统能够处理的事务数,TPS=并发数/平均响应时间;

QPS:每一秒的查询率;

HPS:每一秒的点击率;

吞吐量:衡量网络成功传输的数据量,单位:Byte/s;

资源利用率:CPU、内存、磁盘、网络...

2、主要组成

  • Test Plan(测试计划):是测试的顶层组织容器,包含了所有的测试元素和配置信息。

  • Thread Group(线程组):定义了测试中的并发用户数、循环次数等参数,模拟了真实用户的行为。

  • Sampler(取样器):用于模拟用户发送请求,可以发送HTTP请求、FTP请求、数据库请求等。

  • Listener(监听器):用于收集和显示测试结果,可以以表格、图表等形式展示。

  • Timer(定时器):用于模拟用户的思考时间、请求间隔等等。

  • Pre-Processor(前置处理器):在发送请求之前对请求进行预处理,如添加参数、修改请求头等。

  • Post-Processor(后置处理器):对响应结果进行处理,如提取数据、断言验证等。

  • Assertion(断言):用于验证响应结果的正确性,可以检查响应代码、响应时间等。

  • Configuration Element(配置元件):用于配置全局参数,如服务器地址、端口号等。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值