1、Robot FrameworkRobot Framework 是最流行的 Python 自動化測試框架。它是完全用 Python 開發的,對于驗收測試非常有用。這個框架可以運行在 Java 和.NET 環境。它還支持跨平臺,例如 Windows、MacOS 和 Linux。
可以說,一個框架是一個可復用的設計構件,它規定了應用的體系結構,闡明了整個設計、協作構件之間的依賴關系、責任分配和控制流程,表現為一組抽象類以及其實例之間協作的方法,它為構件復用提供了上下文(Context)關系。
在自動化測試的框架中引入單元測試框架,可以更好的維護和管理測試用例,而且通過單元測試框架還可以很方便的對測試結果進行統計和生成測試報告。
當你的測試團隊,測試腳本增多,這些都是要管理的;所以要用框架;比如:當你的需求變了,你要想到盡量不該代碼,只改測試數據,這也是框架的思想(可維護性);所以框架沒有十全十美的,都是有偏重的。
按框架的定義來分,自動化測試框架可以分為:基礎功能測試框架、管理執行框架。按不同的測試類型來分,可以分為:功能自動化測試框架、性能自動化測試框架。
常用的Python自動化測試框架有RobotFramework、Pytest、UnitTest/PyUnit、Behave、Lettuce。軟件測試的自動化在預設條件下運行系統或應用程序,評估運行結果,預先條件應包括正常條件和異常條件。
模塊化框架(test script modularity)。函數庫結構框架(test library architecture)。關鍵字驅動測試框架(keyword-driven/table-driven testing)。數據驅動測試框架(data-driven testing)。
.關鍵字驅動或表驅動的測試框架 對于一個獨立于應用的自動化框架,關鍵字驅動(KEYWORD Driven)I9LJJ試和表驅動(TABLE DRIVEN)測試是可以互換的術語。這個框架需要開發數據表和關鍵字。
自動化測試常用的Python框架有哪些?常用的框架有Robot Framework、Pytest、UnitTest/PyUnit、Behave、Lettuce。Pytest、Robot Framework和UnitTest主要用于功能與單元測試,Lettuce和Behave僅適用于行為驅動測試。
本文暫時沒有評論,來添加一個吧(●'?'●)