通过InstrumentDriver用Eclipse的JUnit对IOS程序进行测试

本文介绍了如何利用淘宝开源的InstrumentDriver框架,结合Eclipse和JUnit,在MAC环境下进行iOS应用的自动化测试。首先,需要安装必要的环境,如Xcode、JDK和Eclipse,并将IOS程序以Debug模式安装到测试设备。接着,详细步骤包括在Eclipse中设置InstrumentDriver工程,编写测试案例,以及创建athrun.properties文件配置测试参数。遵循这些步骤,开发者可以编写测试用例并用JUnit运行,实现iOS App的自动化测试。
摘要由CSDN通过智能技术生成

摘要

InstrumentDriver是Taobao开源的一个IOS自动化测试框架。它通过JUnit,利用Apple的Instruments进行IOS程序的自动化测试,JUnit的代码看起来比Instruments的JavaScript更简单,完全兼容JUnit的风格,是IOS的App自动化测试的利器。

环境需求

Instruments必须运行在MAC环境下,所以机器必须是MAC的机器。

安装Xcode,才能支持Instruments

安装JDK

安装Eclipse

将IOS程序以Debug模式安装到测试机上。

将InstrumentDriver工程添加到Eclipse中

1、首先将instrumentDriver从Taobao代码库拿出来。地址在:http://code.taobao.org/p/athrun/src/trunk/iOS/InstrumentDriver/

2、在下面找到ios/instrumentDriver/的framework目录,这里是instruments的源码。

3、在Eclipse中新建一个普通工程:instrumentsDriver

4、将2中的src源码复制到3中新建的工程代码中。

5、将2中下面的JSLib下面的文件,复制到3中新建的工程源码的根目录下。

7、将json-lib下面的jar文件加入到工程中。

6、完成后工程的结构如下图。

编写测试案例

1、新建测试工程,工程需要junit-4.8.1.jar的包。

2、工程在Build Path中引用InstrumentDriver工程

3、在工程源码根目录,增加athrun.properties文件,内容如下:

#你要调试的程序在测试机上的位置

target_app =/Users/who/Downloads/Test.app

isRunSimulator=false

#iPhone的udid,插上Iphone后,可以在iTunes里面查到

udid=41bcc114cacfc665e00e8cd62bb492ae0d8481c1 

isDebug = true

timeout = 60

4、新建一个测试类,从org.athrun.ios.instrumentdriver.test.InstrumentDriverTestCase继承。

5、开始编写测试案例。编写的例子在:http://www.taobaotest.com/blogs/qa?bid=15425

6、编写完成后运行测试案例。用JUnit方式运行。

注意事项

1、请确认你的测试机是Xcode认可的测试设备,请打开Xcode确认。

2、确认手机上部署的程序是Debug模式,可以打开Xcode,然后打开Instruments,看能否录制手机动作,如果不能录制,则不是Debug模式。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值