
性能检测(性能测试分为哪些)
一、准备工作
在什么阶段开展性能测试工作?一般情况下,是在被测系统已完成功能测试、系统趋于稳定的情况下,才会进行性能测试 。1. 组建测试团队
- 根据被测系统的实际情况,组建一个性能测试团队,团队成员包括:开发人员、运维人员、DBA和测试人员等 。
- 性能需求调研工作一般是有性能测试人员负责,产品经理、开发人员、运维人员配合完成 。
- 调研系统线上环境的性能需求,包括性能需求、可靠性需求、可维护性需求等 。
- 调研系统相关信息,如硬件参数配置、系统架构与部署方式等 。
- 调研业务场景信息,如关键业务逻辑与处理流程、交易列表、交易量信息、业务分布规律等 。
- 综合系统设计、工具成本、测试团队的技能来考虑,选择合适的测试工具 。
- 压测工具:JMeter、Loadrunner、Locust等等 。
- 监控工具:nmon、lepus、jvisualvm、prometheus、grafana等等 。
- 对于一个新系统,需要测试系统的承受能力 。
- 对于运行中的系统不能满足实际的需求,需要确定性能瓶颈 。
- 【性能检测 性能测试分为哪些】增加了新的业务,需要重新评估系统的承受能力 。
- 系统架构进行了调整,需要重新评估系统的承受能力 。
3. 确定性能目标 针对具体的业务功能点,制定期望的性能目标 。其中需要和其他业务部门进行沟通协商,以及结合当前系统的响应时间等数据,确定最终我们需要达到的响应时间和系统资源使用率等目标 。
4. 制定性能测试实施计划 根据项目组的时间安排,计划本次性能测试的起止时间、参与人员、产出物等等 。
三、性能测试设计 1. 测试环境设计 不同的软件和硬件配置会制约系统的整体性能,所以需要部署多个不同的测试环境,在不同的硬件配置上检查应用系统的性能,并对不同配置下系统的测试结果进行分析,得出最优结果 。需要重点关注有数据库服务器、应用服务器、软件运行环境 。
2. 测试场景设计 根据被测系统的业务特性,并通过和业务部门沟通以及以往用户操作习惯,确定用户操作习惯模式,以及不同的场景用户数量,操作次数,确定测试指标,以及性能监控等 。
3. 测试用例设计 根据设计的测试场景,编写测试用例 。用例的核心内容包括:用例编号、用例标题、前置条件、操作步骤、测试数据、预期结果、实际结果等等 。
4. 编写测试脚本 根据测试用例和选择的工具,准备测试数据,编写测试脚本 。
四、性能测试执行 1. 部署测试环境 一般由运维或开发人员进行环境的部署,并进行资源协调 。
2. 执行测试脚本 在已部署好的测试环境中,按照业务场景和测试用例,按顺序执行我们已经设计好的测试脚本 。
3. 性能监控和记录 根据选择的测试工具和监控工具,在压测的过程中对各项性能指标进行监控和记录 。
推荐阅读
- 广州多区今日开展全员核酸检测 离开广州要做核酸检测吗
- 滴滴开放灰度测试 灰度测试为什么叫灰度测试
- 核酸检测点看... 西安免费核酸检测点
- 电脑性能监控软件 电脑温度软件哪个好
- 荆州天气高铁出行,2020年7月从荆州做动车到汉口要做核酸检测吗
- 如何发挥出NVIDIA最大的性能?N卡高性能的设置方法
- 如何检测水质 水处理设备商用水处理
- ecd是什么检测器
- 核酸报告没出来能上火车吗 没做核酸检测能上火车吗
- 鼠标测试工具推荐 鼠标测试工具怎么用
