• / 9
  • 下載費用:30 金幣  

一種基于自動化測試平臺的測試用例執行監測方法及系統.pdf

摘要
申請專利號:

CN201510843984.4

申請日:

2015.11.26

公開號:

CN105320600A

公開日:

2016.02.10

當前法律狀態:

駁回

有效性:

無權

法律詳情: 發明專利申請公布后的駁回IPC(主分類):G06F 11/36申請公布日:20160210|||實質審查的生效IPC(主分類):G06F 11/36申請日:20151126|||公開
IPC分類號: G06F11/36 主分類號: G06F11/36
申請人: 上海斐訊數據通信技術有限公司
發明人: 陳琳
地址: 201616上海市松江區思賢路3666號
優先權:
專利代理機構: 上海光華專利事務所31219 代理人: 朱裕祿
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510843984.4

授權公告號:

||||||

法律狀態公告日:

2018.11.09|||2016.03.09|||2016.02.10

法律狀態類型:

發明專利申請公布后的駁回|||實質審查的生效|||公開

摘要

本發明提供一種基于自動化測試平臺的測試用例執行監測方法及系統。其中,所述基于自動化測試平臺的測試用例執行監測方法包括:當一個測試用例開始在自動化測試平臺上測試時,啟動一個監測服務器對所述測試用例的測試時間進行統計;當所述測試時間超過設定的用例測試時間時,所述監測服務器向所述自動化測試平臺發送測試故障消息;當所述自動化測試平臺接收到所述測試故障消息時,終止當前測試并開始所述自動化測試平臺設定的下一個測試用例的測試。本發明能夠實現在測試腳本出錯的情況下,自動恢復測試環境,并繼續完成后續的測試,便于實現無人看守,大大提高了測試的效率。

權利要求書

1.一種基于自動化測試平臺的測試用例執行監測方法,其特征在于,所述基于自動化測試平
臺的測試用例執行監測方法包括:
當一個測試用例開始在自動化測試平臺上測試時,啟動一個監測服務器對所述測試用
例的測試時間進行統計;
當所述測試時間超過設定的用例測試時間時,所述監測服務器向所述自動化測試平臺
發送測試故障消息;
當所述自動化測試平臺接收到所述測試故障消息時,終止當前測試并開始所述自動化
測試平臺設定的下一個測試用例的測試。
2.根據權利要求1所述的基于自動化測試平臺的測試用例執行監測方法,其特征在于:所述
基于自動化測試平臺的測試用例執行監測方法還包括:當所述測試用例的測試完成后,所
述自動化測試平臺關閉所述監測服務器。
3.根據權利要求1所述的基于自動化測試平臺的測試用例執行監測方法,其特征在于:所述
基于自動化測試平臺的測試用例執行監測方法還包括:當所述測試時間超過設定的用例測
試時間時,將當前測試的測試用例的結果設為FAIL。
4.根據權利要求1所述的基于自動化測試平臺的測試用例執行監測方法,其特征在于:監測
服務器對所述測試用例的測試時間進行統計的具體實現包括:監測服務器等待自動化測試
平臺的消息,等待消息的時間就是所述測試用例的測試時間。
5.根據權利要求1所述的基于自動化測試平臺的測試用例執行監測方法,其特征在于:所述
基于自動化測試平臺的測試用例執行監測方法還包括:修改所述用例測試時間。
6.一種基于自動化測試平臺的測試用例執行監測系統,其特征在于:所述基于自動化測試平
臺的測試用例執行監測系統包括:
監測服務管理模塊,用于當一個測試用例開始在自動化測試平臺上測試時,啟動一個
監測服務器;
測試故障監測模塊,用于對所述測試用例的測試時間進行統計,當所述測試時間超過
設定的用例測試時間時,向發送測試故障消息;
測試故障恢復模塊,用于當接收到所述測試故障消息時,終止當前測試并開始所述自
動化測試平臺設定的下一個測試用例的測試。
7.根據權利要求6所述的基于自動化測試平臺的測試用例執行監測系統,其特征在于:所述
監測服務管理模塊還用于:當所述測試用例的測試完成后,所述自動化測試平臺關閉所述
監測服務器。
8.根據權利要求6所述的基于自動化測試平臺的測試用例執行監測系統,其特征在于:所述
監測服務執行模塊還用于:當所述測試時間超過設定的用例測試時間時,將當前測試的測
試用例的結果設為FAIL。
9.根據權利要求6所述的基于自動化測試平臺的測試用例執行監測系統,其特征在于:對所
述測試用例的測試時間進行統計的具體實現包括:監測服務器等待自動化測試平臺的消
息,等待消息的時間就是所述測試用例的測試時間。
10.根據權利要求6所述的基于自動化測試平臺的測試用例執行監測系統,其特征在于:所述
監測服務管理模塊還用于:修改所述用例測試時間。

