python,python3+pytest+uiautomator2+weditor+allure【Android自动化测试】

1、核心工具

python3+pytest+uiautomator2+weditor+allure(+atxserver2)
pytest:组织测试用例
atxserver2:设备管理平台
uiautomator2:Android设备驱动
weditor:Android APP元素定位
allure:测试报告

2、软件准备

  • python3
  • pycharm
  • 安卓手机或者模拟器(夜神/雷电模拟器等)

3、搭建本地环境:

1)安装python3.8,需要安装以下第三方库:

pip install pytest
pip install pytest-rerunfailures
pip install pytest-html
pip install pytes-timeout
pip install allure-pytest
pip install uiautomator2
pip install weditor
pip install PyExecJS
pip install robotframework
pip install https://github.com/robotframework/RIDE/archrve/master.zip
pip install robotframework-requests
pip install robotframework-jsonlibrary
pip install allure-robotframework
pip install robotframework-excellib

2)Allure的安装

使用命令:pip install allure-pytest(上一步骤已完成)
下载Allure版本(需解压):https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip

3)Weditor的安装

使用命令:pip install weditor(上一步骤已完成)
启动weditor,执行 python -m weditor,浏览器会自动打开网页http://atx.open.netease.com
连接手机:
		3.1)首先adb devices:获取设备序列号
		3.2)录入设备号,点击connect
		3.3)出现小麦穗,点击Dump Hierarchy
		

4)uiautomator2的安装

5)pytest的安装
1)python最新版本出到4.0了,但是实际使用4.0和allure有些不兼容.
所以推荐使用3.8版本的pytest

5)设置环境变量(电脑->属性->高级系统设置->环境变量)

  1. 新建python环境变量:PYTHON_HOME = D:\Program Files (x86)\Python\Python37-32
  2. 新建Allure环境变量:ALLURE_HOME = D:\Program Files (x86)\allure
  3. 新建Android环境变量:ANDROID_HOME = D:\Program Files (x86)\Android
  4. 将以上变量,都添加到 Path 中:编辑Path->编辑文本,添加 ;%PYTHON_HOME%;%PYTHON_HOME%\Scripts;%ALLURE_HOME%\bin;%ANDROID_HOME%\tools;

-----未完待续

python,python3+pytest+atxserver2+airtest+allure【自动化测试框架】

你可能感兴趣的:(python,python,自动化,开发语言)