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