iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0
Modern Web

來個Django Web介面測試吧系列 第 16

來個Django Web介面測試吧:Day16-Django 介面測試化概念3

五、持續整合介面測試

對介面測試而言,持續整合自動化是核心內容,通過自動化的手段才能有效降低成本,提高介面測試的價值。如果使用LR、JMeter、SoapUI工具做自動化測試,工具本身支援命令列模式執行,可以接合Jenkins 等自動化平臺,實現專案版本更新後的自動化迴歸測試
關於持續自動化迴歸測試的建議:
1、介面指令碼開發時要注意引數的取值的可用性,不因為時間或資料狀態的變化引起指令碼不能正常執行,降低指令碼維護成本.
2、介面迴歸功能的覆蓋度控制,需要根據指令碼的實際功能和重要性判斷自動化迴歸覆蓋度,迴歸內容越多指令碼維護成本越高,一般應用介面不建議全功能覆蓋(畢竟介面有變化會做詳細測試,如果沒修改其它變更可能對其產生的影響一般不會影響其邏輯判斷)
3、介面指令碼需要一定的自動化校驗能力,除請求http狀態的判斷外,還需要對核心內容的正常性做判斷(判斷內容可與資料庫內容匹配等方式,不建議用寫死的內容)。
4、持續效能測試,還需要做好相關的監控、效能指標的分析自動化,減少人工操作。


上一篇
來個Django Web介面測試吧:Day15-Django 介面測試化概念2
下一篇
來個Django Web介面測試吧:Day17-Django 重構設計(1)
系列文
來個Django Web介面測試吧30

尚未有邦友留言

立即登入留言