[發明專利]一種用于線上業務的監控方法及系統在審
| 申請號: | 201710631592.0 | 申請日: | 2017-07-28 |
| 公開(公告)號: | CN107506298A | 公開(公告)日: | 2017-12-22 |
| 發明(設計)人: | 呂俊杰 | 申請(專利權)人: | 杭州銷冠網絡科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京卓唐知識產權代理有限公司11541 | 代理人: | 龔潔 |
| 地址: | 310000 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 線上 業務 監控 方法 系統 | ||
技術領域
本發明涉及自動化軟件測試技術領域,具體涉及一種用于線上業務的監控方法及系統。
背景技術
互聯網技術的不斷發展以及國家政策的鼓勵,使越來越多的人通過互聯網進行創業,以求改變傳統行業生產、宣傳等效率低下的狀況;因此,隨著傳統與互聯網結合潮流的不斷推進,近年來互聯網企業迅速增多,互聯網產品也層出不窮。基于上述情況,對線上業務的環境進行監控也變得不可或缺。現有技術中的線上業務監控方法及系統,有與常見的curl結合定時器,或者是公共服務平臺。
現有技術的不足之處在于,自動化程度低,無法定制業務流程,且拓展性較差;無法按不同的線上業務編寫相應的測試用例;無法確保線上業務的運行環境質量,服務持續性差,并且出現問題后無法迅速定位并解決;在后期無法精確的評估故障時間和經濟損失等情況,也無法對線上環境的穩定性進行評估。
發明內容
本發明的目的是提供一種用于線上業務的監控方法及系統,以解決上述不足之處。
為了實現上述目的,本發明提供如下技術方案:
本發明提供了一種用于線上業務的監控方法,包括以下步驟:
通過Jenkins定時任務調用robot framework框架,并在其中編寫測試用例;
根據所述測試用例進行線上業務的邏輯測試;
若邏輯測試失敗則觸發失敗重試機制,并在判斷測試失敗次數滿足觸發條件后進行問題排查的告警;
將測試結果存儲后進行統計分析,得到統計報表。
上述用于線上業務的監控方法,測試用例的獲得包括以下步驟:
根據不同種類的線上業務的優先級配置不同的執行時間間隔;
按照指定項目對應的時間間隔調用所述robot framework框架,并通過其將所述指定項目分為若干片段后進行編號,得到所述測試用例。
上述用于線上業務的監控方法,邏輯測試包括以下步驟:
對所述測試用例進行成功或失敗的判斷;
根據判斷結果進行成功或失敗次數的累加統計,并根據成功或失敗的測試用例搜尋到對應的數據。
上述用于線上業務的監控方法,失敗重試機制包括以下步驟:
對判斷為失敗的測試用例進行成功或失敗的二次判斷;
根據二次判斷結果進行成功或失敗次數的累加或遞減統計,并根據二次判斷成功或失敗的測試用例搜尋到對應的數據。
上述用于線上業務的監控方法,觸發條件包括:次數閾值和時間閾值。
上述用于線上業務的監控方法,在判斷測試失敗次數滿足觸發條件后進行問題排查的告警包括以下步驟:
判斷邏輯測試的時間是否達到所述時間閾值;
若達到,判斷測試失敗次數是否達到所述次數閾值;
若達到,通過報警器向管理人員發出告警,并將所述測試結果發送給所述管理人員進行問題排查。
上述用于線上業務的監控方法,統計報表的獲得包括以下步驟:
調取所述測試結果中的成功數據、失敗數據和對應的失敗原因、時刻;
對所述成功數據、失敗數據和對應的失敗原因進行統計分析,生成成功和/或失敗的統計報表。
上述用于線上業務的監控方法,統計報表的獲得還包括以下步驟:
調取所述測試結果中的成功與失敗次數;
對所述成功與失敗次數進行統計分析,得到所述測試用例在指定項目中的成功率或失敗率;
將所述成功率和失敗率作為質量評估標志歸入所述成功和/或失敗的統計報表中,得到所述統計報表。
本發明提供的一種線上業務的監控方法,具有以下有益效果:按不同的線上業務和時間維度編寫相應的測試用例的效果,進而達到按周期對不同時間段的指定項目中的內容進行測試的目的;當測試用例失敗過于頻繁時,即通知人員知曉,并通過迅速定位問題所在,進行問題的排查、處理;進而可以增強監控告警的可控性,增加問題定位和排查效率;并且確保線上業務的運行環境質量,服務持續性差;在后期精確的評估故障時間和經濟損失等情況,也可以直觀的對線上環境的穩定性進行評估。
本發明還提供了一種用于線上業務的監控系統,包括:
編寫單元,用以通過Jenkins定時任務調用robot framework框架,并在其中編寫測試用例;
邏輯測試單元,用以根據所述測試用例進行線上業務的邏輯測試;
判斷單元,用以若邏輯測試失敗則觸發失敗重試機制,并在判斷測試失敗次數滿足觸發條件后進行問題排查的告警;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州銷冠網絡科技有限公司,未經杭州銷冠網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710631592.0/2.html,轉載請聲明來源鉆瓜專利網。





