零基础入门性能测试

性能测试,是高级测试工程师、架构师的必备技能之一,也是通往高薪之路。它涉及到很多知识,像性能测试基础内容、网络、开发语言、数据库、缓存、中间件等。性能测试入门简单,深入其中需要不断学习。如果想要入门性能测试,必须掌握性能测试的基础内容,像并发用户数、TPS、响应时间、吞吐率、资源利用率等性能指标,也要学会编写性能测试计划文档、性能测试方案、性能测试用例、性能测试报告等文档,更要掌握如何开展性能测试?也就是实施性能测试步骤。别着急,先来了解一下性能测试的基础知识。

在这里插入图片描述

性能测试定义

性能测试是指通过自动化性能测试工具模拟多种正常、峰值以及异常负载等条件下,来对被测系统业务功能的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

性能测试意义

性能测试的意义在于验证被测系统是否满足业务需求所规定的性能要求。通过获取被测系统性能指标,来判定被测系统是否满足现有业务需求及未来业务发展需求。在性能测试中,被测系统指要获取性能指标的某某系统、某某项目、某某产品等。性能指标包括并发用户数、每秒事务数TPS、响应时间、每秒点击数、Throughput、资源利用率等。

性能测试分类

负载测试:
在一定的软件、硬件、网络等环境条件下,运行一种或多种业务,在特定并发用户数下进行测试,系统稳定运行并获取性能指标。

压力测试:
在一定的软件、硬件、网络等环境条件下,运行一种或多种业务,在大量并发用户数下,被测系统达到崩溃边缘并获取性能指标。

稳定性测试:
在一定的软件、硬件、网络等环境条件下,运行一种或多种业务,在特定并发用户数下进行测试,长时间运行(7x24h)并获取性能指标。

配置测试:
在一定的软件、硬件、网络等环境条件下,运行一种或多种业务,在特定并发用户数下进行测试,通过调整环境参数并获取性能指标。

入门性能测试大纲

第一章:性能测试简介
1.0性能测试简介
第二章:性能指标
2.0性能指标简介
2.1并发用户数
2.2每秒事务数(TPS)
2.3响应时间(RT)
2.4吞吐率(Throughput)
2.5每秒点击数(HPS)
2.6资源利用率
第三章:性能测试工具
3.1性能测试工具简介
第四章:实施性能测试
4.1实施性能测试基本步骤
第五章:性能测试文档
5.1编写性能测试计划 (附示例模板)
5.2编写性能测试用例 (附示例模板)
5.3编写性能测试方案 (附示例模板)
5.4编写性能测试报告 (附示例模板)

按照以上学习就可以轻松入门性能测试了,但是性能测试涉及内容太广了,只有不断前行才能在性能测试领域中占有一席之地。
性能学习视频:https://edu.csdn.net/course/detail/32493

性能测试文档:https://download.csdn.net/download/weixin_43800734/25866479

性能测试文档模板(实例):https://download.csdn.net/download/weixin_43800734/18552020

加油吧,兄弟!

前言 一直以来都希望能有一套能够基本满足常规性能测试需求, 并有效产生报表的工具, 用 以部分替代 LoadRunner 的依赖。所以专门针对 jm eter 进行了评估和研究,在评估过程中完 成了一份使用说明;经过代码研究,对 jm eter 进行了改进,主要是增加了 linux 资源监控功 能和报表功能。由于时间仓促,对增加的代码只进行了单元测试。 本手册可用于面向 B/S WEB 应用测试的工程师使熟悉 jmeter 使用,章节安排按照脚本 设计、 场景设置、 查看监控三部分顺序组织。 十四、 十五两章内容是关于增进的监控和报表 功能的,不适用于 apache 网站提供的原 jmeter。 目录................................................................................................................................................... 1  前言................................................................................................................................................... 2  一、 脚本录制(Jmeter):....................................................................................................... 3  在“工作台”添加“HTTP 代理服务器”.............................................................................. 3  端口:............................................................................................................................... 3  分组:............................................................................................................................... 4  记录 HTTP 信息头:....................................................................................................... 4  添加断言:....................................................................................................................... 4  Regex matching:............................................................................................................. 4  在浏览器中录制....................................................................................................................... 5  二、脚本录制(Badboy):............................................................................................................... 5  Badboy 使用:.......................................................................................................................... 5  三、参数化:................................................................................................................................... 6  方法一:使用“函数助手”添加从文件中读取字符串的函数。 ....................................... 6  方法二:使用“CSV Data Set Config”元件 ..................................................................... 8  四、使用关联参数:....................................................................................................................... 8  五、添加检查点:........................................................................................................................... 9  六、设置思考时间:..................................................................................................................... 10  七、设置集合点:......................................................................................................................... 10  八、使用 cookies:...................................................................................................................... 10  九、模拟浏览器操作:................................................................................................................. 1 1  HTTP Cache 管理器................................................................................................................ 1 1  HTTP 请求的“从 HTML 文件获取所有内含的资源” .......................................................... 1 1  Embedded URLs must match................................................................................................. 1 1  十、控制器实现脚本逻辑:......................................................................................................... 12  If 控制器:............................................................................................................................ 12  随机控制器:......................................................................................................................... 12  随机顺序控制器:................................................................................................................. 13  循环控制器:......................................................................................................................... 13  十二、设置场景............................................................................................................................. 14  设置测试计划:..................................................................................................................... 14  添加线程组:......................................................................................................................... 15  线程组参数分析:................................................................................................................. 15  线程运行状态显示:............................................................................................................. 16  十三、响应数据............................................................................................................................. 17  图形结果:添加“监视器”‡“图形结果” .................................................................... 17  察看结果树:添加“监视器”‡“察看结果树” ............................................................ 18  聚合报告:添加“监视器”‡“聚合报告” .................................................................... 19  Summary Report:添加“监视器”‡“Summar y Report” .................................................. 19  将响应情况保存到文件中以供统计:................................................................................. 20 十四、服务器资源监控(Linux)............................................................................................... 20  Linux 服务器上加入监控脚本:.......................................................................................... 20  Jmeter 上使用监控:............................................................................................................ 21  将监控到的资源情况保存到文件中以供统计: ................................................................. 22  十五、统计分析............................................................................................................................. 23  附录................................................................................................................................................. 26  后记................................................................................................................................................. 27 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YunFeiDong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值