《软件测试训练营》学习笔记-----性能测试

目录

前言

1.定义

1.1 时间行为

1.2 资源利用率

1.3容量

2.类型

2.1 负载测试

2.2 压力测试

2.3 可扩展性测试

2.4 尖峰测试

2.5 耐力测试

2.6 容量测试

3.安装JMeter

3.1 下载

3.2 解压

3.3 设置环境变量

3.4 点击新建

3.5 输入变量名和变量值

3.6 编辑CLASS_PATH变量

3.7 找到jmeter.bat文件

3.8 双击jmeter.bat文件运行

4.使用JMeter进行性能测试

4.1 建立线程组

4.2 建立http请求

4.3 查看结果树

4.4 用表格查看结果

4.5 本例文件

本文小结


前言

     本文为整理记录学习《软件测试训练营》- 性能测试的笔记。图片清晰度可能不够高,希望这不影响您的观看体验。如果有任何错误,请随时指出,感谢您的阅读。本文部分内容及图片来源于网络,如有侵权,请联系删除

1.定义

     1.1 时间行为

     最常见的性能测试目标,考察了系统在规定的时间和规定的条件下对用户输入的响应能力

     1.2 资源利用率

     如果系统资源的可用性被确定为一种风险,则可以通过进行特定的性能测试来调查这些资源的利用情况(例如,有限的RAM的分配)

     1.3容量

     如果在系统所需的容量限制(例如,用户数量或数据量)下的系统行为问题被确定为风险,则可以进行性能测试来评估系统架构的适用性

2.类型

     2.1 负载测试

     负载测试关注的是系统处理预期实际负载的能力,这些实际负载是由受控数量的并发用户或进程生成的事务请求产生的(在10万个用户的负载下测试应用程序,很多用户在很长一段时间内同时访问系统)

     2.2 压力测试

     压力测试的重点是系统或组件处理达到或超过其预期或指定工作负载极限的峰值负载的能力(比负载测试更多用户的负载下测试应用程序)

     2.3 可扩展性测试

     可扩展性测试关注的是系统满足未来效率要求的能力这些要求可能超出了当前的要求(当前情况下,系统可以处理 1000 个并发事务。在系统发生改变时,处理的事务是否能跟着改变)

     2.4 尖峰测试

     尖峰测试的重点是系统对峰值负载的突然爆发做出正确响应的能力,以及之后恢复到稳定状态的能力(和压力测试类似,但负载发生的时间很短)

     2.5 耐力测试

     耐力测试侧重于系统在特定于系统操作环境的时间框架内的稳定性(很长一段时间内系统的稳定性)

     2.6 容量测试

     容量测试确定给定系统将支持多少用户和/或事务,并仍然满足规定的性能目标

3.安装JMeter

     注意:在安装Jmeter之前,需要先安装并配置jdk环境!!!

     jdk安装教程可参考附带博客👉:Java JDK下载安装及环境配置超详细图文教程

    3.1 下载

     进入JMeter官网,点击左侧Download Releases,并选择操作系统所对应的版本进行下载

    3.2 解压

     下载完成并解压至D盘(建议将文件解压到其他磁盘分区,以避免占用系统默认盘C盘的空间)

    3.3 设置环境变量

     进入设置,搜索高级系统设置并点击环境变量

     3.4 点击新建

    3.5 输入变量名和变量值

     变量名:JMETER_HOME

     变量值:步骤②中的JMter安装地址(请注意需要替换成您自己的)

    3.6 编辑CLASS_PATH变量

     加上【%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;】(注意:不需要添加【】

    3.7 找到jmeter.bat文件

     该文件存在于安装文件夹的bin文件夹目录下

    3.8 双击jmeter.bat文件运行

     出现两个窗口,如下图所示。其中窗口1为JMeter的命令窗口,窗口2为JMeter的图形操作界面

至此JMeter安装成功<(^-^)>

4.使用JMeter进行性能测试

     4.1 建立线程组

     4.2 建立http请求

     4.3 查看结果树

     4.4 用表格查看结果

     4.5 本例文件

     需要的可通过文章顶部资源除进行获取,或下方链接及二维码

     链接:https://pan.baidu.com/s/1udFzHwWtuFn0HZTsw2h2mg?pwd=lcy4 
     提取码:lcy4

     二维码:

本文小结

     敏捷测试是一种快速、灵活的测试方法,旨在与软件开发过程保持同步,以确保产品质量。它涵盖了多种测试类型,包括功能测试、自动化测试、性能测试和安全测试等。在安装JMeter并使用它进行性能测试时,需要先下载JMeter软件并进行安装。然后打开JMeter,创建测试计划并配置测试参数,运行测试并查看结果报告,以评估系统的性能表现

  • 26
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值