自動化測試平台控制項組成:python+unittest+htmlrunner+requests+jenkins
測試平台的基礎程式語言
自動化測試平台的核心,內部聚合了一系列用例執行相關的套件:
1.testcase:乙個 testcase 就是乙個測試用例。setup(測試環境的準備)、run(測試 執 行)、teardown(測試環境的還原)。
2.testsuite(集合或套件):多個測試用例的集合就是 suite,乙個 suite 可以包含多個 測試用例,也可以巢狀 suite。
3.testloader:用來載入 testcase 到 testsuite 中的。
4.testtestrunner:用例執行測試用例(run 方法),測試結果會儲存在 testtestresult 中。
5.fixture:乙個測試用例環境的搭建和銷毀。
htmltestrunner 是 基於 unittest 單元測試的 html報告 的乙個第三方庫,方便將unittest的斷言結果以使用者希望的形式傳送出去,便於檢視斷言結果
它是乙個python的第三方庫,處理url資源特別方便,常用在介面測試中,具體學習可參見:
主流的持續整合工具,主要是用於公升級環境,以便自動化指令碼能夠在最新的**上定時執行
基於Unittest的單元測試 框架
htmltestrunner.py 檔案請移步這裡 用例可以在setup和teardown裡面自己寫 匯入 unittest 包 import unittest 建立類,繼承 unittest.testcase 用例執行前的操作 defsetup self pass 用例方法 所有的用例必須是tes...
unittest框架學習
一 unittest中最核心的四部分是 testcase,testsuite,testrunner,testfixture 1 乙個testcase的例項就是乙個測試用例。測試用例就是指乙個完整的測試流程,包括測試前準備環境的搭建 setup 執行測試 run 以及測試後環境的還原 teardown...
UnitTest測試框架
unittest是目前應用都相對較高的測試框架之一,主要用於管理測試用例,最初是應用於單元測試,現在可以進行ui 介面自動化測試。它是python內建的乙個測試框架。unittest包含四大元件 1.匯入環境 import unittest2.unittest有基本語法規則 a.繼承自unittes...