iOS性能测试方法

一、工具介绍

使用Xcode的instrument进行测试,instrument自带了很多性能方面的测试工具,如图所示:
instrument

二、常见性能测试内容

不管是安卓还是iOS的性能测试,常见的性能测试都要包含这五个方面:
1、内存(Leaks)
2、CPU(Time Profiler)
3、耗电量(Energy Log)
4、流量(Network)
5、流畅度(Animation Hitches)

三、内存(Leaks)

内存
1、内存不断上升有两种清情况

1)加载资源,正常增长
2)内存泄漏——在测试过程中出现leaks泄漏点,可反复执行此操作,若存在规律性的leaks则为内存泄漏。可将此操作点记录下来反馈给开发。
场景:你在重复操作一个动作时
泄露的信息点:APP泄漏、系统泄漏

在这里插入图片描述

具体例子

选择call tree,能看到具体的代码依赖关系
选择Call Tree

选择Invert Call Tree和Hide System Libraries
Invert Call Tree:快捷的看到方法调用路径最深方法占用CPU耗时.把调用层级最深的方法显示在最上面,更容易找到最耗时的操作。
Hide System Libraries:隐藏系统的函数
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 16
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在进行iOS系统性能测试时,可以采取以下步骤: 1. 准备一台MAC电脑,并安装最新的操作系统。然后下载并安装Xcode,这是进行iOS开发和性能测试的必备工具。 2. 下载并配置WebDriverAgent,这是一个可以启动app的工具。在配置过程中,需要填写一个开发账号,并连接手机。配置完成后,运行WebDriverAgent,如果成功的话,手机上会出现一个Integration App的应用。 3. 打开Xcode,并选择Instruments。Instruments是一个性能测试工具,可以用来监测和分析iOS应用的性能。 4. 在Instruments中选择你想要跑的指标,比如APPLaunch,这是一个衡量应用启动时间的指标。 5. 运行测试,并查看测试结果。根据结果,可以与开发团队一起分析是否存在性能问题,并进行优化。除了启动时间,还可以跑其他指标,根据需要选择相应的指标进行测试。 需要注意的是,在进行性能对比实验时,要尽量保持实验场景的一致性,或者取大量真实数据的平均值。然而,由于用户的真实使用场景很难完全一样,可能会受到多种因素的影响,比如网络状况、硬件、系统版本、设备可用空间以及同时运行的其他应用等\[2\]。 此外,Instrument还可以与UI Test配合使用,通过脚本记录用户行为序列,实现可重复多次的自动化测试。这个脚本是由Xcode自动生成的,不需要程序员手动编写\[3\]。 希望以上信息对您有所帮助! #### 引用[.reference_title] - *1* [APP性能测试IOS性能测试-instruments使用](https://blog.csdn.net/Marry_Ma/article/details/121765175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [《iOS APP 性能检测》](https://blog.csdn.net/xxq_2011/article/details/78129298)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值