Selenium2+python自动化-数据驱动(ddt)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium2+python自动化-数据驱动(ddt)相关的知识,希望对你有一定的参考价值。
一、环境准备
1.安装ddt模块,打开cmd输入pip install ddt在线安装
二、数据驱动原理
1.测试数据为多个字典的list类型
2.测试类前加修饰@ddt.ddt
3.case前加修饰@ddt.data()
4.运行后用例会自动加载成三个单独的用例
# coding:utf-8 import ddt import unittest # 测试数据 test_data = [{"username": "zhangsan", "pwd": "zhangsan"}, {"username": "lisi", "pwd": "lisi"}, {"username": "wangwu", "pwd": "wangwu"}, ] test_data2 = [{"username": "wukong", "pwd": "wukong"}, {"username": "wuneng", "pwd": "woneng"}, {"username": "wujing", "pwd": "wujing"}, ] @ddt.ddt class Test(unittest.TestCase): def setUp(self): print("Start!") def tearDown(self): print("end!") @ddt.data(*test_data) def test_ddt1(self, data): print(data) @ddt.data(*test_data2) def test_ddt2(self, data): print(data) if __name__ == "__main__": unittest.main()
以上是关于Selenium2+python自动化-数据驱动(ddt)的主要内容,如果未能解决你的问题,请参考以下文章
Selenium2+python自动化59-数据驱动(ddt)
Selenium2+python自动化59-数据驱动(ddt)转载
Selenium2+python自动化59-数据驱动(ddt)转载
Python3+Selenium2完整的自动化测试框架实现:IE和Chrome浏览器驱动配置