iOS专项测试杂谈

作者: chichichichi | 来源:发表于2015-06-27 20:02 被阅读2222次

最近稍微尝试了一些iOS专项测试:压力测试、CPU、内存、流量、耗电量测试等等,本文就简单聊聊iOS专项测试。

一、压力测试

iOS压力测试推荐github上的ui-auto-monkey。使用简介如下:

1. 安装:xcode打开你的ios项目 — Product — Profile — UI Automation,然后导入UIAutoMonkey.js这个脚本。

2.  修改配置信息:

config: {

numberOfEvents: 1000,

delayBetweenEvents: 0.05,    // In seconds

// Events are triggered based on the relative weights here.

// The event with this highest number gets triggered the most.

eventWeights: {

tap: 30,

drag: 1,

flick: 1,

orientation: 1,

clickVolumeUp: 1,

clickVolumeDown: 1,

lock: 1,

pinchClose: 10,

pinchOpen: 10,

shake: 1

},

// Probability that touch events will have these different properties

touchProbability: {

multipleTaps: 0.05,

multipleTouches: 0.05,

longPress: 0.05

}

}

3. 执行该脚本即可;

4. 它还具有一些额外功能包括:UI holes、application not responding等等。

二、CPU、内存、流量、耗电量测试

方法1:采用第三方framework,比如GT.framework,嵌入到应用中。

该方法的优点是:数据可以导出分析、可以图表化展示、而且功能强大,CPU、内存、流量、耗电量、平滑度等等都能分析;缺点是需要源码、并且重新打包app。因此该方法不能用来做竞品分析。

方法2:instruments

Xcode自带的instruments功能强大,可以检查内存、内存泄漏、time profile、耗电量、流量、CPU等等;另外,开发者模式可以用来模拟弱网络、录制耗电量和流量数据。

该方法的缺点就是很多数据不能导出分析,采样得到的数据只能通过instruments自身进行分析;耗电量数据只是energy usage level,精确度数据不直观。也很不方便用来做竞品分析。

方法3:摄像+分析

iOS竞品测试,主要是通过摄像然后进行时间分析的方法来进行。

方法3:通过tcpdump进行流量分析,可以用于竞品分析。

欢迎访问我的博客:www.dzwanli.com.cn

相关文章

  • iOS专项测试杂谈

    最近稍微尝试了一些iOS专项测试:压力测试、CPU、内存、流量、耗电量测试等等,本文就简单聊聊iOS专项测试。 一...

  • iOS测试

    专项测试在功能测试之后,需要来说说专项测试了。专项测试是很多测试类型的统称。在专项测试中,主要需要做性能测试、稳定...

  • 专项测试-APP

    关键词:专项测试 APP 概述 APP专项测试包括兼容性测试、流量测试、电量测试、弱网络测试、安装更新卸载测试、...

  • 安卓专项测试

    为什么要做专项测试,专项测试的范畴有哪些,常用的工具有哪些,如何制定专项测试计划 启动时间 首屏 内存泄漏/内存溢...

  • 专项测试点

    在日常测试中可能会有很多测试点,之前收集的一个IM专项测试点与相关工具,在此记录下~ 另外附加一个库 iOS 性能...

  • app功能测试和app专项测试知识点整理

    app专项测试

  • Android 专项测试之GPU测试探索

    Android 专项测试之GPU测试探索

  • MOBA手游弱网络测试浅析

    本文转载自:腾讯WeTest专栏--《MOBA手游客户端网络损伤专项测试浅析》 弱网络专项测试(客户端网络损伤专项...

  • iOS专项测试--instrument检测FPS

    FPS其实也是CPU和GPU过度使用的一种表现。 通过instrument里的 coreAnimation来检测F...

  • iOS专项测试--instrument获取CPU

    在iOS中,渲染通常分为CPU和GPU渲染两种,而GPU渲染又分为在GPU缓冲区和非GPU缓冲区两种 CPU(中央...

网友评论

    本文标题:iOS专项测试杂谈

    本文链接:https://www.haomeiwen.com/subject/doyeqttx.html