性能测试学习笔记
一、为什么要做性能测试:
因为功能和接口测试只能验证软件的功能是否正常运行,功能和接口测试不能验证软件的性能在多用户,多并发,长时间的操作下,能否正常运行。
二、性能测试的分类:
负载测试——满足性能指标的前提下,检测出系统能够处理的最大用户数。
压力测试——不断的增加用户,检测出系统在极限状态下能够处理的最大用户数/压力值。
并发测试——模拟多个用户,同时对一个接口,功能进行操作,检测系统是否支持多用户访问。
稳定性测试——长时间运行系统,检测系统能否稳定正常工作。
三、性能测试使用的工具:
jmeter:基于java语言开发的一款接口和性能测试工具。
Linux虚拟机:模拟客户端的服务器和网络,是一个虚拟的环境。
四、性能测试流程
1、做性能需求分析,挑选用户使用最频繁的功能来进行性能测试,确定性能指标。
2、搭建性能测试环境,准备好性能测试数据。
3、使用jmeter开发优化脚本,包括参数化,断言,关联,集合点(绝对并发)等。
4、设计性能测试场景,先进行单用户循环300次的基准测试,基准测试通过之后,再使用1000个并发用户,执行30分钟,并监控Linux服务器的CPU,内存。
5、分析性能测试结果,如果有性能瓶颈,收集相关的日志提单给开发修改。
6、开发修改好后,回归性能测试,然后输出性能测试报告。
标签:功能,检测,性能,接口,并发,笔记,测试 来源: https://www.cnblogs.com/hqh2021/p/16625527.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。