RobotFramework学习笔记二

robot framework + appium 安卓自动化测试入门


安卓开发环境搭建请参考:

https://www.jianshu.com/p/d28d47987f54

一、appium安装

安装java的JDK环境,安卓SDK环境,node.js

从官网http://appium.io/下载appium客户端


2、打开cmd,通过pip命令安装两个python的测试库,Appium-Python-Client和robotframework-appiumlibrary,前者是用Python脚本来驱动Appium的,后者是基于Robot Framework实现的Appium库,相关下载地址以及pip安装命令:

    https://pypi.org/project/Appium-Python-Client/

    pip安装命令 pip install Appium-Python-Client

    https://pypi.org/project/robotframework-appiumlibrary/

     pip install robotframework-appiumlibrary

安装成功之后,在python的安装目录【D:\Program Files\Python\Python27\Lib\site-packages】下会看到AppiumLibrary相关的文件夹

.cmd命令输入appium启动appium服务


3、打开ride,新建测试项目


4、新建测试套件、测试用例这些步骤在网易云课堂-虫师的在线教程里都有,去看一下一目了然的,选择引入AppiumLibrary库,就可以开始动手写测试脚本了(成功引入了,库的名字是黑色的,引入错误,库的名字会是红色)


5、在ride的编辑页面,按F5的键,可以查看对应的库对应的关键字以及关键字参数等等,我的脚本是打开一个app,滑动引导页,点击按钮进入主页,然后关闭app

Open application 以及Swipe都可以用F5查看详细的用法以及参数的意义

PS:ride中获取的参数${screen_width}默认都是字符类型的,所以不能直接参与运算,需要进行转型

6.看上面的脚本,获得屏幕宽高,并且做数据类型转换,步骤挺冗余繁杂的,根据虫师第8节课的教程,自己尝试封装了一个库

在D:\Program Files\Python\Python27\Lib\site-packages下面新建文件夹FullScreenSwipeLibrary,文件夹下面新建两个py文件,具体内容如下


驱动及上下左右滑动封装
标准库必备

7.新建一个测试套件以及测试用例,引入自定义库,左右滑动的代码比之前简洁很多


对应关键字就是我们写的方法名


左右滑动新脚本

你可能感兴趣的:(RobotFramework学习笔记二)