☰
Day24:DDT+EXCEL数据驱动
2026/10/24 2:15:23 网站建设 项目流程

一、ddt+excel数据驱动

excel/yaml

1. 什么是 DDT

data driver test 数据驱动测试。可以完美和 Unittest 结合实现数据驱动。

2.DDT 使用的方式(通过装饰器来使用)

在函数或者类上面加上一个装饰器用来实现一些特定的功能。

@ddt 装饰类,作用是用于声明当前类使用 ddt 数据驱动。 @data 装饰函数,作用是给函数传值。 @unpack 装饰函数,作用是数据解包 @file_data装饰函数,作用是直接读取 yaml、json 文件。

二、Pytest

1、pytest 是 unittest 的升级版

2、可以结合 allure 生成定制版的测试报告

3、支持很多强大的第三方插件(如allure-pytest、pytest-xdist、pytest-ordering……)

三、Pytast默认规则

1、 模块名必须以 test_开头或者_test 结尾

2、测试类必须以 Test 开头,并且不能有 init 方法

3、测试方法必须以 test 开头

一句话解释:这是 pytest 默认的用例识别命名规则,框架会按照这套命名自动查找测试用例。

把pycharm里的testapi项目里unittest的痕迹去掉,加上pytest数据驱动的方式。

优点:解耦合

四、jenkins持续集成

搭建好就OK。

搭建自动化的测试框架:web自动化,接口自动化,app自动化。

把代码的方式展示成平台可用到的技术栈:

Java, Hibernate, Spring MVC, MyBatis, Vue, HTML, Servlet, JVM

Python: Django, Flask

微服务。dubbo协议。

“把代码的方式展示成平台”:就是做一个可视化的 Web 网站(测试平台),把用 Java 写的自动化测试代码(以及数据库操作)包装起来,让大家通过点网页就能做自动化测试,而不是敲代码。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询