課程介紹
注意0:欲購買此課程,獲取安全購買鏈接,索要正版授權(quán)學(xué)習(xí)平臺賬號,務(wù)必加咨詢QQ:2536379620
注意1:由于編碼原因,試聽課程視頻畫面清晰度不如最終購買的視頻。最終購買視頻的畫面清晰度可參見以下兩張圖。圖1 圖2
注意2:正版良心視頻,購買后有機會和原作者直接短暫技術(shù)交流。pytest是python的一種單元測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,效率更高。它具有如下特點:
1.非常容易上手,入門簡單,文檔豐富,文檔中有很多實例可以參考
2.能夠支持簡單的單元測試和復(fù)雜的功能測試
3.支持參數(shù)化
4.執(zhí)行測試過程中可以將某些測試跳過,或者對某些預(yù)期失敗的case標(biāo)記成失敗
5.復(fù)雜的功能測試,比如可以做selenium等自動化測試、接口自動化測試(pytest+requests);
6.pytest具有很多第三方插件,并且可以自定義擴展,比較好用的如pytest-selenium(集成selenium)等;
7.Skip和xfail:處理不成功的測試用例;
8.方便的和持續(xù)集成工具集成。
項目實戰(zhàn),單元測試、自動化測試、pytest
適用人群
對于測試工程師或自動化測試從業(yè)者來說,是一個拔高的課程
課程目標(biāo)
從零基礎(chǔ)培養(yǎng),本系列課程是循序漸進的設(shè)計,學(xué)習(xí)完成后,可以勝任中級自動化測試師,中級的性能測試工程師。
課程大綱
Pytest單元測試【微職位】
1pytest簡介[20:44] 免費試看
2pytest測試用例的控制[22:31]
3pytest與IDE的結(jié)合[36:34]
4測試用例運行控制之函數(shù)[17:36]
5測試用例運行控制之模塊[13:57]
6測試用例運行控制之類[17:43]
7fixture初步認知[21:15]
8fixture的三種方式[21:10]
9fixture之Autouse(1)[23:12]
10fixture之Autouse(2)[10:21]
11fixture綜合案例[04:39]
12fixture scope實際應(yīng)用--conftes[18:55]
13fixture與teardown的結(jié)合[09:46]
14生成html測試報告[09:44]
15通過allure2生成測試報告[21:05]
16斷言—assert[11:36]
17跳過某個用例 – skip、skipif[29:24]
18參數(shù)化之mark[19:05]
19參數(shù)化之fixture[11:13]
20自定義標(biāo)記mark[22:42]
21失敗標(biāo)記xfail[28:22]
22失敗標(biāo)記xfail續(xù)之與conftest.py的結(jié)合[09:40]
23優(yōu)化pytest生成的html測試報告[30:56]
24fixture再回顧[38:10]
25conftest.py的作用域[21:06]