发布时间:2020-06-29
APP做压力测试的目的:1.提高和保证产品的稳定性;2.产品经过一段时间使用后,仍然继续有保证使用的用户,也就是所说的留存率。那么压力测试什么时候展开呢?
压力测试时用户量大,交互性高的应用需对接口执行压力测试,确保不会应用在大用户量的情况下能正常运行。
那么如何做好APP软件压力测试呢?我们进行的主要测试类型包括以下内容:
容量测试
了解您后台能承载的压力上限容量测试的目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数等),系统在其极限状态下(比如CPU、内存、网卡、磁盘等满载的情况下)没有出现任何软件故障或还能保持主要功能正常运行。同时还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。让客户得以了解该软件系统的负载能力或提供服务的能力。
适用场景:如电商网站希望知道它的后台所能承受的、同时进行交易或结算的在线用户数,好制定今年的推广策略,做好充足的准备。有了对后台承载并发上限的准确预测,不仅能对软件系统在实际使用中的性能状况充满信心,同时也可以帮助用户经济地规划应用系统,优化系统的部署。
场景测试
了解您每个接口/场景的性能情况根据客户需求,通过设计测试用例模拟实际现网业务逻辑,来测试不同并发下,不同业务场景的性能是否达标。通过观察TPS、响应时间、服务器CPU等硬件指标,分析用户体验是否足够好。
适用场景:如某一网站上线前新增了功能模块,不了解性能情况如何,或者某客户是把产品外包给第三方做,不了解实施质量,需要进行性能测试,看能否满足业务预期。
稳定性测试
了解您后台的健壮性根据客户需求,通过10小时以上的持续测试来了解不同业务后台的性能状况,测试后台的健壮性,是否能够承载热情的客户持续访问。适用场景:系统做了较大改动或新验收某个接口或整个系统后台,需要评估接口或系统能否长期稳定地提供服务。
服务器协议安全测试
通过诊断服务器协议和后台架构,了解服务器协议是否存在漏洞,是否存在风险。
适用场景: 电商、金融等产品的提交订单、计算价格、支付等操作均是与钱相关的生命线,也是黑客、羊毛党虎视眈眈的对象,为了避免不必要的损失,往往需要进行协议安全测试,将风险消失于萌芽之中。
现在移动互联网越来越发达,人们花费大量的时间在浏览手机APP上,APP中所包含的功能也越来越丰富,所以APP在面向大众使用前,必须保障APP各项功能都能正常实现。尤其是资讯、购物、通讯等涉及大量用户隐私的APP测试在软件生产过程中变得十分重要。
除了对APP基本功能的性能测试,APP测试还涉及到方方面面,一款APP安装在各型号手机的兼容性测试、稳定性测试、压力测试等。要进行软件压力测试,就要搭建与实际环境相似的测试环境,然后测试程序在有限的时间能够完成的请求,判断系统的承受情况。目前很多软件企业是边开发边测试,也有很多企业选择第三方测评机构去做,像MobileRunner这样的第三方机构拥有完善的自动化测试工具环境,往往能帮企业省心省力。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系