robot framework rf自动化测试实例(第一篇:启动应用)

来源:互联网 发布:word是网络通信软件吗 编辑:程序博客网 时间:2024/06/01 23:11

1. 启动手机用USB连接电脑,注意手机需要打开开发者模式,开启USB调试功能(或者启动电脑上的手机模拟器)

2. 启动命令行cmd, 用命令查看手机设备名称:adb devices (如下图):


3. 启动appium, 看到以下界面无报错,则为启动成功


4. 启动rf编辑器ride(图标写的是pythonw.exe)

5. 新建工程:File-->new project-->输入工程名称,选择directory。创建一个工程的文件夹(随意输入,我们示例的应用为号外,我新建工程为:号外)


6. 新建测试集: 右击新建的工程:号外-->选择New suite-->输入测试集名称(随意输入你想要输入的名称,最好与测试相关,比如测试应用的首页,可以取名首页,然后里面新建首页测试的测试用例,此处我新建:打开应用)


7. 新建用例: 右击新建的测试集,选择new test case-->输入用例名称(此处我输入用例名为:打开号外)


8. 到目前为止,我们的ride新建用例的步骤就出来了,如下图工程可以理解为我们一个测试的项目,测试集(test suite)相当于测试的模块,每个模块中药检查测试不同的功能就是我恩的test case了。


9. 在测试集中导入我们测试所需要的AppiumLibrary:单击刚新建的测试集:打开应用-->点击右侧的setting-->点击library--在name栏输入:AppiumLibrary-->点击OK

如果AppiumLibrary字体为黑色,则表明库导入成功



测试中我们会需要运用到一些官方的库,库中把很多方法封装成了一个个的关键字,我们简单的调用就可以了。所以在我们的使用测试用例中的关键词之前,我们需要引入相应的库,我们移动端测试所需要用的到第一个库就是AppiumLibrary.

备注:查看是否安装了该库,可以使用cmd运行命令:pip list。全名是:robotframework-appiumlibrary (1.4.1.1) 

如果未安装则运行:pip install robotframework-appiumlibrary==1.4.1.1

如果报错pip不是内部命令,请检查电脑的环境变量path中是否有值:C:\Python27\Scripts(请将C:\Python27修改为为你安装python的路径)

10. 设计测试用例:这一章我们实现打开应用的测试,实现步骤如下:

  • 点击新建的用例:打开号外
  • 第一行第一列输入关键词:Open Application(输入open之后可以同时按住 shift+ctrl+空格键,可以快速查找到你想要用的关键字)
  • 按F5查找关键字,然后查看用法,如下图:

  • 整行输入如图:


  • 修改deviceName, app,appPackage和appActivity为你自己的值
  • 打开应用的用例就编写完了

备注:

  1. deviceName获取方法:cmd 执行adb devices
  2. app的值为你安装包所放的路径比如:D:/haowai3.43_api_100016.apk
  3. appActivity获取方法:获取方法:cmd中运行: adb shell 然后运行 dumpsys package com.v1.haowai(将com.v1.haowai换成你自己测试的包名);下图中的主 activity就是我们需要的。

  4. appPackage:指的是你测试的应用的包名。
  • cmd运行aapt dump badging <file_path.apk>  
  • 点击进入手机设置,查看正在运行的应用,点击进入你想查看报名的应用,进程中显示的就是包名

下一章:robot framework 移动端自动化(第二篇:处理开机引导页)

如果过程中遇到什么问题,欢迎留言,一定第一时间解决你的疑问





阅读全文
0 0
原创粉丝点击