測(cè)試數(shù)據(jù)的模擬方法、系統(tǒng)及自動(dòng)化測(cè)試方法、系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于測(cè)試技術(shù)領(lǐng)域,涉及一種設(shè)備測(cè)試方法,特別是涉及一種測(cè)試數(shù)據(jù)的模擬方法、系統(tǒng)及自動(dòng)化測(cè)試方法、系統(tǒng)。
【背景技術(shù)】
[0002]設(shè)備巡檢是通過確保巡檢工作的質(zhì)量以及提高巡檢工作的效率來提高設(shè)備維護(hù)的水平的一種技術(shù)。在很多設(shè)備廠商企業(yè)中,這種技術(shù)應(yīng)用廣泛,通過巡檢全面集中的監(jiān)控分散在不同地域資源和設(shè)備的運(yùn)行情況,參見圖1所示,針對(duì)故障或異常提前預(yù)警,提升IT管理效率,降低運(yùn)維成本。巡檢技術(shù)對(duì)于不同設(shè)備不同領(lǐng)域?qū)崿F(xiàn)的方式及作用各不相同。
[0003]以一種備份設(shè)備的巡檢為例,用戶在本地備份設(shè)備中開啟“遠(yuǎn)程監(jiān)控管理”服務(wù)后,巡檢平臺(tái)支持人員可通過遠(yuǎn)程監(jiān)控平臺(tái)查看到客戶備份設(shè)備的運(yùn)行情況。對(duì)于巡檢平臺(tái)的測(cè)試,關(guān)鍵在于數(shù)據(jù)的獲取和處理。然而,對(duì)于遠(yuǎn)程監(jiān)控平臺(tái)而言,有一些特殊的數(shù)據(jù)是難以在巡檢平臺(tái)上展示并看到處理效果的,如時(shí)間上的差距(設(shè)備巡檢間隔時(shí)間),實(shí)時(shí)變化的數(shù)據(jù),臨界值,異常數(shù)據(jù)等都存在測(cè)試遍歷的困難性,若測(cè)試需要獲取這種數(shù)據(jù),必然要耗費(fèi)很多物力人力,并且有些數(shù)據(jù)現(xiàn)實(shí)中無法獲取。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種測(cè)試數(shù)據(jù)的模擬方法、系統(tǒng)及自動(dòng)化測(cè)試方法、系統(tǒng),用于解決現(xiàn)有設(shè)備巡檢過程中某些測(cè)試數(shù)據(jù)無法獲取或獲取困難的問題。
[0005]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種測(cè)試數(shù)據(jù)的模擬方法,所述測(cè)試數(shù)據(jù)的模擬方法包括:通過RESTfull [POST]方式上報(bào)巡檢數(shù)據(jù),包括:對(duì)被巡檢報(bào)文的各個(gè)屬性賦值,生成被巡檢數(shù)據(jù);調(diào)用rest接口發(fā)送所述被巡檢數(shù)據(jù)。
[0006]可選地,所述測(cè)試數(shù)據(jù)的模擬方法還包括:在上報(bào)巡檢數(shù)據(jù)前通過RESTfull [PUT]方式開啟巡檢。
[0007]可選地,所述屬性為URI對(duì)應(yīng)的參數(shù);對(duì)所述被巡檢報(bào)文的各個(gè)屬性賦值即為對(duì)所述被巡檢報(bào)文的URI對(duì)應(yīng)的參數(shù)賦值。
[0008]本發(fā)明還提供一種測(cè)試數(shù)據(jù)的模擬系統(tǒng),所述測(cè)試數(shù)據(jù)的模擬系統(tǒng)包括:自動(dòng)化平臺(tái),對(duì)被巡檢設(shè)備的巡檢報(bào)文的各個(gè)屬性賦值,生成巡檢數(shù)據(jù),調(diào)用rest接口通過RESTfulI [POST]方式發(fā)送所述巡檢數(shù)據(jù)。
[0009]可選地,所述屬性為URI對(duì)應(yīng)的參數(shù);對(duì)所述巡檢報(bào)文的各個(gè)屬性賦值即為對(duì)所述巡檢報(bào)文的URI對(duì)應(yīng)的參數(shù)賦值。
[0010]可選地,所述自動(dòng)化平臺(tái)為robot framework自動(dòng)化平臺(tái)。
[0011]本發(fā)明還提供一種設(shè)備巡檢的自動(dòng)化測(cè)試方法,所述設(shè)備巡檢的自動(dòng)化測(cè)試方法包括:通過RESTfull [GET]方式獲取被巡檢設(shè)備的巡檢數(shù)據(jù);所述巡檢數(shù)據(jù)為對(duì)被巡檢設(shè)備的巡檢報(bào)文的各個(gè)屬性賦值生成的數(shù)據(jù);將所述巡檢數(shù)據(jù)與預(yù)期數(shù)據(jù)進(jìn)行匹配;若匹配成功,則通過測(cè)試;若匹配失敗,則未通過測(cè)試。
[0012]可選地,所述設(shè)備巡檢的自動(dòng)化測(cè)試方法還包括:獲取巡檢數(shù)據(jù)后,對(duì)所述巡檢數(shù)據(jù)進(jìn)行平臺(tái)展示。
[0013]本發(fā)明還提供一種設(shè)備巡檢的自動(dòng)化測(cè)試系統(tǒng),所述設(shè)備巡檢的自動(dòng)化測(cè)試系統(tǒng)包括:巡檢管理平臺(tái),通過RESTfull[GET]方式獲取被巡檢設(shè)備的巡檢數(shù)據(jù);所述巡檢數(shù)據(jù)為對(duì)被巡檢設(shè)備的巡檢報(bào)文的各個(gè)屬性賦值生成的數(shù)據(jù);將所述巡檢數(shù)據(jù)與預(yù)期數(shù)據(jù)進(jìn)行匹配;若匹配成功,則通過測(cè)試;若匹配失敗,則未通過測(cè)試。
[0014]可選地,所述設(shè)備巡檢的自動(dòng)化測(cè)試系統(tǒng)還包括:所述巡檢管理平臺(tái)獲取巡檢數(shù)據(jù)后,對(duì)所述巡檢數(shù)據(jù)進(jìn)行平臺(tái)展示。
[0015]如上所述,本發(fā)明的測(cè)試數(shù)據(jù)的模擬方法、系統(tǒng)及自動(dòng)化測(cè)試方法、系統(tǒng),具有以下有益效果:
[0016]本發(fā)明能夠模擬可以持續(xù)維持狀態(tài)的數(shù)據(jù),使巡檢平臺(tái)的處理效果能夠直觀的展示,大大提高了測(cè)試場(chǎng)景的覆蓋面,同時(shí)也在確保被巡檢設(shè)備發(fā)送數(shù)據(jù)的正確性上,提高了巡檢平臺(tái)的可靠性。
【附圖說明】
[0017]圖1顯示為現(xiàn)有的設(shè)備巡檢系統(tǒng)的實(shí)現(xiàn)場(chǎng)景示意圖。
[0018]圖2顯示為本發(fā)明實(shí)施例所述的測(cè)試數(shù)據(jù)的模擬方法的一種實(shí)現(xiàn)流程示意圖。
[0019]圖3顯示為本發(fā)明實(shí)施例所述的測(cè)試數(shù)據(jù)的模擬系統(tǒng)的一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0020]圖4顯示為本發(fā)明實(shí)施例所述的設(shè)備巡檢的自動(dòng)化測(cè)試方法的一種實(shí)現(xiàn)流程示意圖。
[0021]圖5顯示為本發(fā)明實(shí)施例所述的設(shè)備巡檢的自動(dòng)化測(cè)試系統(tǒng)的一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0022]圖6顯示為本發(fā)明實(shí)施例所述的設(shè)備巡檢的自動(dòng)化測(cè)試的一種場(chǎng)景示意圖。
[0023]元件標(biāo)號(hào)說明
[0024]300測(cè)試數(shù)據(jù)的模擬系統(tǒng)
[0025]310自動(dòng)化平臺(tái)
[0026]500設(shè)備巡檢的自動(dòng)化測(cè)試系統(tǒng)
[0027]510巡檢管理平臺(tái)
[0028]S201 ?S202 步驟
[0029]S401 ?S405 步驟
【具體實(shí)施方式】
[0030]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0031]需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0032]請(qǐng)參閱圖1,其顯示了一種現(xiàn)有的巡檢管理平臺(tái)對(duì)被巡檢設(shè)備進(jìn)行巡檢管理的場(chǎng)景,巡檢平臺(tái)中的巡檢管理員對(duì)各個(gè)區(qū)域的被巡檢設(shè)備集中進(jìn)行遠(yuǎn)程巡檢監(jiān)控。然而,對(duì)于遠(yuǎn)程監(jiān)控平臺(tái)(即巡檢管理平臺(tái))而言,有一些特殊的數(shù)據(jù)是難以在巡檢管理平臺(tái)上展示并看到處理效果的,例如:時(shí)間上的差距(設(shè)備巡檢間隔時(shí)間),實(shí)時(shí)變化的數(shù)據(jù),臨界值,異常數(shù)據(jù)等,這些數(shù)據(jù)都存在測(cè)試遍歷的困難性,若測(cè)試需要獲取這種數(shù)據(jù),必然要耗費(fèi)很多物力人力,并且有些數(shù)據(jù)現(xiàn)實(shí)中無法獲取。
[0033]針對(duì)上述問題,本實(shí)施例提供一種測(cè)試數(shù)據(jù)的模擬方法,其中,所述測(cè)試數(shù)據(jù)即指那些難以在巡檢管理平臺(tái)(簡(jiǎn)稱巡檢平臺(tái))上展示并看到處理效果的數(shù)據(jù),如時(shí)間上的差距(設(shè)備巡檢間隔時(shí)間),實(shí)時(shí)變化的數(shù)據(jù),臨界值,異常數(shù)據(jù)等。所述測(cè)試數(shù)據(jù)是一種可以持續(xù)維持狀態(tài)的數(shù)據(jù),能夠使巡檢管理平臺(tái)將對(duì)所述測(cè)試數(shù)據(jù)的處理效果直觀地展現(xiàn)出來。所述測(cè)試數(shù)據(jù)不屬于常態(tài)數(shù)據(jù),是易于捕捉之外的數(shù)據(jù)。
[0034]參見圖2所示,所述測(cè)試數(shù)據(jù)的模擬方法包括:
[0035]S201,開啟巡檢。本步驟的一種具體實(shí)現(xiàn)方式是:通過RESTfull [PUT]方式開啟巡檢。
[0036]RESTful是一種軟件架構(gòu)風(fēng)格,提供了一組設(shè)計(jì)原則和約束,基于此風(fēng)格的設(shè)計(jì)軟件可以更簡(jiǎn)潔,更有層次,更易于實(shí)現(xiàn)緩存等機(jī)制。RESTful的每一個(gè)URI代表一種資源,RESTful是客戶端和服務(wù)器之間傳遞URI這種資源的某種表現(xiàn)層??蛻舳送ㄟ^四個(gè)HTTP動(dòng)詞,對(duì)服務(wù)器端資源進(jìn)行操作,實(shí)現(xiàn)“表現(xiàn)層狀態(tài)轉(zhuǎn)化”。所述四個(gè)HTTP (HTTP-Hypertexttransfer protocol,超文本傳送協(xié)議)動(dòng)詞包括:GET,用來獲取資源;P0ST,用來新建資源(也可以用于更新資源);PUT,用來更新資源;DELETE,用來刪除資源。RESTful直接基于HTTP,不在需要任何別的諸如消息協(xié)議,HTTP動(dòng)詞操作面向資源,一目了然,具有自解釋性。數(shù)據(jù)描述簡(jiǎn)單,一般以xml,json做數(shù)據(jù)交換。
[0037]S202,通過RESTfull [POST]方式上報(bào)巡檢數(shù)據(jù),包括;對(duì)被巡檢報(bào)文的各個(gè)屬性賦值,生成被巡檢數(shù)據(jù);調(diào)用rest接口發(fā)送所述被巡檢數(shù)據(jù)。其中,所述屬性為URI對(duì)應(yīng)的參數(shù);對(duì)所述被巡檢報(bào)文的各個(gè)屬性賦值即為對(duì)所述被巡檢報(bào)文的URI對(duì)應(yīng)的參數(shù)賦值。
[0038]本發(fā)明所述的測(cè)試數(shù)據(jù)的模擬方法的保護(hù)范圍不限于本實(shí)施例列舉的步驟執(zhí)行順序,凡是根據(jù)本發(fā)明的原理所做的現(xiàn)有技術(shù)的步驟增減、步驟替換所實(shí)現(xiàn)的方案都包括在本發(fā)明的保護(hù)范圍內(nèi)。
[0039]本發(fā)明還提供一種測(cè)試數(shù)據(jù)的模擬系統(tǒng),所述測(cè)試數(shù)據(jù)的模擬系統(tǒng)可以實(shí)現(xiàn)本發(fā)明所述的測(cè)試數(shù)據(jù)的模擬方法,但本發(fā)明所述的測(cè)試數(shù)據(jù)的模擬方法的實(shí)現(xiàn)裝置包括但不限于本實(shí)施例列舉的測(cè)試數(shù)據(jù)的模擬系統(tǒng)的結(jié)構(gòu),凡是根據(jù)本發(fā)明的原理所做的現(xiàn)有技術(shù)的結(jié)構(gòu)變形和替換,都包括在本發(fā)明的保護(hù)范圍內(nèi)。
[0040]參見圖3所示,所述測(cè)試數(shù)據(jù)的模擬系統(tǒng)300包括:自動(dòng)化平臺(tái)310。所述自動(dòng)化平臺(tái)310對(duì)被巡檢設(shè)備的巡檢報(bào)文的各個(gè)屬性賦值,生成巡檢數(shù)據(jù),調(diào)用rest接口通過RESTfulI [POST]方式發(fā)送所述巡檢數(shù)據(jù)。其中所述屬性為URI對(duì)應(yīng)的參數(shù);對(duì)所述巡檢報(bào)文的各個(gè)屬性賦值即為對(duì)所述巡檢報(bào)文的URI對(duì)應(yīng)的參數(shù)賦值。
[0041]其中,RESTful是一種軟件架構(gòu)風(fēng)格,提供了一組設(shè)計(jì)原則和約束,基于此風(fēng)格的設(shè)計(jì)軟件可以更簡(jiǎn)潔,更有層次,更易于實(shí)現(xiàn)緩存等機(jī)制。RESTful的每一個(gè)URI代表一種資源,RESTful是客戶端和服務(wù)器之間傳遞URI這種資源的某種表現(xiàn)層??蛻舳送ㄟ^四個(gè)HTTP動(dòng)詞,對(duì)服務(wù)器端資源進(jìn)行操作,實(shí)現(xiàn)“表現(xiàn)層狀態(tài)轉(zhuǎn)化”。所述四個(gè)HTTP (HTTP-Hypertext transfer protocol,超文本傳送協(xié)議)動(dòng)詞包括:GET,用來獲取資源;POST,用來新建資源(也可以用于更新資源);PUT,用來更新資源;DELETE,用來刪除資源。RESTful直接基于HTTP,不在需要任何別的諸如消息協(xié)議,HTTP動(dòng)詞操作面向資源,一目了然,具有自解釋性。數(shù)據(jù)描述簡(jiǎn)單,一般以xml,json做數(shù)據(jù)交換。
[0042]所述自動(dòng)化平臺(tái)為:robot framework自動(dòng)化平臺(tái)。Robot framework是諾西(NSN)開源的一套自動(dòng)化測(cè)試工具,在通信設(shè)備自動(dòng)化測(cè)試中很實(shí)用,它基于Python開發(fā),主要模擬NMS(Network Management System,網(wǎng)絡(luò)管理系統(tǒng),簡(jiǎn)稱網(wǎng)管)網(wǎng)管配置數(shù)據(jù)到網(wǎng)元NODE (節(jié)點(diǎn)),并