APP自动化测试-Python+Appium+Pytest+Allure框架实战封装(详细)_pytest+appium

目录:导读
    • 前言
      • 一、Python编程入门到精通
      • 二、接口自动化项目实战
      • 三、Web自动化项目实战
      • 四、App自动化项目实战
      • 五、一线大厂简历
      • 六、测试开发DevOps体系
      • 七、常用自动化测试工具
      • 八、JMeter性能测试
      • 九、总结(尾部小惊喜)

前言

pytest只是单独的一个单元测试框架,要完成app测试自动化需要把pytest和appium进行整合,同时利用allure完成测试报告的产出。

编写常规的线性脚本具体的步骤如下:
1、设计待测试APP的自动化测试用例
2、新建app测试项目
3、配置conftest.py文件等
4、编写整体app测试用例运行文件
5、把设计好的自动化测试用例转化成脚本备注

以下示例采用计算器为示例

前置条件:下载第三方库
下载 appium-python-client
下载 pytest
下载 allure-pytest

1、设计待测试APP的自动化测试用例

E1

2、新建APP测试项目

E2

3、配置文件信息

先配置外层conftest.py文件

import pytest

# 配置app的各种连接信息
@pytest.fixture(scope='session')
def android\_setting():
    des = {
        'automationName': 'appium',
        'platformName': 'Android',
        'platformVersion': '6.0.1',  # 填写android虚拟机/真机的系统版本号
        'deviceName': 'MuMu',  # 填写安卓虚拟机/真机的设备名称
        'appPackage': 'com.sky.jisuanji',  # 填写被测app包名
        'appActivity': '.Jisuanjizi

你可能感兴趣的:(APP自动化测试-Python+Appium+Pytest+Allure框架实战封装(详细)_pytest+appium)