亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法及系統(tǒng)的制作方法

文檔序號:9564528閱讀:478來源:國知局
一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種測試技術(shù),特別是涉及一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)下許多行業(yè)都已經(jīng)引入自動化來節(jié)省時間和人力,自動化的執(zhí)行一般都是在無人看守的條件下進(jìn)行的,這就導(dǎo)致了如果自動化的某一個腳本執(zhí)行出了問題例如陷入死循環(huán),或者被測產(chǎn)品的功能出了問題,導(dǎo)致自動化測試平臺卡死在一個測試用例的測試當(dāng)中無法解脫出來,而影響其他測試用例腳本的執(zhí)行,導(dǎo)致被測產(chǎn)品其他功能無法被測試。這樣就會導(dǎo)致最后無法及時生成一份完整的測試報告,影響工作的進(jìn)展。目前在自動化測試執(zhí)行的過程中如果出現(xiàn)上述的情況只能人為停止當(dāng)前測試腳本的執(zhí)行,然后繼續(xù)執(zhí)行下一個測試腳本。由于人不可能一直監(jiān)督自動化測試的執(zhí)行,問題出現(xiàn)是隨機的,人不可能預(yù)測什么時候發(fā)生什么問題。這會嚴(yán)重影響自動化測試的效率。
[0003]鑒于此,如何找到一種能夠監(jiān)督處理自動化腳本測試中發(fā)生的問題的技術(shù)方案就成了本領(lǐng)域技術(shù)人員亟待解決的問題。

【發(fā)明內(nèi)容】

