PO 结构设计模式 - 基础层、逻辑层、业务层

webbase.py: from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.c

PO 结构设计模式介绍

1. 什么是 Page Object 模式 Page Object 模式 是一种常用的 UI 自动化测试设计模式。 核心思想是: 把页面当作对象 把页面上的元素和操作封装到一个类(对象)里 测试用例只调用这些方法,不直接操作页面元素

PO设计模式、数据驱动 - yaml 数据驱动实践


import pytest from main3 import read_yaml case_data = read_yaml("./data_demo.yaml") class TestDemo01(object): @pytest.mark.parametrize('data',

PO设计模式、数据驱动 - yaml 数据写入


1.基本写入 import yaml data = { "method": "post", "params": {"username": "user1", "password": "psw1"}, "url": "http://127.0.0.1:8888/login" }

PO设计模式、数据驱动 - yaml 数据读取


1.安装 pip3 install pyyaml 2.读取yaml 文件应用 yaml文件: --- - username: user1 password: psw1 - username: user2 password: psw2 - username: user3 password:

PO设计模式、数据驱动 - yaml 与 python 格式的对比


1.核心定位 YAML:面向人类可读/可写的数据序列化格式,常用于配置文件。 Python:一门通用编程语言;其内置字面量(dict/list/str 等)常被当作配置,但不是序列化标准。 2.语法与结构对比 #YAML user: name: Alice age: 25 active:

PO设计模式、数据驱动 - excel 数据写入


xlwt 是一个用于写入 .xls 格式 Excel 文件的 Python 库。它允许创建、编辑和保存 Excel 工作簿,并设置单元格的样式、格式等。以下是 xlwt 模块的常用使用方法: 1.安装 xlwt 库 pip3 install xlwt 2.创建工作簿并添加表单 import xlwt

PO设计模式、数据驱动 - excel 数据读取


xlrd 是一个用于读取 Excel 文件(.xls 和 .xlsx 格式)的 Python 库。虽然从 2.0 版本开始不再支持 .xlsx 格式,但仍然可以处理 .xls 格式文件。 1.安装 xlrd 库 pip3 install xlrd 2.打开 Excel 文件 import xlrd

PO设计模式、数据驱动 - 数据驱动介绍


1.什么是数据驱动 数据驱动(Data-Driven Testing, DDT) 是一种软件测试思想和方法。 核心理念是:把测试逻辑和测试数据分离,让同一段测试代码可以在不同的数据输入下重复执行。 在传统的测试中,测试数据往往是直接写死在用例里的,比如: def test_login():

Pytest常用插件 - allure-pytest 测试报告常用方法

安装: pip3 install allure-pytest 安装命令行工具: brew install allure 1.生成命令 生成测试结果(.xml 文件) allure-pytest 插件会生成 allure 结果文件(.xml 格式)。使用以下命令来运行 pytest 测试并生成报告数据