自动化测试技术解决方案

适用范围

Android应用和手机应用的自动化测试。

要求说明

同样,手机控件主要通过idname等信息来定位页面元素,开发需要引入这方面的规范;

必须要OSX专用库的支持,才能实现IOS应用的自动化。所以要做IOS自动化,我们首先需要一台MAC机。

3、接口自动化测试

接口自动化

方案说明

RobotFramewok+RIDE+相关接口协议库+接口API+python:该自动化解决方案,能很好的编写用例和查看分析测试结果,对于主流协议(HTTPFTPMQTT),在Robotframework都有相应的库支持。如果没有,找到python的相关库,也方便基于robotframework框架进行快速的开发。当然,如果要进行接口的自动化,往往需要开发人员开发提供所需要的接口API,或者相应的模拟程序。

适用范围

能对接口进行自动化测试,主要为前端与后台业务层的自动化。

要求说明

通常情况下,都需要开发配合测试开发相应的接口或模拟器等支持,以便实现自动化。

四、对测试环境要求

1、测试机要求

1MAC

Mac OSX 10.7+
XCode 4.5+ w/ Command Line Tools

2Windows+Linux

Windows 7+ or Linux
Android SDK ≥ 16 (SDK < 16 in Selendroid mode)

2、测试服务器环境要求

1)数据库访问操作权限

便于进行测试数据的初始化,以及测试前的备份以及测试后的还原。

2)测试环境访问操作权限

便于进行环境的初始化,以及测试前的备份及测试后的还原。

五、对测试开发要求

1、测试要求

了解自动化框架的基本工作原理,熟悉关键字库中常用关键字的使用。根据用例,通过关键字的使用,能编写对应的自动化测试用例。

2、开发规范

不管APP自动化,还是WEB自动化,识别控件都主要依靠控件的idname进行定位,所以应在开发中引入这样的规范。如应该在控件上都加上唯一idname属性。

3、开发支持

要尽可能的实现系统测试的自动化测试,开发的支持是必不可少的。可能需要协助开发一些对应的API接口和模拟器。

上一页12下一页

喜欢 | 5 不喜欢 | 0