婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python接口自動化系列之unittest結合ddt的使用教程詳解

Python接口自動化系列之unittest結合ddt的使用教程詳解

熱門標簽:外呼系統前面有錄音播放嗎 鎮江人工外呼系統供應商 深圳網絡外呼系統代理商 高德地圖標注字母 千呼ai電話機器人免費 柳州正規電銷機器人收費 騰訊地圖標注有什么版本 申請辦個400電話號碼 400電話辦理費用收費

前面一篇我們已經把unittest的常用用法都已經講過了,可能很多小伙伴有個疑問,unittest框架怎么做數據驅動呢?這節我們就來學習一下。
1、unittest 沒有自帶數據驅動功能。
所以如果使用unittest,同時又想使用數據驅動,那么就可以使用DDT來完成。
DDT是 “Data-Driven Tests”的縮寫。
資料:http://ddt.readthedocs.io/en/latest/
2、什么是ddt?
測試步驟相同,代碼一樣,測試數據不同,當我們輸入一組測試數據的時候,測試框架會自動生成獨立的多個測試用例的方法,這就是ddt。(個人理解)
注意:ddt不等于數據驅動,ddt只是實現了數據驅動思想

首先,我們需要下載包,下載方法如下:

然后,我們開始學習

import unittest
import ddt
# 首先我們導入ddt

# 我們還是哪官網這個加法方法來做例子,首先我們準備一些測試數據

data = [(1,2,3),
    (1,3,4),
    (1,4,5)]

# 裝飾類,也就是繼承自TestCase的類,可以理解為給這個類戴了個帽子
@ddt.ddt
class IntegerArithmeticTestCase(unittest.TestCase):
  # 裝飾測試方法。參數是一系列的值
  # 注意要加這個*,多組數據,@ddt.data(*data)相當于@ddt.data((1,2,3),(1,3,4),(1,4,5))
  @ddt.data(*data)
  # 每次運行都會從 data中取出一組數據,動態生成一個獨立的測試用例方法
  def testAdd(self,test_data):
    print(test_data)
    self.assertEqual((test_data[0] + test_data[1]), test_data[2])
'''
測試用例方法名生成規則
使用ddt后,會產生一個新的測試用例方法名:之前的測試用例方法名_ordinal_data
之前的測試用例方法名:即定義的測試用例方法名。比如def test_large(),這里就是test_large
ordinal:整數,從1開始遞加。
data:如果傳遞過來的數據存在__name__屬性,則這里就是該數據的__name__值。如果未定義__name__屬性,ddt會盡量將傳遞過來的數據轉化為python標識符,作為data顯示。比如(3,2)就轉化為3_2。
需要注意的是,如果數據是字典,則這里就是字典的key。
'''
if __name__ == '__main__':
  unittest.main(verbosity=2)

我么執行看一下結果:

在看一下HTML的結果報告:

3、下面我們就說一下在實際框架中ddt是如何使用的
實際框架中只不過測試數據不是放在代碼里,代碼要做數據分離,實際是把數據放在Excel,或者yaml,或者json文件中,等等吧,作者實際框架中用的最多的都是這三種。
1)我么你先看一下測試數據放在json中,先建一個json文件

import unittest
import ddt


# 裝飾類,也就是繼承自TestCase的類,可以理解為給這個類戴了個帽子
@ddt.ddt
class IntegerArithmeticTestCase(unittest.TestCase):
  # 裝飾測試方法。參數是文件名。文件可以是json 或者 yaml類型。
  # 注意,如果文件以”.yml”或者”.yaml”結尾,ddt會作為yaml類型處理,其他所有文件都會作為json文件處理。
  # 如果文件中是列表,每個列表的值會作為測試用例參數,同時作為測試用例方法名后綴顯示。
  # 如果文件中是字典,字典的key會作為測試用例方法的后綴顯示,字典的值會作為測試用例參數
  @ddt.file_data('d1.json')
  @ddt.unpack
  # 每次運行都會從 data中取出一組數據,動態生成一個獨立的測試用例方法
  def testAdd(self,first,second,values):
    self.assertEqual( (first+ second), values)

