Docker CI: Win7 下 RF + Appium Server 配置启动 APP

一、概述

基于 Docker 集成 CI 环境。涉及技术:Linux(Ubuntu 14.04), Docker, Jenkins, Git/Gitlab, Web/Httpbin, Python/Pytest, UI/Selenium, Robotframework, Grid Server, Appium 等。
在这里插入图片描述

二、Docker 平台(Win7):安装配置 Appium Server

  1. 参考安装配置 Appium Server方法
  2. 拷贝 APK 到 Appium Server 的 /opt 目录下
# docker cp app-debug.apk appium:/opt

三、配置 Robotfrmaework

  1. 设置 APP 全局变量
    在这里插入图片描述
  2. 启动 APP
*** Settings ***
Resource          share_resource.txt

*** Keywords ***
APP_Open_Application
    [Arguments]    ${app}=%{G_APPIUM_APP_APK}    ${appPackage}=%{G_APPIUM_APP_PACKAGE}    ${appActivity}=%{G_APPIUM_APP_ACTIVITY}    ${noReset}=%{U_APPIUM_NO_RESET}
    [Documentation]    | 关键字 | 打开浏览器 |
    ...    | 功能 | 打开浏览器并检查title |
    [Timeout]    5 minutes
    #Author: Allan
    Log Many    ${app}    ${appPackage}
    # 打开APP
    Open Application    %{G_APPIUM_HOST_IP0}    platformName=%{G_APPIUM_PLATFORM_NAME}    platformVersion=%{G_APPIUM_PLATFORM_VERSION}    deviceName=%{G_APPIUM_DEVICE_NAME}    app=${app}    appPackage=${appPackage}
    ...    appActivity=${appActivity}    noReset=${noReset}    unicodeKeyboard=True    restKeyboard=True
    Sleep    %{U_APP_WAITING_TIME}
    AppiumLibrary.Capture Page Screenshotb

注意:
G_APPIUM_HOST_IP0 是 Appium Server 地址和端口
G_APPIUM_SERVER_APP_DIR 是 Appium Server 的 APK 存储目录
G_APPIUM_APP_APK 是 Appium Server 存储的 APK

详细的配置参考个人博客:
RF+Appium环境配置一:项目预设

Linux 和 Mac OS 参考官方文档:
https://github.com/appium/appium-docker-android
http://manpages.ubuntu.com/manpages/xenial/man1/xvfb-run.1.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值