說明書

一種基于自動化測試平臺的測試用例執行監測方法及系統

技術領域

本發明涉及一種測試技術,特別是涉及一種基于自動化測試平臺的測試用例執行監測方
法及系統。

背景技術

當下許多行業都已經引入自動化來節省時間和人力,自動化的執行一般都是在無人看守
的條件下進行的,這就導致了如果自動化的某一個腳本執行出了問題例如陷入死循環,或者
被測產品的功能出了問題,導致自動化測試平臺卡死在一個測試用例的測試當中無法解脫出
來,而影響其他測試用例腳本的執行,導致被測產品其他功能無法被測試。這樣就會導致最
后無法及時生成一份完整的測試報告,影響工作的進展。目前在自動化測試執行的過程中如
果出現上述的情況只能人為停止當前測試腳本的執行,然后繼續執行下一個測試腳本。由于
人不可能一直監督自動化測試的執行,問題出現是隨機的,人不可能預測什么時候發生什么
問題。這會嚴重影響自動化測試的效率。

鑒于此,如何找到一種能夠監督處理自動化腳本測試中發生的問題的技術方案就成了本
領域技術人員亟待解決的問題。

發明內容

鑒于以上所述現有技術的缺點,本發明的目的在于提供一種基于自動化測試平臺的測試
用例執行監測方法及系統,用于解決現有技術中自動化測試平臺可能發生由于一個測試用例
的測試出現問題而導致其他測試用例腳本無法執行的問題。

為實現上述目的及其他相關目的,本發明提供一種基于自動化測試平臺的測試用例執行
監測方法,所述基于自動化測試平臺的測試用例執行監測方法包括:當一個測試用例開始在
自動化測試平臺上測試時,啟動一個監測服務器對所述測試用例的測試時間進行統計;當所
述測試時間超過設定的用例測試時間時,所述監測服務器向所述自動化測試平臺發送測試故
障消息;當所述自動化測試平臺接收到所述測試故障消息時,終止當前測試并開始所述自動
化測試平臺設定的下一個測試用例的測試。

可選地,所述基于自動化測試平臺的測試用例執行監測方法還包括:當所述測試用例的
測試完成后,所述自動化測試平臺關閉所述監測服務器。

可選地,所述基于自動化測試平臺的測試用例執行監測方法還包括:當所述測試時間超
過設定的用例測試時間時,將當前測試的測試用例的結果設為FAIL。

可選地,所述自動化測試平臺與所述監測服務器之間通過socket進行通信。

可選地,監測服務器對所述測試用例的測試時間進行統計的具體實現包括:監測服務器
等待自動化測試平臺的消息,等待消息的時間就是所述測試用例的測試時間。

可選地,所述基于自動化測試平臺的測試用例執行監測方法還包括:修改所述用例測試
時間。

可選地,開始所述自動化測試平臺設定的下一個測試用例的測試包括:根據下一個測試
用例的測試要求對測試環境重新設置。

可選地,所述測試環境包括軟件環境以及硬件環境。

本發明還提供一種基于自動化測試平臺的測試用例執行監測系統,所述基于自動化測試
平臺的測試用例執行監測系統包括:監測服務管理模塊,用于當一個測試用例開始在自動化
測試平臺上測試時,啟動一個監測服務器;測試故障監測模塊,用于對所述測試用例的測試
時間進行統計,當所述測試時間超過設定的用例測試時間時,向發送測試故障消息;測試故
障恢復模塊,用于當接收到所述測試故障消息時,終止當前測試并開始所述自動化測試平臺
設定的下一個測試用例的測試。

可選地,所述監測服務管理模塊還用于:當所述測試用例的測試完成后,所述自動化測
試平臺關閉所述監測服務器。

可選地,所述監測服務執行模塊還用于:當所述測試時間超過設定的用例測試時間時,
將當前測試的測試用例的結果設為FAIL。

可選地,對所述測試用例的測試時間進行統計的具體實現包括:監測服務器等待自動化
測試平臺的消息,等待消息的時間就是所述測試用例的測試時間。

可選地,所述自動化測試平臺與所述監測服務器之間通過socket進行通信。

