Python UI自动化测试数据驱动实战

1、ddt装饰器

在UI 自动化测试中,自动化测试的数据如何分离和高效的维护,页面元素又怎样分离和维护,都是自动化测试人员需要面对的难点问题。

ddt 是 Python 的第三方库。ddt 模块提供了创建数据驱动的测试,关于该模块详细的信息建议到官方查看,地址为:ddt · PyPI,安装的命令是:pip install ddt,如图所示。

Python UI自动化测试数据驱动实战_第1张图片

ddt安装成功后,在Python的命令行环境中即可导入。

4 种使用模式:

  1. 引入的装饰器 @ddt
  2. 导入数据的 @data
  3. 拆分数据的 @unpack
  4. 导入外部数据的 @file_data

在ddt模块中,@data表示元组的列表数据,@unpack表示用来解压元组到多个参数。

测试程序:

from selenium import webdriver
import unittest, time
import logging, traceback
import ddt
from selenium.common.exceptions import NoSuchElementException


# 初始化日志对象
logging.basicConfig(
    # 日志级别
    level = logging.INFO,
    # 日志格式
    # 时间、代码所在文

你可能感兴趣的:(全栈软件测试,自动化测试,性能测试,测试开发,python,ui,开发语言)