51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1717|回复: 1
打印 上一主题 下一主题

robot framework rf移动端自动化(第一篇:启动应用)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-8-24 16:09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 移动端自动化(第二篇:处理开机引导页)
如果过程中遇到什么问题,欢迎留言,一定第一时间解决你的疑问






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    9 小时前
  • 签到天数: 943 天

    连续签到: 2 天

    [LV.10]测试总司令

    2#
    发表于 2017-8-25 09:37:01 | 只看该作者
    很多图片裂开了,希望能够重新补上。可以通过论坛编辑器来重新编辑!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-7 21:27 , Processed in 0.064858 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表