# atxdemo
**Repository Path**: taylortaurus/atxdemo
## Basic Information
- **Project Name**: atxdemo
- **Description**: 使用uiautomator2+pytest+allure进行Android自动化测试
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2020-07-13
- **Last Updated**: 2023-06-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 简介
使用uiautomator2+pytest+allure进行Android的UI自动化测试
# 环境搭建
## pytest框架
pip install pytest==3.7
## allure报告
```
命令:
py.test --alluredir=reports
allure generate reports
allure generate reports --clean
allure generate --clean reports -o myreport
用火狐浏览器打开,chrome会404
```
## uiautomator2官方文档
https://github.com/openatx/uiautomator2
## 安装atx-agent
pip uninstall uiautomator2
pip install --pre uiautomator2
python -m uiautomator2 init
## 查看页面元素
pip install weditor
python -m weditor
## 运行命令
测试单个方法: pytest -k test_home_search --alluredir=reports -s
测试单个用例:pytest -s testcase/test_find.py
测试PO级Case: pytest -v -m "P0" --alluredir=reports
不测试PO级Case: pytest -v -m "not P0" --alluredir=reports
## 生成报告
allure generate --clean reports -o myreport
## 无线连接
```
手机的ip地址需要和pc电脑的ip地址在一个网段上
d = ut2.connect("192.168.129.93")
```
## 学习笔记
https://docs.pytest.org/en/latest/example/simple.html
## iOS环境搭建
查看设备中app列表
ideviceinstaller -u 86616cbaa40e52d3f9236ec982dd6f1e933a44bd -l
浅谈自动化测试工具 python-uiautomator2
https://testerhome.com/topics/11357