本次我们移动自动化实现路线大致是这样的: Python语言基础 —> Robot Framework测试框架 —> Android SDK和Genymotion模拟器 —> Appium API —> 开发移动自动化项目
一、环境搭建
1. 首先我们选择Python语言,我相信很多人都有这个疑问,为什么选择Python而不是Java?
因为RF核心框架使用Python实现的,虽然也可以在Jython(JVM)和 IronPython(.NET)上运行,但是Python运用更佳。
2. 再者我们选择RIDE编辑器;
虽然RIDE是“填表格”形式,看似有点low,但是却拥有非常丰富的库,也可以像编程一样写测试用例,也支持开发系统关键字。对于开发技术薄弱的测试人员来说也可以上手,使用比较简单。
3. 接着我们需要Android SDK;
因为需要用到Android SDK中的 uiautomatorviewer工具,它可以通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。
4. 最后我们需要Appium服务。
因为Appium支持ios和android平台上的移动原生应用、移动Web应用和混合应用,它允许测试人员使用同样的接口、基于不同的平台写自动化测试代码,大大增加了测试套件间代码的复用性。
2. 或者使用模拟器: 因为Android AVD模拟器对PC硬件有要求,所以我推荐一个比较好用的模拟器Genymotion。
四、项目创建
1. 打开RIDE -> File
2. 创建项目 New Project(类型选择Directory,用于创建测试套件)

3. 创建测试套件 New Suite(右击项目新建,类型选择File,用于创建测试用例)

4.创建测试用例

5. 创建资源 New Resource(右击项目新建,用于创建关键字)

6. 创建关键字(右击资源新建)

7. 至此,一个简单的测试框架搭建好了
>>> 
五、编写用例
1. 在系统关键字上导入AppiumLibrary库

2. 按F5查看AppiumLibrary各种方法




