擔心介面出問題,自動化測試-定時任務為業務保駕護航

吳億歐發表於2018-08-06

引言

沒有API監控,你將無法準確分辨API 是否能夠正常運作。eoLinker AMS支援設定定時任務監控自動化測試中的用例,這樣能夠讓專案在無人值守的情況下自動測試並將結果傳送到郵箱。

關鍵字

介面監控、定時任務、自動化測試

應用中一般都有一連串的API請求,也就是API事務。這一連串的請求是一個整體,若其中的1個API請求不可用,則整體API也將不可用。為了保證線上服務的穩定執行,除了線上關鍵服務的資源類監控之外,監控各服務之間的對應介面也非常重要。

定時任務從完整的業務角度對API進行定時測試,舉個例子,為足球點贊是我們團隊的關鍵業務,若無法獲取球員列表,使用者也點不了贊。團隊規定每天在上下班時間點跑一次測試用例,有了定時任務後,我不需要每天進入頁面手動測試,設定好定時任務規則即可。

1、首先在自動化測試二級選單定時測試任務中新增任務。新增任務之前需要新增分組,模組化測試任務。

image.png

2、設立定時任務迴圈型別(永久、僅一次),本功能是關鍵業務,上線後每天需要測試,所以我選擇了永久。公司要求每天都測試,所以勾選了所有的日期,而時間設定成我上下班的時間。

image.png

3、選擇在自動化測試中新建好的業務用例,可以新增多個。

image.png

4、雖然用例中的API有校驗規則,但為了確保介面正常執行,我依舊會將通知型別(僅失敗報告、僅成功報告、全部通知)設為無論結果成功與否都傳送報告的全部通知,繼續輸入獲取報告的郵箱。

image.png

設定完規則後,eoLinker會按照規則執行用例,將定時報告傳送郵箱。現在我每天要做的就是檢視傳送的報告,若檢查出錯誤,再將報告提交給開發部門。即使不小心誤刪了報告,也可以在用例列表中選擇下載。

image.png

image.png

對於介面異常這類問題的排查往往比服務異常更耗時費力,報告中詳細的請求資訊和返回資訊使開發者能夠虧快速定位業務中的出錯介面,繼而找到原因。

eoLinker,高效、專業、規範,讓介面管理更加簡單!

更多更新內容請前往eoLinker微信公眾號,本文轉自eoLinker公眾號。

官方網站:www.eolinker.com

相關文章