前言
测试过程中,难免遇到多机型兼容测试。如果拿很多手机轮流做手工测试,耗费时间长,重复工作量大,占用人工多。网上已有较多手机测试的文章,基本会根据多个手机参数在配置文件中写死。这样的方式不够灵活,本篇文章动态获取手机信息,形成多份desired_caps,便于多手机启动读取不同参数。同时通过代码维护appium服务,检测端口,释放端口等。本篇文章致力于一键启动,但仍有很多功能不尽人意,后期尽力维护。
安装环境
测试环境:
- Windows
安装工具:
- Node.js安装- Python安装- Appium安装- Appium-Python-Clinet安装- Jdk安装- Android Sdk安装- appium-doctor 安装
具体流程
多进程启动多设备
1. Appium配置
创建yaml文件:此处的yaml文件中,只需要将常用的参数罗列出即可,后续会根据不同的手机参数,动态修改其中的值。
初始化appium:该方法需要在调用时,根据不同手机动态传入所需参数。</