您的位置:首页 > 其它

性能测试基础及性能指标------1

2018-03-19 14:24 225 查看
1、性能测试与功能测试的关系?
答:性能测试与功能测试相辅相成,对于一款优秀的软件产品来讲,它们是不可缺少的两个重要测完环节,但依据不同目标的性能测试情况,测试时要因地制宜。
如果要测试的是一款软件产品,通常情况下,是在每个大版本的功能测试完成后,进行性能测试。因为只有保证正确实现了用户要求的功能后,做性能测试才会有意义。功能实现不正确,就意味着后续势必要重新进行代码或数据等方面的修改,每一次代码、数据等方面的变更都有可能对系统性能造成影响。
如果为了系统性能更好,同一系统要采用哪种架构、语言等相关测试,则需要将性能测试提前。即可以设计一个小的demo,满足系统关键性功能即可,界面和功能不需要做的完美,设计同样的场景,考察不同语言、不同架构级之间的性能差异,然后攒则性能更好的语言、架构开发软件产品。
2、性能测试的概念及其分类
答:软件系统的性能包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。通常把性能测试、负载测试、压力测试等统称为性能测试。
①负载测试:通过逐步加压的方式来确定系统处理能力和能够承受的各项阈值。eg:通过逐步加压得到“响应时间不超过10秒”、“服务器平均CPU利用率利于85%”等指标的阈值。
负载测试不关注稳定性,不关注运行时间长短,只是得到不同负载下相关性能指标。最大能承受的性能测试。
②压力测试:逐步增加系统负载,使系统某些资源达到饱和甚至失效。
在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况下长时间运行系统的变化。(是否反应变慢,是否会存在内存泄漏导致系统崩溃,是否能恢复等),压力测试是测试系统的限制和故障恢复能力。可分为:稳定性压力测试,破坏性压力测试。
③配置测试。④并发测试。⑤容量测试。⑥可靠性测试。⑦失败测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息