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

1、性能测试与功能测试的关系?

答:性能测试与功能测试相辅相成,对于一款优秀的软件产品来讲,它们是不可缺少的两个重要测完环节,但依据不同目标的性能测试情况,测试时要因地制宜。

如果要测试的是一款软件产品,通常情况下,是在每个大版本的功能测试完成后,进行性能测试。因为只有保证正确实现了用户要求的功能后,做性能测试才会有意义。功能实现不正确,就意味着后续势必要重新进行代码或数据等方面的修改,每一次代码、数据等方面的变更都有可能对系统性能造成影响。

如果为了系统性能更好,同一系统要采用哪种架构、语言等相关测试,则需要将性能测试提前。即可以设计一个小的demo,满足系统关键性功能即可,界面和功能不需要做的完美,设计同样的场景,考察不同语言、不同架构级之间的性能差异,然后攒则性能更好的语言、架构开发软件产品。

2、性能测试的概念及其分类

答:软件系统的性能包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。通常把性能测试、负载测试、压力测试等统称为性能测试。

①负载测试:通过逐步加压的方式来确定系统处理能力和能够承受的各项阈值。eg:通过逐步加压得到“响应时间不超过10秒”、“服务器平均CPU利用率利于85%”等指标的阈值。

负载测试不关注稳定性,不关注运行时间长短,只是得到不同负载下相关性能指标。最大能承受的性能测试。

②压力测试:逐步增加系统负载,使系统某些资源达到饱和甚至失效。

在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况下长时间运行系统的变化。(是否反应变慢,是否会存在内存泄漏导致系统崩溃,是否能恢复等),压力测试是测试系统的限制和故障恢复能力。可分为:稳定性压力测试,破坏性压力测试。

③配置测试。④并发测试。⑤容量测试。⑥可靠性测试。⑦失败测试。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值