[Github 项目地址] https://github.com/xinzhen2015/Donkey (一个轻量级小工具)
iOS 端轻量级、类 Monkey 工具:Donkey 🌹
优点:
①基于appium,实现方便。
②结合pytest,轻松实现多机并发。
③屏蔽状态栏不可点击区域(尤其针对iphone刘海屏优化)。
缺点:
①基于appium,速度上略逊于Monkey。
1、Appium 安装。
(此处可参照【官网:http://appium.io】方法)
2、pytest 安装
pip3 install pytest
3、pytest 插件安装
pip3 install pytest-parallel (用于并发:--workers auto --tests-per-worker auto)
pip3 install pytest-html (用于生成报告:--html=report.html)
pip3 install pytest-rerunfailures (用于用例失败重试:--reruns 3 --reruns-delay 1)
pytest Donkey.py --workers auto --tests-per-worker auto --reruns 3 --reruns-delay 1 --html=report.html
@user1ize("device_name, udid, wdalocal_port, appium",
[
("测试机iPhone X", "a1bef8664467b9146b9bc7b511049d951dcce327", 5680, '4766'),
("测试机iPhone6S", "4a7fe6672c148956640cfdaff70da48e49f6945c", 5682, '4777'),
("测试机iPhone5s", "ed50fe2a082cd8ea8d1ee7bb11ccc017250da180", 5680, '4777'),
])
注:
wdalocal_port 需要设置不同的端口,appium 在一个端口上,也可在不同的端口上。
有不明白的地方,欢迎留言,欢迎star~