移动应用如何进行压力和性能测试?
作者:PR 发布时间:[ 2020/7/13 9:06:32 ] 推荐标签:
性能测试就是用来测试应用运行性能的。性能测试可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,然而,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。目前移动应用成为主流,压力和性能测试的关注点也转移到移动应用上来。接下来我们讲讲移动应用如何进行压力和性能测试?
1.预计用户量。如果性能测试工程师无法确定,可以和项目组尤其是运营人员、产品经理共同讨论得出最终结果。
2.关键的KPI就是系统的关键功能点要满足性能测试需求。先理出关键功能点,关键功能点就是指使用最多、对产品而言最重要的功能点等,然后针对这些关键功能点明确具体需求:比如上传图片功能,50个人同时操作,响应时间小于3秒,需求一定要和产品相关方确认达成一致。测试结果如果不满足相应指标,可能的瓶颈和系统实现关系是很大的:可能在数据库,也可能在网络传输,还可能在缓存,或者图片服务器的读写……具体要按功能进行分析了。
3.性能测试工具也和被测系统实现有关系,同时要考虑学习的时间成本。如果熟悉Java,则Jmeter只能满足部分的测试需求,熟悉脚本语言的话grinder也可以选择,如果是压某些简单url请求,则abench也能满足部分需求。
目前相对全面和专业的性能测试工具要属PerformanceRunner,支持http、https、websocket、tcp/ip、MQ等各种协议、10万+海量并发、是一款精准可靠、易学易用的性能测试工具,极大地降低了应用系统运行风险。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11