- Python服務端測試開發實戰
- 無涯編著
- 495字
- 2024-12-31 18:36:52
1.1 編寫自動化測試
自動化測試用例都是通過單元測試框架編寫的,在Python語言中,主流的單元測試框架分別是UnitTest和pytest。不論是UnitTest還是pytest,編寫的每一個測試方法(測試函數)都應具備自動化測試用例的結構。在一個完整的自動化測試方法中,包含初始化、測試步驟、測試斷言和清理四個階段。編寫自動化測試用例的目的是,驗證被測系統是否滿足預期的結果。測試方法的四個階段如圖1-1所示。
在圖1-1中,展示了編寫每個測試方法的四個階段,下面詳細介紹這四個階段的特性。
初始化:測試用例的前置動作,把執行環境設置為初始化所需的狀態。如UI自動化測試中,初始化是指打開被測的瀏覽器并且導航到被測試的地址。
測試步驟:測試用例需要執行這個業務場景的具體操作步驟。
圖1-1 測試方法的四個階段
測試斷言:執行測試步驟后,期望結果與實際結果的對比,以此驗證被測對象是否達到了測試的期望目標。
清理:測試步驟執行的后置動作,如編寫的測試用例是查詢數據庫中SQL腳本的執行結果,那么清理動作就是關閉客戶端與數據庫服務的連接。
在自動化測試中,編寫的每一個測試用例都需要遵守這四個階段,這樣編寫的自動化測試用例才是獨立的,能夠在不依賴其他測試用例的基礎上驗證被測的業務對象。
推薦閱讀
- Python概率統計
- 控糖控脂健康餐
- 零基礎學Java程序設計
- Python Data Analysis(Second Edition)
- C語言實驗指導及習題解析
- 精通Python設計模式(第2版)
- ANSYS Fluent 二次開發指南
- Mastering Android Game Development
- 詳解MATLAB圖形繪制技術
- App Inventor創意趣味編程進階
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- RESTful Web Clients:基于超媒體的可復用客戶端
- 深入大型數據集:并行與分布化Python代碼
- 高性能MVVM框架的設計與實現:San
- Windows 10 for Enterprise Administrators