官术网_书友最值得收藏!

1.1 編寫自動化測試

自動化測試用例都是通過單元測試框架編寫的,在Python語言中,主流的單元測試框架分別是UnitTest和pytest。不論是UnitTest還是pytest,編寫的每一個測試方法(測試函數)都應具備自動化測試用例的結構。在一個完整的自動化測試方法中,包含初始化、測試步驟、測試斷言和清理四個階段。編寫自動化測試用例的目的是,驗證被測系統是否滿足預期的結果。測試方法的四個階段如圖1-1所示。

在圖1-1中,展示了編寫每個測試方法的四個階段,下面詳細介紹這四個階段的特性。

 初始化:測試用例的前置動作,把執行環境設置為初始化所需的狀態。如UI自動化測試中,初始化是指打開被測的瀏覽器并且導航到被測試的地址。

 測試步驟:測試用例需要執行這個業務場景的具體操作步驟。

圖1-1 測試方法的四個階段

 測試斷言:執行測試步驟后,期望結果與實際結果的對比,以此驗證被測對象是否達到了測試的期望目標。

 清理:測試步驟執行的后置動作,如編寫的測試用例是查詢數據庫中SQL腳本的執行結果,那么清理動作就是關閉客戶端與數據庫服務的連接。

在自動化測試中,編寫的每一個測試用例都需要遵守這四個階段,這樣編寫的自動化測試用例才是獨立的,能夠在不依賴其他測試用例的基礎上驗證被測的業務對象。

主站蜘蛛池模板: 敦化市| 公主岭市| 来凤县| 偏关县| 广州市| 凤庆县| 洞头县| 剑阁县| 仁布县| 张掖市| 北辰区| 长岭县| 晋城| 鄂温| 北川| 小金县| 鄂托克前旗| 卫辉市| 东平县| 宁夏| 庐江县| 郴州市| 灌南县| 景洪市| 枞阳县| 镇沅| 东港市| 太白县| 天台县| 博白县| 泰州市| 大同市| 冷水江市| 元朗区| 灌云县| 桂东县| 堆龙德庆县| 安新县| 咸丰县| 宜州市| 齐河县|