[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中自動化測試平臺可能發(fā)生由于一個測試用例的測試出現(xiàn)問題而導(dǎo)致其他測試用例腳本無法執(zhí)行的問題。
[0005]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法包括:當(dāng)一個測試用例開始在自動化測試平臺上測試時,啟動一個監(jiān)測服務(wù)器對所述測試用例的測試時間進(jìn)行統(tǒng)計;當(dāng)所述測試時間超過設(shè)定的用例測試時間時,所述監(jiān)測服務(wù)器向所述自動化測試平臺發(fā)送測試故障消息;當(dāng)所述自動化測試平臺接收到所述測試故障消息時,終止當(dāng)前測試并開始所述自動化測試平臺設(shè)定的下一個測試用例的測試。
[0006]可選地,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法還包括:當(dāng)所述測試用例的測試完成后,所述自動化測試平臺關(guān)閉所述監(jiān)測服務(wù)器。
[0007]可選地,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法還包括:當(dāng)所述測試時間超過設(shè)定的用例測試時間時,將當(dāng)前測試的測試用例的結(jié)果設(shè)為FAIL。
[0008]可選地,所述自動化測試平臺與所述監(jiān)測服務(wù)器之間通過socket進(jìn)行通信。
[0009]可選地,監(jiān)測服務(wù)器對所述測試用例的測試時間進(jìn)行統(tǒng)計的具體實現(xiàn)包括:監(jiān)測服務(wù)器等待自動化測試平臺的消息,等待消息的時間就是所述測試用例的測試時間。
[0010]可選地,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法還包括:修改所述用例測試時間。
[0011]可選地,開始所述自動化測試平臺設(shè)定的下一個測試用例的測試包括:根據(jù)下一個測試用例的測試要求對測試環(huán)境重新設(shè)置。
[0012]可選地,所述測試環(huán)境包括軟件環(huán)境以及硬件環(huán)境。
[0013]本發(fā)明還提供一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測系統(tǒng),所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測系統(tǒng)包括:監(jiān)測服務(wù)管理模塊,用于當(dāng)一個測試用例開始在自動化測試平臺上測試時,啟動一個監(jiān)測服務(wù)器;測試故障監(jiān)測模塊,用于對所述測試用例的測試時間進(jìn)行統(tǒng)計,當(dāng)所述測試時間超過設(shè)定的用例測試時間時,向發(fā)送測試故障消息;測試故障恢復(fù)模塊,用于當(dāng)接收到所述測試故障消息時,終止當(dāng)前測試并開始所述自動化測試平臺設(shè)定的下一個測試用例的測試。
[0014]可選地,所述監(jiān)測服務(wù)管理模塊還用于:當(dāng)所述測試用例的測試完成后,所述自動化測試平臺關(guān)閉所述監(jiān)測服務(wù)器。
[0015]可選地,所述監(jiān)測服務(wù)執(zhí)行模塊還用于:當(dāng)所述測試時間超過設(shè)定的用例測試時間時,將當(dāng)前測試的測試用例的結(jié)果設(shè)為FAIL。
[0016]可選地,對所述測試用例的測試時間進(jìn)行統(tǒng)計的具體實現(xiàn)包括:監(jiān)測服務(wù)器等待自動化測試平臺的消息,等待消息的時間就是所述測試用例的測試時間。
[0017]可選地,所述自動化測試平臺與所述監(jiān)測服務(wù)器之間通過socket進(jìn)行通信。
[0018]可選地,所述監(jiān)測服務(wù)管理模塊還用于:修改所述用例測試時間。
[0019]可選地,開始所述自動化測試平臺設(shè)定的下一個測試用例的測試包括:根據(jù)下一個測試用例的測試要求對測試環(huán)境重新設(shè)置。
[0020]可選地,所述測試環(huán)境包括軟件環(huán)境以及硬件環(huán)境。
[0021]如上所述,本發(fā)明的一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法及系統(tǒng),具有以下有益效果:1)可以實時監(jiān)控測試腳本是否正常執(zhí)行;2)可以自動恢復(fù)軟件環(huán)境并修復(fù)硬件環(huán)境;3)可以將整個測試集完整地測試下來,獲得一份完整的測試報告,不會卡死在某個測試用例腳本的執(zhí)行中;4)可以實現(xiàn)無人看守。
【附圖說明】
[0022]圖1顯示為本發(fā)明的基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法的一實施例的流程示意圖。
[0023]圖2顯示為本發(fā)明的基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法的另一實施例的流程示意圖。
[0024]圖3顯示為本發(fā)明的基于自動化測試平臺的測試用例執(zhí)行監(jiān)測系統(tǒng)的一實施例的模塊示意圖。
[0025]元件標(biāo)號說明
[0026]1基于自動化測試平臺的測
[0027]試用例執(zhí)行監(jiān)測系統(tǒng)
[0028]11監(jiān)測服務(wù)管理模塊
[0029]12測試故障監(jiān)測模塊
[0030]13測試故障恢復(fù)模塊
[0031]S1 ?S3步驟
【具體實施方式】
[0032]以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0033]需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0034]本發(fā)明提供一種基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法。所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法用于幫助解決自動化測試平臺中出現(xiàn)的測試故障,能夠?qū)ψ詣訙y試中的測試異常進(jìn)行處理,從而讓自動化過程能夠繼續(xù),提高自動化測試效率。在一個實施例中,如圖1所示,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法包括:
[0035]步驟S1,當(dāng)一個測試用例開始在自動化測試平臺上測試時,啟動一個監(jiān)測服務(wù)器對所述測試用例的測試時間進(jìn)行統(tǒng)計。在一個實施例中,監(jiān)測服務(wù)器對所述測試用例的測試時間進(jìn)行統(tǒng)計的具體實現(xiàn)包括:監(jiān)測服務(wù)器等待自動化測試平臺的消息,等待消息的時間就是所述測試用例的測試時間。所述監(jiān)測服務(wù)器獨立于自動化測試平臺,所述自動化測試平臺與所述監(jiān)測服務(wù)器之間通過socket進(jìn)行通信。
[0036]步驟S2,當(dāng)所述測試時間超過設(shè)定的用例測試時間時,所述監(jiān)測服務(wù)器向所述自動化測試平臺發(fā)送測試故障消息。在一個實施例中,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法還包括:當(dāng)所述測試時間超過設(shè)定的用例測試時間時,由所述監(jiān)測服務(wù)器或者所述自動化測試平臺將當(dāng)前測試的測試用例的結(jié)果設(shè)為FAIL。在一個實施例中,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法還包括:修改所述用例測試時間。
[0037]步驟S3,當(dāng)所述自動化測試平臺接收到所述測試故障消息時,終止當(dāng)前測試并開始所述自動化測試平臺設(shè)定的下一個測試用例的測試。在一個實施例中,開始所述自動化測試平臺設(shè)定的下一個測試用例的測試包括:根據(jù)下一個測試用例的測試要求對測試環(huán)境重新設(shè)置。所述測試環(huán)境包括軟件環(huán)境以及硬件環(huán)境。所述終止當(dāng)前測試包括:重新設(shè)置自動化測試平臺的測試環(huán)境,或者重啟所述自動化測試平臺。
[0038]在一個實施例中,所述基于自動化測試平臺的測試用例執(zhí)行監(jiān)測方法還包括:當(dāng)所述測試用例的測試完成后,所述自動化測試平臺關(guān)閉所述監(jiān)測服務(wù)器。
[
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1