iOS自动化测试辅助工具--Reveal配置及使用

本文介绍了一款名为Reveal的强大工具,它能帮助开发者轻松解析iOS应用的UI布局和层次结构,便于进行自动化测试。Reveal支持模拟器和真机调试,提供详细的UI参数和设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iOS自动化测试中,最关键的问题就是UI控件元素的识别,Xcode中的UIAutomation可以辅助做这个工作,但是使用时,需要启动Instrument,并启动录制脚本,比较麻烦。

        下面为大家介绍另一款工具,Reveal。Reveal是一款运行在Mac OS上的应用,要调试iOS应用,开发者要将应用程序与Reveal安装的框架层关联。Reveal会扫描其网络中关联的应用程序,并让开发者选择连接其中之一,当连接到一个应用程序后,Reveal将显示其UI,其中包括大量的参数和设置。除了解析出UI参数外,Reveal也会通过一个分解的3D视图显示复杂的UI层次结构。开发者可以轻松的检查UI组件的分层,并在其层次结构中选择特定元素。为了进一步简化调试,也可以仅关注部分UI,而把其余部分屏蔽起来。Reveal可以和iOS模拟器一起使用,也可以用在运行在真机上的应用程序上。

        如下图,是优酷视频iOS客户端的UI层级:

        

        下面简单介绍下Reveal的配置及使用(Xcode 5.0.2,Mac OS 10.9.1):

        一、下载:http://revealapp.com/

        二、配置:

        1、获取framework。

        1)点击Help下的Show Reveal Library in Finder,如下图:

        

        2、配置Xcode:

        1)将Reveal.framework拖到被测工程中,如下图:

        

        2)配置Build Setting,在Build Setting下的Linking下的Other Linker Flags下添加-ObjC -framework Reveal,如下图:

        

        3)配置Build P'hases,将Build Phases下的Reveal.framework从Link Binaries With Libraries下删除,即:

        

        三、使用

        1、重新在模拟器上或真机上运行xcode工程,就可以看到文章最开始的截图。

        2、如果在真机上运行程序,需要确认真机与Mac在同一个Wifi下。

        3、App切换页面,只需点击Reveal右上角的刷新icon即可。


Reveal作为分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便

一.模拟器进行分析

  1.打开Reveal(http://revealapp.com下载)

  2.打开Xcode

  3.Reveal——Help——Show Reveal Library in Finder

      

  4.Xcode——导入Reveal.framework至当前项目中

      

  5. 工程设置中,在Other Linker Flags项增加-ObjC -framework Reveal

  6.运行当前项目后,打开Reveal,选择当前运行程序进行关联

      

  7.连接成功后,应用的UI层次 元素都可以妥妥的看到了

    

二.延长Reveal试用时间

  对于官网下载的Reveal,默认给予的是30天的使用限制,然后得付款……在天朝讲究付款(=寻找破解方法),然后开始找破解方法,http://jingwei6.me/2014/02/28/reveal_crack.html直接看结论:

  ”所以,要想永久试用Reveal,只需要打开

  ~/Library/Preferences/com.ittybittyapps.Reveal.plist

  把IBAApplicationPersistenceData这一项删除就是了。”

  然后测试没有成功,再次打开软件还是弹出试用提示,继续尝试,用CleanMyMac打开发现有文件存在,删掉后重复上面的步骤,再次打开Reveal,OK成功,不过在后上角看到还是有试用小提示,时间又变成30天,总来说这个方法只能延长时间,还是没能实际破解,继续寻找好的方法!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值