性能测试基础及性能指标------1
2018-03-19 14:24
225 查看
1、性能测试与功能测试的关系?
答:性能测试与功能测试相辅相成,对于一款优秀的软件产品来讲,它们是不可缺少的两个重要测完环节,但依据不同目标的性能测试情况,测试时要因地制宜。
如果要测试的是一款软件产品,通常情况下,是在每个大版本的功能测试完成后,进行性能测试。因为只有保证正确实现了用户要求的功能后,做性能测试才会有意义。功能实现不正确,就意味着后续势必要重新进行代码或数据等方面的修改,每一次代码、数据等方面的变更都有可能对系统性能造成影响。
如果为了系统性能更好,同一系统要采用哪种架构、语言等相关测试,则需要将性能测试提前。即可以设计一个小的demo,满足系统关键性功能即可,界面和功能不需要做的完美,设计同样的场景,考察不同语言、不同架构级之间的性能差异,然后攒则性能更好的语言、架构开发软件产品。
2、性能测试的概念及其分类
答:软件系统的性能包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。通常把性能测试、负载测试、压力测试等统称为性能测试。
①负载测试:通过逐步加压的方式来确定系统处理能力和能够承受的各项阈值。eg:通过逐步加压得到“响应时间不超过10秒”、“服务器平均CPU利用率利于85%”等指标的阈值。
负载测试不关注稳定性,不关注运行时间长短,只是得到不同负载下相关性能指标。最大能承受的性能测试。
②压力测试:逐步增加系统负载,使系统某些资源达到饱和甚至失效。
在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况下长时间运行系统的变化。(是否反应变慢,是否会存在内存泄漏导致系统崩溃,是否能恢复等),压力测试是测试系统的限制和故障恢复能力。可分为:稳定性压力测试,破坏性压力测试。
③配置测试。④并发测试。⑤容量测试。⑥可靠性测试。⑦失败测试。
答:性能测试与功能测试相辅相成,对于一款优秀的软件产品来讲,它们是不可缺少的两个重要测完环节,但依据不同目标的性能测试情况,测试时要因地制宜。
如果要测试的是一款软件产品,通常情况下,是在每个大版本的功能测试完成后,进行性能测试。因为只有保证正确实现了用户要求的功能后,做性能测试才会有意义。功能实现不正确,就意味着后续势必要重新进行代码或数据等方面的修改,每一次代码、数据等方面的变更都有可能对系统性能造成影响。
如果为了系统性能更好,同一系统要采用哪种架构、语言等相关测试,则需要将性能测试提前。即可以设计一个小的demo,满足系统关键性功能即可,界面和功能不需要做的完美,设计同样的场景,考察不同语言、不同架构级之间的性能差异,然后攒则性能更好的语言、架构开发软件产品。
2、性能测试的概念及其分类
答:软件系统的性能包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。通常把性能测试、负载测试、压力测试等统称为性能测试。
①负载测试:通过逐步加压的方式来确定系统处理能力和能够承受的各项阈值。eg:通过逐步加压得到“响应时间不超过10秒”、“服务器平均CPU利用率利于85%”等指标的阈值。
负载测试不关注稳定性,不关注运行时间长短,只是得到不同负载下相关性能指标。最大能承受的性能测试。
②压力测试:逐步增加系统负载,使系统某些资源达到饱和甚至失效。
在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况下长时间运行系统的变化。(是否反应变慢,是否会存在内存泄漏导致系统崩溃,是否能恢复等),压力测试是测试系统的限制和故障恢复能力。可分为:稳定性压力测试,破坏性压力测试。
③配置测试。④并发测试。⑤容量测试。⑥可靠性测试。⑦失败测试。
相关文章推荐
- (转)性能测试的指标--基础打牢
- 性能测试基础知识总结
- 性能测试关注的几个指标以及查看命令
- 性能测试指标及解释
- JMeter基础之一 一个简单的性能测试(转载)
- 在网上搜罗的一些有阀值的性能测试指标
- 尺规院-性能测试指标计算
- LoadRunner性能测试指标分析
- app渲染性能相对专项测试理论基础
- JMeter基础之一 一个简单的性能测试
- LoadRunner性能测试指标
- 性能测试常见指标介绍
- JMeter基础简单的性能测试
- Android测试_性能指标
- 新员工培训用的后台性能测试基础理论总结
- Oracle数据库性能测试参考指标
- API性能测试基本性能指标及要求
- Oracle数据库性能测试参考指标
- Loadrunner 性能测试监控服务器指标解析(转)