适用范围
Android应用和手机应用的自动化测试。
要求说明
同样,手机控件主要通过id,name等信息来定位页面元素,开发需要引入这方面的规范;
必须要OSX专用库的支持,才能实现IOS应用的自动化。所以要做IOS自动化,我们首先需要一台MAC机。
3、接口自动化测试
方案说明
RobotFramewok+RIDE+相关接口协议库+接口API+python:该自动化解决方案,能很好的编写用例和查看分析测试结果,对于主流协议(HTTP、FTP、MQTT),在Robotframework都有相应的库支持。如果没有,找到python的相关库,也方便基于robotframework框架进行快速的开发。当然,如果要进行接口的自动化,往往需要开发人员开发提供所需要的接口API,或者相应的模拟程序。
适用范围
能对接口进行自动化测试,主要为前端与后台业务层的自动化。
要求说明
通常情况下,都需要开发配合测试开发相应的接口或模拟器等支持,以便实现自动化。
四、对测试环境要求
1、测试机要求
1)MAC
Mac OSX 10.7+
XCode 4.5+ w/ Command Line Tools
2)Windows+Linux
Windows 7+ or Linux
Android SDK ≥ 16 (SDK < 16 in Selendroid mode)
2、测试服务器环境要求
1)数据库访问操作权限
便于进行测试数据的初始化,以及测试前的备份以及测试后的还原。
2)测试环境访问操作权限
便于进行环境的初始化,以及测试前的备份及测试后的还原。
五、对测试开发要求
1、测试要求
了解自动化框架的基本工作原理,熟悉关键字库中常用关键字的使用。根据用例,通过关键字的使用,能编写对应的自动化测试用例。
2、开发规范
不管APP自动化,还是WEB自动化,识别控件都主要依靠控件的id和name进行定位,所以应在开发中引入这样的规范。如应该在控件上都加上唯一id或name属性。
3、开发支持
要尽可能的实现系统测试的自动化测试,开发的支持是必不可少的。可能需要协助开发一些对应的API接口和模拟器。