录制第一个脚本

注册、登录

iTestin启动后的界面如下,输入Testin的用户名和密码,即可登录。

(如果没有账号,可以点界面上的“马上注册”程序会直接带您到Testin的注册页面,免费注册一个账号,激活后回到iTestin继续登录)。


如果本地上网需要使用代理的话,可以使用“网络设置”里的代理设置(具体可以咨询您所在公司的IT人员):


登录后的界面如下:

 


录制前的准备

首先连接一台安卓手机到您的PC,手机上需要打开 “开发人员选项”中的“USB调试”,这样iTestin才能认出您的手机。如果手机驱动程序没有安装,可以利用豌豆荚或者360手机助手,来安装手机的驱动。您也可以点击客户端左上角没有找到设备?点击查看,可以了解详细准备步骤。

 


选择被测程序

连接完手机,并选择您要测试的应用程序(APK文件),根据应用程序的类别,可以选择基于组件的录制方式(非游戏类应用)或者是基于坐标的录制方式(游戏类应用)。这里以API Demo为例:

(需要注意的一点是,被测程序是指本地电脑上以扩展名.apk结尾的安卓应用程序包文件,而不是手机上已经安装好的应用程序。有的同学会误以为是录制手机上已经安装的应用,尝试从这里去选择手机上的应用。)


然后点“下一步”,这时iTestin会对您的应用做一些解析工作,获取版本和应用名称等信息,并检测程序包是一个正常的安卓应用程序。如果应用需要提供签名信息,请在设置中添加。

 


开始录制

随后会进入录制页面,点击录制按钮开始录制过程。

 


首先需要给即将要生成的脚本命一个名字。

注:这里支持用中文来命名的脚本名,您可以想一个较为有意义的名字,最好能体现这个脚本的测试目的,这样有助了管理测试脚本。如果勾选”安装/卸载应用“,则在每次录制后会将应用卸载,再重新安装上,这样能保证应用是以第一次启动的状态运行,适用于录制程序第一次使用时的场景。是否勾选,取决于该应用的使用场景。勾选“自动截屏”,则是在每次进行操作后自动截屏,记录当时场景。


确定后,iTestin会将应用程序进行重新签名,然后安装到手机上,另外会准备一个录制框架程序包,也一并安装到手机上:

 


安装完成后,录制过程就真正开始了,计时器开始计时,现在您可以在手机端,直接操作应用,相应的操作步骤会被记录到右边的步骤列表中:

 


修改脚本

录制过程可以对步骤进行必要的修改,比如觉得第一步,等待时间为3844毫秒,时间太长了,可以双击该步骤,将时间改短:

 

 

坐标录制

坐标录制的程序界面以及流程和组件录制的基本一样,就不再重复介绍了,这里重点讲解的是录制方法:最早的方式是直接点击屏幕,获得坐标。这样的方式,只能测试相同分辨率的设备,而且无效通过率很高(对步骤没有判定,步骤完全不对系统也是通过)。现在改用的方法叫图片对比,具体操作为:当左侧映射出当前手机界面时,点击右上角的取图,


或者是按住键盘Ctrl键,同时操作鼠标左键,框住要点击的区域(会显示一个蓝色的框),


区域选好后就可以放开Ctrl键,然后在选中区域内鼠标右键,会显示操作方式列表,比如单击、双击等。


选中一个操作后,并对步骤命名,之后就在右侧的步骤区域显示,手机上也会有相应的反应。

 


模拟器录制(PC端录制)

除了从手机端对应用直接操作外,也可以通过界面上左边的模拟器,进行操作录制。鼠标在模拟器上移动,可以看到有一些实线红框出现:


在选中的控件上右击鼠标,会出现适用于当前选中控件的操作菜单。

 



长按,这个操作不需要解释;上滑、下滑、左滑、右滑,主要适用于支持滑动的控件,比如应用第一次打开通常有的引导页上的新功能介绍图;断言,可以用于判断当脚本执行到这一步时被选中的控件是否存在,如果不存在的话,脚本将会以失败结束,原因是被断言的控件不存在。这个功能,可以用于作为脚本执行过程中的检查点。比如某个应用登录成功后,会到达主页面,上面有一个“我”的图标,可以断言这个图标在登录成功后是否存在,来判断登录是否成功完成。If逻辑,是If判断,如果存在执行下面步骤,不存在执行if结束后面步骤。

 


脚本录制完成后点停止按钮 ,可以停止录制。