if __name__ == '__main__':
  unittest.main(verbosity=2)

執行查看結果如下:

2)我么你在看一下測試數據放在yaml中,先建一個yaml文件

到此這篇關于Python接口自動化系列之unittest結合ddt的使用教程詳解的文章就介紹到這了,更多相關Python接口自動化內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python+requests+pytest接口自動化的實現示例
  • 基于Python的接口自動化讀寫excel文件的方法
  • Python+unittest+requests+excel實現接口自動化測試框架
  • Python接口自動化淺析數據驅動原理

標簽:烏蘭察布 海南 哈爾濱 郴州 烏蘭察布 大慶 合肥 平頂山

巨人網絡通訊聲明:本文標題《Python接口自動化系列之unittest結合ddt的使用教程詳解》,本文關鍵詞  Python,接口,自動化,系列,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python接口自動化系列之unittest結合ddt的使用教程詳解》相關的同類信息!
  • 本頁收集關于Python接口自動化系列之unittest結合ddt的使用教程詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人精品午夜视频免费| 国产成人av一区二区三区在线观看| 亚洲一区二区三区在线播放| 成人污污视频在线观看| 久久综合五月天婷婷伊人| 青青草成人在线观看| 欧美一级搡bbbb搡bbbb| 日韩高清不卡一区二区三区| 91精品视频网| 国产精品中文字幕日韩精品 | 久久 天天综合| 日韩精品一区二区三区中文精品| 免费观看在线色综合| 精品免费99久久| 成人免费毛片aaaaa**| 国产三级久久久| 91一区二区在线| 五月婷婷另类国产| 久久青草国产手机看片福利盒子 | 国产麻豆欧美日韩一区| 国产精品午夜春色av| 日本韩国一区二区三区| 人人爽香蕉精品| 国产精品麻豆网站| 欧美日韩一区二区三区四区| 九色综合狠狠综合久久| 亚洲人一二三区| 日韩一区二区三区四区| 国产91精品在线观看| 亚洲一区二区三区影院| 国产日韩欧美一区二区三区综合| 欧美亚洲国产怡红院影院| 久久精品国产秦先生| 亚洲欧美日韩在线不卡| 精品国产免费久久| 91玉足脚交白嫩脚丫在线播放| 亚洲女人的天堂| 久久久www免费人成精品| 欧美三电影在线| av中文字幕一区| 久久国产精品99久久久久久老狼| 亚洲国产精品v| 欧美电影精品一区二区| 99久精品国产| 国产精品99久久久久久久女警 | 在线视频国内自拍亚洲视频| 激情五月婷婷综合| 亚洲综合色自拍一区| www国产成人| 欧美日韩国产精品成人| 99视频热这里只有精品免费| 精品影视av免费| 美女视频第一区二区三区免费观看网站| 综合婷婷亚洲小说| 国产亚洲精品7777| 欧美日韩久久久久久| 欧美性受xxxx| 日本韩国一区二区| 91免费在线看| 成人av在线播放网站| 久久精品国产澳门| 亚洲国产精品欧美一二99| 亚洲免费观看高清| 亚洲欧洲中文日韩久久av乱码| 中文字幕精品一区| 国产精品麻豆一区二区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 精品欧美乱码久久久久久1区2区| 欧美日韩在线一区二区| 欧美三级视频在线| 欧美日韩电影一区| 精品国产乱码久久久久久久久| 精品久久久久久久久久久久久久久 | 欧美三日本三级三级在线播放| 91丨porny丨国产| 一本大道久久a久久综合婷婷| 91免费国产在线观看| 91美女福利视频| 日本乱码高清不卡字幕| 色中色一区二区| 欧美精品第1页| 国产亚洲精品资源在线26u| 久久精品网站免费观看| 国产亚洲欧洲997久久综合 | 亚洲地区一二三色| 日韩成人一级片| 国产中文字幕一区| 97精品国产露脸对白| 欧美日本视频在线| 久久精品免视看| 亚洲国产另类av| 国产伦精一区二区三区| www.亚洲在线| 9191精品国产综合久久久久久 | 午夜精品福利一区二区三区av| 亚洲靠逼com| 美女性感视频久久| 国产真实精品久久二三区| 色综合天天做天天爱| 欧美三级视频在线观看| 亚洲精品一区在线观看| 综合久久国产九一剧情麻豆| 天天色综合成人网| 国产成人在线影院| 欧美日韩国产一级| 国产精品青草综合久久久久99| 亚洲欧洲一区二区三区| 人人精品人人爱| thepron国产精品| 91麻豆精品国产91久久久久久| 久久精品视频在线看| 亚洲一区二区视频在线观看| 国产一级精品在线| 欧美日韩aaaaa| 日韩精品一区二区三区三区免费| 亚洲欧美色图小说| 成人美女视频在线观看18| 91精品国产综合久久香蕉麻豆| 亚洲国产电影在线观看| 蜜桃av一区二区三区| 91丨porny丨蝌蚪视频| 欧美精品一区二区三区蜜桃视频| 亚洲国产一区视频| 91蜜桃免费观看视频| 国产亚洲成aⅴ人片在线观看| 偷偷要91色婷婷| 色婷婷综合视频在线观看| 日本一区二区三区在线观看| 日本不卡1234视频| 欧美老肥妇做.爰bbww视频| 中文字幕在线不卡视频| 国产乱码一区二区三区| 91精品在线免费| 亚洲精品ww久久久久久p站| 成人午夜激情在线| 国产精品午夜春色av| 久久精品国产免费看久久精品| 欧美老肥妇做.爰bbww| 亚洲综合免费观看高清完整版在线| 国产成人免费在线观看不卡| 337p日本欧洲亚洲大胆精品| 奇米影视7777精品一区二区| 日本精品一区二区三区高清 | 国产欧美精品一区二区三区四区| 免费观看在线色综合| 欧美日韩国产综合草草| 亚洲电影在线播放| 欧美精品乱码久久久久久按摩| 视频在线在亚洲| 精品三级在线看| 丰满亚洲少妇av| 亚洲一区二区不卡免费| 日韩三级.com| 丁香六月久久综合狠狠色| 亚洲乱码一区二区三区在线观看| 欧美日韩中文字幕精品| 激情欧美一区二区三区在线观看| 国产精品人妖ts系列视频| 欧洲精品一区二区| 久久精品国产99| 中文字幕制服丝袜成人av| 99久久精品国产一区二区三区| 亚洲乱码中文字幕| 精品av久久707| www.66久久| 奇米在线7777在线精品| 国产人久久人人人人爽| 欧美三级日韩三级| 国产精品一区二区你懂的| 亚洲欧美国产77777| 欧美一级一区二区| 国产酒店精品激情| 一区二区久久久久久| 精品国产a毛片| 在线亚洲人成电影网站色www| 蜜桃av噜噜一区二区三区小说| 最新成人av在线| 欧美xxxxxxxxx| 欧美做爰猛烈大尺度电影无法无天| 天堂久久一区二区三区| 国产欧美一区二区精品性色 | 波多野结衣亚洲| 美女精品一区二区| 亚洲女人小视频在线观看| 精品国产第一区二区三区观看体验| 在线视频观看一区| 成人动漫一区二区三区| 麻豆国产精品一区二区三区| 亚洲国产经典视频| 欧美精品v国产精品v日韩精品 | 成熟亚洲日本毛茸茸凸凹| 亚洲成人精品一区| 中文字幕一区二区三区视频| 精品女同一区二区| 日韩亚洲欧美成人一区| www.66久久| 国产乱码精品一区二区三区av| 日本欧美一区二区在线观看| 亚洲最大色网站| 樱桃视频在线观看一区|