Unittest自動化測試框架搭建【目錄結(jié)構(gòu),常用方法,函數(shù)封裝】
Unittest框架簡單介紹:
1、介紹:unittest是python自帶的一個單元測試框架,不僅適用于單元測試,還可用于Web、Appium、接口自動化測試用例的開發(fā)與執(zhí)行;此框架可以組織執(zhí)行測試用例,并且提供了豐富的斷言方法,提供豐富的日志,判斷測試用例是否執(zhí)行通過,并生成測試結(jié)果。
Unittest最核心的四個組件:
1、test case:就是我們的測試用例,unittest中提供了一個基本類TestCase,可以用來創(chuàng)建新的測試用例,一個TestCase的實例就是一個測試用例;unittest中測試用例方法都是以test開頭的,且執(zhí)行順序會按照方法名的ASCII值排序一般我們不去管執(zhí)行的順序,所以每一條用例盡量保持獨立,不能相互依賴。
2、test fixure:測試腳手架,用于測試用例環(huán)境的搭建(前置處理)和清理(后置處理)。即用例測試前準備環(huán)境的搭建(setUp前置條件),測試后環(huán)境的還原(tearDown后置條件),比如測試前打開瀏覽器、登錄獲取token等就是測試用例需要的環(huán)境,運行完后執(zhí)行下一個用例前需要關(guān)閉瀏覽器、清理數(shù)據(jù)等,以免影響下一條用例的測試結(jié)果。
3、test suite:測試套件,用來把需要一起執(zhí)行的測試用例集中放到一塊執(zhí)行,相當(dāng)于一個籃子。我們可以使用TestLoader來加載測試用例到測試套件中。

浙公網(wǎng)安備 33010602011771號