可選地,所述監測服務管理模塊還用于:修改所述用例測試時間。

可選地,開始所述自動化測試平臺設定的下一個測試用例的測試包括:根據下一個測試
用例的測試要求對測試環境重新設置。

可選地,所述測試環境包括軟件環境以及硬件環境。

如上所述,本發明的一種基于自動化測試平臺的測試用例執行監測方法及系統,具有以
下有益效果:1)可以實時監控測試腳本是否正常執行;2)可以自動恢復軟件環境并修復硬
件環境;3)可以將整個測試集完整地測試下來,獲得一份完整的測試報告,不會卡死在某個
測試用例腳本的執行中;4)可以實現無人看守。

附圖說明

圖1顯示為本發明的基于自動化測試平臺的測試用例執行監測方法的一實施例的流程示
意圖。

圖2顯示為本發明的基于自動化測試平臺的測試用例執行監測方法的另一實施例的流程
示意圖。

圖3顯示為本發明的基于自動化測試平臺的測試用例執行監測系統的一實施例的模塊示
意圖。

元件標號說明

1基于自動化測試平臺的測

試用例執行監測系統

11監測服務管理模塊

12測試故障監測模塊

13測試故障恢復模塊

S1~S3步驟

具體實施方式

以下通過特定的具體實例說明本發明的實施方式,本領域技術人員可由本說明書所揭露
的內容輕易地了解本發明的其他優點與功效。本發明還可以通過另外不同的具體實施方式加
以實施或應用,本說明書中的各項細節也可以基于不同觀點與應用,在沒有背離本發明的精
神下進行各種修飾或改變。

需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發明的基本構想,遂圖式
中僅顯示與本發明中有關的組件而非按照實際實施時的組件數目、形狀及尺寸繪制,其實際
實施時各組件的型態、數量及比例可為一種隨意的改變,且其組件布局型態也可能更為復雜。

本發明提供一種基于自動化測試平臺的測試用例執行監測方法。所述基于自動化測試平
臺的測試用例執行監測方法用于幫助解決自動化測試平臺中出現的測試故障,能夠對自動測
試中的測試異常進行處理,從而讓自動化過程能夠繼續,提高自動化測試效率。在一個實施
例中,如圖1所示,所述基于自動化測試平臺的測試用例執行監測方法包括:

步驟S1,當一個測試用例開始在自動化測試平臺上測試時,啟動一個監測服務器對所述
測試用例的測試時間進行統計。在一個實施例中,監測服務器對所述測試用例的測試時間進
行統計的具體實現包括:監測服務器等待自動化測試平臺的消息,等待消息的時間就是所述
測試用例的測試時間。所述監測服務器獨立于自動化測試平臺,所述自動化測試平臺與所述
監測服務器之間通過socket進行通信。

步驟S2,當所述測試時間超過設定的用例測試時間時,所述監測服務器向所述自動化測
試平臺發送測試故障消息。在一個實施例中,所述基于自動化測試平臺的測試用例執行監測
方法還包括:當所述測試時間超過設定的用例測試時間時,由所述監測服務器或者所述自動
化測試平臺將當前測試的測試用例的結果設為FAIL。在一個實施例中,所述基于自動化測試
平臺的測試用例執行監測方法還包括:修改所述用例測試時間。

步驟S3,當所述自動化測試平臺接收到所述測試故障消息時,終止當前測試并開始所述
自動化測試平臺設定的下一個測試用例的測試。在一個實施例中,開始所述自動化測試平臺
設定的下一個測試用例的測試包括:根據下一個測試用例的測試要求對測試環境重新設置。
所述測試環境包括軟件環境以及硬件環境。所述終止當前測試包括:重新設置自動化測試平
臺的測試環境,或者重啟所述自動化測試平臺。

在一個實施例中,所述基于自動化測試平臺的測試用例執行監測方法還包括:當所述測
試用例的測試完成后,所述自動化測試平臺關閉所述監測服務器。

