zoukankan      html  css  js  c++  java
  • 【自动化测试不求人】selenium ddt数据驱动模块

      DDT是“Data-Driven Tests”的缩写。ddt为第三方库,Unittest没有自带数据驱动功能,需先安装:

    #pip install ddt

    • ddt.data,装饰测试方法,参数是一系列的值,比如元组等。
    #学习有疑问请联系作者
    #作者qq:2574674466
    #作者邮箱2574674466@qq.com
    import ddt
    import  unittest
    
    @ddt.ddt
    class test_se(unittest.TestCase):
        def setUp(self):
            pass
    
        @ddt.data(2,3)
        def test_01(self,tt):
            print(tt)
    
        def tearDown(self):
            pass
    
    if __name__ == '__main__':
        unittest.main()
    • DDT对于Json文件的用法,其中Json文件内容为“{"1tim": "appium11", "2tim": "selenium22", "3tim": "requests3"}”。通过对Json文件来管理测试数据。测试代码如下:
      #学习有疑问请联系作者
      #作者qq:2574674466
      #作者邮箱2574674466@qq.com
      import ddt
      import unittest
      
      @ddt.ddt
      class test_se(unittest.TestCase):
          def setUp(self):
              pass
      
          @ddt.file_data("tt.json") #文件 tt.json 放在当前文件夹内。
          def test_01(self,tt):
              print(tt)
      
          def tearDown(self):
              pass
      
      if __name__ == '__main__':
          unittest.main()
    • 视频、学习笔记联系qq:2574674466
      更多内容请关注公众号:“大牛测试

       

    欢迎加入交流群:Selenium学习群: 628908894
  • 相关阅读:
    第五周总结
    第四周总结
    第三周总结
    开课博客
    学习进度
    个人作业1-数组
    数组
    第一周考试总结
    团队个人冲刺第六天
    团队个人冲刺第五天
  • 原文地址:https://www.cnblogs.com/tim2016/p/15386275.html
Copyright © 2011-2022 走看看