1. (二) 用python做android游戏自动化测试

    在上一篇《(一)用python做android游戏自动化测试》中,我们实现了最基础的(截图 -> 图像识别 -> 计算位置 -> 点击位置)步骤。在实际的测试过程中会一直重复的以上步骤,所以本次的目标是将这些重复的UI交互操作进行封装。 创建UI交互类 首先在adb.py同级目录创建uiDriver.py文件,并申明uiDriver类 目录结构参考: . ├── images │   └── btn_close_full.png ├── libs │   ├── __init__.py │   ├── adb.py │   └── uiDriver.p...

    2018/03/21 python

  2. 在jenkins中用phing插件构建php项目

    phing是PHP 项目构建工具,在jenkins配合phing使用能够优雅的实现打包部署。 phing安装 装好php后下载phar包即可 wget http://www.phing.info/get/phing-2.16.1.phar cp phing-2.16.1.phar /usr/bin/phing chmod +x /usr/bin/phing phing -h 开始 创建一个’build.xml’配置文件 <?xml version="1.0" encoding="UTF-8"?> <project name...

    2018/03/01 jenkins

  3. (一)用python做android游戏自动化测试

    游戏自动化测试痛点在于难以定位控件,这里使用图像识别替代控件定位的方式,来完成游戏的自动化测试。 当然也可以混合使用图像识别+控件定位的方式满足需求,在这里只分享用adb+opencv实现游戏自动化测试过程。 一、测试原理 图像定位测试的核心思路其实是利用adb来操作设备,用opencv实现图像区域匹配,匹配成功后计算目标位置然后触发adb。 简单来说就是如下步骤: 截图 -> 图像识别 -> 计算位置 -> 点击位置 二、创建python运行环境 virtualenv提供隔离的Python运行环境(如果不需要的话可以忽略此步骤) 1.创...

    2018/02/14 android

  4. Jenkins构建Docker镜像-无法执行docker命令

    问题 在Jenkins中执行docker build报错:Cannot connect to the Docker daemon. Is the docker daemon running on this host? 脚本: #!/bin/sh id echo "start build..." echo `docker ps` 错误日志: Started by remote host 117.28.231.17 Building in workspace /var/lib/jenkins/workspace/test_dockerbuild02 [test_docke...

    2017/11/19 jenkins

  5. macos搭建appium+android自动化测试环境

    网上的教程写了非常多安装步骤,其实只需要安装「Android Studio」和「appium」这两个dmg包即可节省掉一半的安装步骤。 环境安装 下载Android Studio 网络上大部分教程都是推荐只单独安装android sdk,单独安装sdk坑还是蛮多的..并且有些集成在android studio工具无法使用到。 安装appium appium有两种安装方式,可以下载运行appium.dmg或者通过node命令安装 appium.dmg会有两个版本(蓝色图标和紫色图标,紫色图标是Appium-desktop版本,蓝色图标是Appium-Serve...

    2017/11/01 android

  6. android ADB 操作

    Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互 adb命令格式 adb [-d|-e|-s <serialNumber>] <command> -d: 让唯一连接到该PC端的真实安卓设备执行命令,如果发现USB中连接有多部设备,将会报错 -e: 让唯一连接到该PC端的模拟器执行命令,如果发现开启了多个模拟器,将会报错 -s:通过设备的序列号进行指定设备执行命令 常用操作 查看当前连接设备...

    2017/10/29 android

  7. macos下安装和配置android-sdk

    ###安装 在MAC上安装android-sdk,标准的安装方法是使用homebrew,运行如下命令: brew update brew install android-sdk 如果遇到无法通过代理下载安装包的情况时,可以先手动下载安装包, 然后,将安装包放到homebrew的缓存里, $ cp <path to download file> $(brew --cache android-sdk) 再执行 $ brew install android-sdk 这样,就可以成功安装android-sdk了。 ###配置 1、配置.bash_profile...

    2017/10/16 android

  8. mac上运行robotframework

    安装 robotframework sudo pip install robotframework 安装 wxPython brew install wxpython cd /Library/Python/2.7/site-packages sudo ln -s /usr/local/Cellar/wxpython/3.0.2.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx wx 安装RIDE https://pypi.python.org/pypi/robotframework-ride cd rob...

    2017/09/08 mac