在一個實施例中,如圖2所示,所述基于自動化測試平臺的測試用例執行監測方法包括:
自動化測試平臺在每一個測試用例的腳本執行之前就啟動一個Socket服務器(網絡上的兩個
程序通過一個雙向的通信連接實現數據的交換,這個連接的一端稱為一個socket),并將當
前正在執行的測試用例的名稱傳給Socket服務器,該Socket服務器即為監測服務器。此Socket
服務器一旦被啟動它將會獨立于自動化測試平臺而運行,這點很重要,因為如果不獨立于自
動化測試平臺的話,那么一旦測試腳本出現問題勢必會影響此服務器的運行。監測服務器會
對測試用例的測試時間進行統計,具體地,Socket服務器會等待自動化測試平臺調用的Socket
客戶端去連接,此等待設置了一個超時時間(設定的用例測試時間),如果在(設定的用例
測試時間內Socket服務器沒有接收到任何客戶端去連接它,則說明該測試用例的測試時間已
經超過了設定的用例測試時間,此時,Socket服務器就會調用自動化測試平臺預先提供的接
口通知自動化測試平臺當前的測試用例出現了故障,從而將當前的測試用例判斷為FAIL。然
后自動化測試平臺會對測試環境進行重新設置,包括將被測試產品恢復出廠設置,將測試的
硬件環境重新進行檢測并修復,繼而進行下一個測試用例的腳本的執行。如果當前測試用例
能夠正常執行結束,自動化測試平臺會在測試結束時調用Socket客戶端去連接此Socket服
務器,Socket服務器在限定的時間內如果監測到有客戶端來連接它,就判斷為此測試用例正
常結束。測試用例執行結束獲得結果之后Socket服務器的任務自此結束,它會被自動化測試
平臺關閉。待下一個測試用例的腳本開始執行之前再次被調用啟動。

本發明還提供一種基于自動化測試平臺的測試用例執行監測系統,所述基于自動化測試
平臺的測試用例執行監測系統可以運用如上所述的基于自動化測試平臺的測試用例執行監測
方法。在一個實施例中,如圖3所示,所述基于自動化測試平臺的測試用例執行監測系統1
包括監測服務管理模塊11、測試故障監測模塊12以及測試故障恢復模塊13。其中:

監測服務管理模塊11位于自動化測試平臺,用于當一個測試用例開始在自動化測試平臺
上測試時,啟動一個監測服務器。所述監測服務器中設定了一個用例測試時間。在一個實施
例中,所述監測服務管理模塊11還用于:修改所述用例測試時間。在一個實施例中,所述監
測服務管理模塊11還用于:當所述測試用例的測試完成后,所述自動化測試平臺關閉所述監
測服務器。

測試故障監測模塊12與監測服務管理模塊11相連,用于對所述測試用例的測試時間進
行統計,當所述測試時間超過設定的用例測試時間時,發送測試故障消息。所述測試故障檢
測模塊位于所述監測服務器。在一個實施例中,測試故障監測模塊12對所述測試用例的測試
時間進行統計的具體實現包括:測試故障監測模塊12等待自動化測試平臺的消息,等待消息
的時間就是所述測試用例的測試時間。所述監測服務器獨立于自動化測試平臺,所述自動化
測試平臺與所述監測服務器之間通過socket進行通信。在一個實施例中,所述測試故障監測
模塊12還用于:當所述測試時間超過設定的用例測試時間時,由所述測試故障監測模塊12
或者所述自動化測試平臺將當前測試的測試用例的結果設為FAIL。

測試故障恢復模塊13位于自動化測試平臺,與測試故障監測模塊12相連,用于當接收
到所述測試故障消息時,終止當前測試并開始所述自動化測試平臺設定的下一個測試用例的
測試。在一個實施例中,開始所述自動化測試平臺設定的下一個測試用例的測試包括:根據
下一個測試用例的測試要求對測試環境重新設置。所述測試環境包括軟件環境以及硬件環境。
所述終止當前測試包括:重新設置自動化測試平臺的測試環境,或者重啟所述自動化測試平
臺。

綜上所述,本發明的一種基于自動化測試平臺的測試用例執行監測方法及系統可以在測
試腳本出錯的情況下,自動恢復測試環境,并繼續完成后續的測試,便于實現無人看守,大
大提高了測試的效率。所以,本發明有效克服了現有技術中的種種缺點而具高度產業利用價
值。

上述實施例僅例示性說明本發明的原理及其功效,而非用于限制本發明。任何熟悉此技
術的人士皆可在不違背本發明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡
所屬技術領域中具有通常知識者在未脫離本發明所揭示的精神與技術思想下所完成的一切等
效修飾或改變,仍應由本發明的權利要求所涵蓋。

關 鍵 詞:
一種 基于 自動化 測試 平臺 執行 監測 方法 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種基于自動化測試平臺的測試用例執行監測方法及系統.pdf
鏈接地址:http://www.rgyfuv.icu/p-6409718.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图