51Testing软件测试论坛
标题:
robot framework rf移动端自动化(第一篇:启动应用)
[打印本页]
作者:
zengting927
时间:
2017-8-24 16:09
标题:
robot framework rf移动端自动化(第一篇:启动应用)
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为你自己的值
打开应用的用例就编写完了
备注:
deviceName获取方法:cmd 执行adb devices
app的值为你安装包所放的路径比如:D:/haowai3.43_api_100016.apk
appActivity获取方法:获取方法:cmd中运行: adb shell 然后运行 dumpsys package com.v1.haowai(将com.v1.haowai换成你自己测试的包名);下图中的主 activity就是我们需要的。
appPackage:指的是你测试的应用的包名。
cmd运行aapt dump badging <file_path.apk>
点击进入手机设置,查看正在运行的应用,点击进入你想查看报名的应用,进程中显示的就是包名
下一章:robot framework 移动端自动化(第二篇:处理开机引导页)
如果过程中遇到什么问题,欢迎留言,一定第一时间解决你的疑问
作者:
lsekfe
时间:
2017-8-25 09:37
很多图片裂开了,希望能够重新补上。可以通过论坛编辑器来重新编辑!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2