迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:AppiumAir开源软件地址:https://gitee.com/songjianghu/AppiumAir开源软件介绍:AppiumAir项目介绍AppiumAir是基于Appium二次封装的Android自动化框架,多线程方式在多台手机上同时执行测试,自动获取已连接各设备信息,自动启动已连接设备相同多个appium服务,测试用例可按模块划分并顺序执行,多个测试用例可顺序连续执行,无需重启APP,用例执行失败自动截图、录制视频、收集报错信息,列表中高亮显示,全新报告模板,内容全面,样式新颖,手机连接可直接运行 Gitee PagesQQ交流群
主要功能
框架应用
环境配置
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_141PATH=%JAVA_HOME%\bin
ANDROID_HOME=D:\software\android-sdk-windows(SDK安装目录)PATH=%ANDROID_HOME%\platform-toolsPATH=%ANDROID_HOME%\toolsPATH=%ANDROID_HOME%\build-tools\30.0.2
MAVEN_HOME=D:\develop\apache-maven-3.6.3(Maven安装目录)PATH=%MAVEN_HOME%\bin
<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url></mirror>
npm config set prefix "D:\app\nodejs\node_global" npm config set cache "D:\app\nodejs\node_cache"
PATH=D:\app\nodejsNODE_PATH=D:\app\nodejs\node_modulesPATH=D:\app\nodejs\node_globalPATH=D:\app\nodejs\node_modules\npm
npm install -g appium
npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install -g appium
https://github.com/appium/appium-uiautomator2-server/releases/tag/
https://market.m.taobao.com/app/fdilab/download-page/main/index.html
aapt dump badging D:/app/com.taobao.taobao.apk
adb devices
https://www.jetbrains.com/idea/
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-java-2021-03-R-win32-x86_64.zip 使用说明
https://gitee.com/songjianghu/AppiumAir.git
git clone https://gitee.com/songjianghu/AppiumAir.git
测试用例编写规范:
环境配置参考
https://my.oschina.net/outcat/blog/491529 Web自动化Selenium:docker分布式UI自动化部署指南环境准备
https://docs.docker.com/engine/install/centos/
# 卸载老的版本:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine# 安装管理repository及扩展包的工具 (主要是针对repository)sudo yum install -y yum-utils# 设置仓库sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo# 安装 Docker Enginesudo yum install docker-ce docker-ce-cli containerd.io# To install a specific version of Docker Engine, list the available versions in the repo, then select and install:# yum list docker-ce --showduplicates | sort -r# 启动dockersudo systemctl start docker# 测试docker是否安装成功sudo docker run hello-world 获取docker镜像# 在docker hub中搜索selenium镜像docker search selenium# 下载五个镜像:一个hub镜像,两个Chrome浏览器镜像,两个Firefox浏览器镜像# docker pull selenium/hub# docker pull selenium/node-firefox-debug# docker pull selenium/node-chrome-debugdocker pull baozhida/selenium-hub:3.3.1docker pull baozhida/selenium-node-chrome-debug:48docker pull baozhida/selenium-node-chrome-debug:58docker pull baozhida/selenium-node-firefox-debug:47docker pull baozhida/selenium-node-firefox-debug:52# 启动docker hubdocker run -p 5555:4444 -d --name hub baozhida/selenium-hub:3.3.1# 启动四个浏览器容器docker run -d -p 5911:5900 --link hub:hub --name chrome58 baozhida/selenium-node-chrome-debug:58docker run -d -p 5912:5900 --link hub:hub --name chrome48 baozhida/selenium-node-chrome-debug:48docker run -d -p 5921:5900 --link hub:hub --name firefox47 baozhida/selenium-node-firefox-debug:47docker run -d -p 5922:5900 --link hub:hub --name firefox52 baozhida/selenium-node-firefox-debug:52# 看一下是否有五个正在运行的容器docker ps
安装 VNC Viewer
浏览器历史版本参考
博客参考
那些公司在使用LicenseAppiumAir采用Apache-2.0开源许可进行编写。 开源支持![]() |
请发表评论