本篇文章給大家談?wù)刾ytest接口自動化測試框架,以及pytest allure自動化框架對應(yīng)的知識點,希望對各位有所幫助,不要忘了收***本站喔。 今天給各位分享pytest接口自動化測試框架的知識,其中也會對pytest allure自動化框架進(jìn)行解釋,如果能碰巧解決***現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
1、Pytest測試框架知識
在上面我們使用的是 pytest 這個命令去執(zhí)行測試用例。關(guān)于 pytest 執(zhí)行測試,有兩種方式,一種是命令行通過 pytest 這個命令執(zhí)行,另外在***碼中可以通過 pytest.main() 這個方***來執(zhí)行測試。
直接使用pip命令安裝 驗證安裝結(jié)果 在pytest測試框架中,要遵循以下約束:pytest進(jìn)行測試比較簡單,我們來看一個實例:這里我們定義了了兩個測試函數(shù),直接打印出結(jié)果,下面執(zhí)行測試:輸出結(jié)果中顯示執(zhí)行了多少條案例、對應(yīng)的測試模塊、通過條數(shù)以及執(zhí)行耗時。
Allure框架是一個靈活的輕量級多語言測試報告工具,它不僅以web的方式展示了簡潔的測試結(jié)果,而且允許參與開發(fā)過程的每個人從日常執(zhí)行的測試中最大限度的提取有用信息。
Pytest 測試框架:默認(rèn)從上到下順序執(zhí)行測試用例,也就是文件中先寫的誰,誰就先執(zhí)行。我們可以通過函數(shù)裝飾器的式,標(biāo)記被測試函數(shù)來決定用例執(zhí)的順序。需要使用 pytest-ordering 插件。
當(dāng)然這個框架除了作為ut測試框架以外,用來做BDD或者E2E測試也是完全沒有問題的。比如接口測試框架**Runner0就是直接包了一層pytest外加一些拓展實現(xiàn)的。筆者自己的經(jīng)歷來說,在接觸pytest之前曾經(jīng)在 cucumber,beh*e,robotframework 之間徘徊不定。
到此,以上就是小編對于pytest接口自動化測試框架的問題就介紹到這了,希望介紹關(guān)于pytest接口自動化測試框架的1點解答對大家有用。