性能测试的价值体现在哪里?
为什么要做性能测试,性能测试的价值是什么?目标是什么?简单来说,就是优化应用,提升用户体验。
对于pc而言,我们现在互联网产品更多的是网站类的应用,所以对于性能测试这方面没有太多要说的,我们重点讨论下移动端应用app的性能测试。
对于移动应用来说,如果app导致耗电,卡顿,很大程度上用户会卸载app,去寻找性能,体验更好的同类竞品。
性能测试中的两个重要指标
app产品的性能指标,主要体现在页面的加载速度,接口的相应速度,接口成功率,白屏率。这个是用户体验方面的。
第二类就是物理设备相关的指标,比如功耗,流量消耗,app包的体积,内存占用等。
CPU占用详解
主要测试点在于cpu的使用率。我们常说的手机发热,很大一反面的原因是cpu使用率高且时间长,导致cpu繁忙,温度升高,手机会发热发烫。
第二就是cpu过于繁忙,会导致其他应用无法分配到足够的计算性能,导致整体性能感知降低。一个重要的指标就是用户进程与系统进程消耗 的时间百分比不应该超过85%。
APP响应时间详解
这个是用户感知最明显的,也是性能测试的重点。不管是移动端还是pc端,响应时间特别重要。一般情况下,如果超过3s没有响应,用户就会关闭网页,移动端就会关闭应用。
对应的指标整理如下:
优秀:0-400ms
标准:400ms-2000ms
隐患:2s-5s
严重:>=5s
如果一个app相应时间过久,我们可以从以下几个方面去排查:cookie大小,是否url重定向过多(页面不断重定向跳转会导致响应时间长),是否使用了过多flash组件(flash是比较落后的技术,已经逐渐被淘汰)
好了,今天的内容就介绍到这里,其实性能测试从指标,测试方法注意事项,工具使用,都是比较复杂的。我们会分成几个系列,让大家有时间消化,了解的比较透彻。
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。