1. 程式人生 > >擔心接口出問題,自動化測試-定時任務為業務保駕護航

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

通知 日期 fig 圖片 不可 進入 做的 vfk 完整

引言

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

關鍵字

接口監控、定時任務、自動化測試

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

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

1、首先在自動化測試二級菜單定時測試任務中添加任務。添加任務之前需要添加分組,模塊化測試任務。

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

技術分享圖片

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

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

官方網站:https://www.eolinker.com

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