麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python unittest單元測試框架的使用

2020-02-15 22:55:32
字體:
來源:轉載
供稿:網友

一、測試模型

下面這部分來自于某書籍資料,拿過來,按需參考一下:

測試模型

(1)線性測試

1、概念:

通過錄制或編寫對應應用程序的操作步驟產生的線性腳本。單純的來模擬用戶完整的操作場景。(操作,重復操作,數據)都混合在一起。

2、優點:每個腳本相對獨立,且不產生其他依賴和調用。任何一個測試用例腳本拿出來都可以單獨執行。

3、缺點:開發成本高,用例之間存在重復的操作。比如重復的用戶登錄和退出。

維護成本高,由于重復的操作,當重復的操作發生改變時,則需要逐一進行腳本的修改。

4.線性測試實例:用戶登錄

(2)模塊化驅動測試

1、概念:

將重復的操作獨立成功共模塊,當用例執行過程中需要用到這一模塊操作時則被調用。
操作+(重復操作,數據)混合在一起。例如,自動化測試的執行需要保持測試用例的獨立性和完整性,所以每一條用例在執行時都需要登錄和退出操作,so可以把登錄和退出的操作封裝為公共函數。

2、優點:由于最大限度消除了重復,從而提高了開發效率和提高測試用例的可維護性。

3、缺點:雖然模塊化的步驟相同,但是測試數據不同。比如說重復的登錄模塊,如果登錄用戶不同,依舊要重復編寫登錄腳本。

4.實例:對公共模塊,例如登陸和退出進行模塊化封裝

(3)數據驅動測試

1、概念:它將測試中的測試數據和操作分離,數據存放在另外一個文件中單獨維護。

通過數據的改變從而驅動自動化測試的執行,最終引起測試結果的改變。

操作+重復操作+數據分開。

2、優點:

通過這種方式,將數據和重復操作分開,可以快速增加相似測試,完成不同數據情況下的測試。

3、實例從excel表格讀取用戶名密碼,登錄郵箱。

二、unittest框架

用Python搭建自動化測試框架,需要組織用例以及測試執行,大部分推薦的是unittest。現在用的也是這個,隨著了解,也有其他的框架,有時間再多去學習,保持持續學習哦~

附上官方文檔地址:鏈接描述https://docs.python.org/2.7/library/unittest.html#

unittest是Python自帶的單元測試框,可以用來作自動化測試框架的用例組織執行框架。優點:提供用例組織與執行方法;提供比較方法;提供豐富的日志、清晰的報告。
大致流程:

寫好TestCase 由TestLoader加載TestCase到TestSuite 然后由TextTestRunner來運行TestSuite,運行的結果保存在TextTestResult中。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91成人一区二区三区 | 国产精品久久久久久久久久大牛 | 亚洲91精品 | 久久电影一区二区 | 久久久婷婷一区二区三区不卡 | 欧美一级网 | 久久久aa | 成人 精品 | 色中色激情影院 | 中文字幕在线观看免费视频 | 强伦女教师视频 | 精品国产一区二区三区免费 | 久久久久免费电影 | 精品久久久一二三区播放播放播放视频 | 超碰97国产在线 | 污黄视频在线播放 | 5xx免费看| 伊人午夜视频 | 国产精品久久久久久久午夜片 | 久久精品日韩一区 | 亚洲成人午夜精品 | 黄色网址在线视频 | 成人午夜免费观看 | 国内精品久久久久久久久久 | 欧洲伊人网 | 91网站免费观看 | 日韩欧美色综合 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 国产一区在线视频观看 | 国产美女爽到喷白浆的 | 欧美激情在线播放 | 久久久久久久久久久国产精品 | 草草久 | 中文字幕亚洲欧美 | 91丨九色丨国产在线观看 | 性爱免费在线视频 | 91精品国产乱码久久久久久久久 | 日韩视频一二三 | pornoⅹxxxxhd麻豆 | 国产成人精品网站 | 136福利视频 |