appium自动化安装教程
基于安卓下的自动化:
- 1 安装jdk:1.8以上
- 2 安装node.js
- 3 安装andriod studio :安装sdk
- 4 安装appium-desktop
基于python下的测试:
- 5 安装python3
- 6 安装python3的IDE:pycharm
- 7 安装基于python的client包:appium_python_client
基于模拟器下的测试:
-
8.1 安装模拟器
-使用andriod-studio 自带的模拟器:emulator -使用genymotion模拟器测试:安装genymotion -使用夜神模拟器测试:安装夜神模拟器,注意mac下只有安卓4.2版本,appium支持安卓5.0以上
基于真机的测试
-
8.2 连接安卓手机
-USB接口连接真机,需要安装手机驱动:豌豆荚,应用宝等 -wifi连接真机
基于inspector定位元素
-
9 定位工具的选择
安卓自带的uiautomatorviewer 基于浏览器的weditor appium-desktop下的inspector
测试用例框架
-
10 测试用例框架选择
pytest
断言的选择
-
11 Assert断言的选择A
pytest hamcrest
测试用例依赖
-
12 pytest的依赖
pytest-dependency
1 安装:
pip install pytest-dependency
2 标记: @pytest.mark.dependency()对所依赖的方法进行标记
3 引用:@pytest.mark.dependency(depends=[“test_name”])引用依赖。
参考链接:点击查看
测试报告生成
github:https://github.com/allure-framework/allure2
allure官方文档:https://docs.qameta.io/allure/
参数化和数据驱动
查考文章: