湯寧
摘要:如今,視頻監(jiān)控廣泛應(yīng)用在了我們的生活當(dāng)中,如公共場(chǎng)所,學(xué)校,甚至私宅內(nèi),而如何提高該類設(shè)備的性能成為了關(guān)注的問題,因此,本文在介紹了自動(dòng)化測(cè)試技術(shù)及其流程的基礎(chǔ)上,對(duì)視頻監(jiān)控自動(dòng)化測(cè)試設(shè)計(jì)問題進(jìn)行了分析,并從驅(qū)動(dòng)層與應(yīng)用層兩個(gè)角度出發(fā),對(duì)面向視頻監(jiān)控的軟件自動(dòng)化測(cè)試的設(shè)計(jì)與實(shí)現(xiàn)問題進(jìn)行了重點(diǎn)研究。
關(guān)鍵詞:視頻監(jiān)控;軟件自動(dòng)化;測(cè)試技術(shù);實(shí)現(xiàn)
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)01-0240-02
隨著科學(xué)技術(shù)的不斷進(jìn)步,視頻監(jiān)控設(shè)備已經(jīng)應(yīng)用到了各個(gè)領(lǐng)域當(dāng)中。視頻監(jiān)控設(shè)備本身具有業(yè)務(wù)邏輯性強(qiáng)與界面復(fù)雜的特點(diǎn),為提高設(shè)備性能以及質(zhì)量,在將其投入使用之前,必須對(duì)其加以測(cè)試,以最大程度確保其應(yīng)用的有效性。
1 自動(dòng)化測(cè)試技術(shù)及流程
自動(dòng)化測(cè)試技術(shù)是測(cè)試技術(shù)中的一種,特點(diǎn)在于以自動(dòng)化測(cè)試設(shè)備,代替了人工測(cè)試,提高了重復(fù)測(cè)試的效率。將該技術(shù)應(yīng)用于視頻監(jiān)控的測(cè)試過程中,可以在短時(shí)間內(nèi),得出準(zhǔn)確的測(cè)試結(jié)果,以此為指導(dǎo),縮短產(chǎn)品研發(fā)周期,使其能夠更快的投入市場(chǎng)。
自動(dòng)化測(cè)試技術(shù)的應(yīng)用要在堅(jiān)持相應(yīng)流程的基礎(chǔ)上實(shí)現(xiàn),以自動(dòng)化技術(shù)為基礎(chǔ)所實(shí)現(xiàn)的測(cè)試,需要經(jīng)過包括自動(dòng)化測(cè)試需求分析以及自動(dòng)化總體方案設(shè)計(jì)與自動(dòng)化策略分析等流程。除此之外,還需要通過測(cè)試用例、測(cè)試套與測(cè)試腳本編寫,進(jìn)如到測(cè)試腳本調(diào)試過程(在此之前,需經(jīng)過AW實(shí)現(xiàn)與AW調(diào)試的過程),并在調(diào)試完成之后,使測(cè)試腳本能夠執(zhí)行。
2 視頻監(jiān)控自動(dòng)化測(cè)試設(shè)計(jì)
2.1 測(cè)試計(jì)劃
對(duì)測(cè)試計(jì)劃的設(shè)計(jì)是保證視頻監(jiān)控自動(dòng)化測(cè)試設(shè)計(jì)順利實(shí)現(xiàn)的基礎(chǔ),主要需要考慮的問題較多,包括測(cè)試度量、測(cè)試環(huán)境準(zhǔn)備配置、自動(dòng)化測(cè)試決策以及測(cè)試范圍的控制與測(cè)試進(jìn)展的監(jiān)控等多方面內(nèi)容,要在綜合考慮上述問題的基礎(chǔ)上,提高測(cè)試計(jì)劃的合理性。
2.2 測(cè)試策略
測(cè)試策略主要包括以下三方面:
首先,提取模塊是測(cè)試的第一步,要在待測(cè)試的視頻監(jiān)控系統(tǒng)中,對(duì)適合的模塊進(jìn)行提取,并對(duì)其投入產(chǎn)出的比例進(jìn)行計(jì)算。
其次,綜合各個(gè)模塊測(cè)試的設(shè)計(jì)時(shí)間,對(duì)其進(jìn)行合理評(píng)估。
最后,實(shí)現(xiàn)自動(dòng)化測(cè)試優(yōu)先級(jí),在此之前,需要確定產(chǎn)品的研發(fā)周期等問題。
3 面向視頻監(jiān)控的軟件自動(dòng)化測(cè)試技術(shù)與實(shí)現(xiàn)
驅(qū)動(dòng)層與應(yīng)用層是面向視頻監(jiān)控的軟件自動(dòng)化測(cè)試的兩個(gè)主要層面,對(duì)其設(shè)計(jì)與實(shí)現(xiàn)問題進(jìn)行分析,是提高測(cè)試技術(shù)應(yīng)用有效性的主要保證。
3.1 驅(qū)動(dòng)層的設(shè)計(jì)與實(shí)現(xiàn)
驅(qū)動(dòng)層的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)以RFT工具與Robot測(cè)試框架為基礎(chǔ),通過后者關(guān)鍵詞驅(qū)動(dòng)的方式,實(shí)現(xiàn)前者對(duì)Web界面的自動(dòng)化測(cè)試。上述測(cè)試手段能夠充分結(jié)合兩者的優(yōu)勢(shì),達(dá)到提高測(cè)試效率以及有效性的目的。
3.1.1 遠(yuǎn)程控制服務(wù)器的設(shè)計(jì)
在RFT工具與Robot測(cè)試框架的支持下,首先應(yīng)完成遠(yuǎn)程控制服務(wù)器的設(shè)計(jì)。首先要啟動(dòng)測(cè)試框架并讀入數(shù)據(jù),在此基礎(chǔ)上,Robot測(cè)試框架能夠自動(dòng)實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理,生成命令,并將其發(fā)送到遠(yuǎn)程控制服務(wù)器當(dāng)中,此時(shí)關(guān)鍵詞轉(zhuǎn)化便能夠?qū)崿F(xiàn),繼而進(jìn)入到驅(qū)動(dòng)層中讀取命令,并自動(dòng)生成測(cè)試腳本,最終完成遠(yuǎn)程控制服務(wù)器的設(shè)計(jì)。
3.1.2 對(duì)象管理
對(duì)象管理即對(duì)視頻監(jiān)控系統(tǒng)中各項(xiàng)有關(guān)文本信息的管理,是基于Web界面的管理。主要包括測(cè)試對(duì)象映射編輯、對(duì)象識(shí)別、對(duì)象加載與對(duì)象查找四部分管理內(nèi)容。首先,要完成對(duì)象映射編輯過程,這一過程可以采用對(duì)象映射編輯器來完成,編輯器包括對(duì)象樹與對(duì)象識(shí)別屬性兩部分,前者能夠?qū)崿F(xiàn)對(duì)對(duì)象的識(shí)別。
3.1.3 動(dòng)作執(zhí)行
以下為動(dòng)作執(zhí)行的常見操作:
Click(…)
Double Click(…)
Select(…)
set Text(…)
get Text(…)
在動(dòng)作執(zhí)行過程中,需要對(duì)上述常見操作加以重視。
3.1.4 結(jié)果驗(yàn)證
在得出測(cè)試結(jié)果之后,需要對(duì)結(jié)果進(jìn)行驗(yàn)證,以確保其合理性,具體驗(yàn)證過程需要按照相應(yīng)流程來進(jìn)行,首先從將期望數(shù)據(jù)與實(shí)際數(shù)據(jù)做比較開始,到將比較結(jié)果寫入日志為止,最終完成驗(yàn)證過程,結(jié)束測(cè)試。
3.2 應(yīng)用層的設(shè)計(jì)與實(shí)現(xiàn)
應(yīng)用層的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)以Robot框架為基礎(chǔ),在設(shè)計(jì)關(guān)鍵詞與測(cè)試用例的基礎(chǔ)上,達(dá)到自動(dòng)化測(cè)試技術(shù)的要要求。
3.2.1 關(guān)鍵詞驅(qū)動(dòng)測(cè)試
關(guān)鍵詞驅(qū)動(dòng)測(cè)試包括設(shè)計(jì)與實(shí)現(xiàn)兩個(gè)階段。在設(shè)計(jì)階段,要對(duì)關(guān)鍵詞進(jìn)行定義,并確定其參數(shù),在綜合種種數(shù)據(jù)的基礎(chǔ)上,生成數(shù)據(jù)表,并實(shí)現(xiàn)對(duì)用戶登陸等過程的控制。在實(shí)現(xiàn)階段,應(yīng)注意Enter Text與Click等關(guān)鍵詞的底層腳本實(shí)現(xiàn)問題。
3.2.2 視頻監(jiān)控的測(cè)試用例設(shè)計(jì)
視頻監(jiān)控系統(tǒng)的測(cè)試用例設(shè)計(jì)應(yīng)從測(cè)試用例分類的方向出發(fā)來實(shí)現(xiàn)??偟膩碚f,測(cè)試用例設(shè)計(jì)主要包括配置測(cè)試、功能測(cè)試、性能規(guī)格測(cè)試、壓力測(cè)試、異常測(cè)試與組合測(cè)試幾種。以配置測(cè)試為例,主要測(cè)試的是產(chǎn)品配置十分能夠滿足國家以及相應(yīng)領(lǐng)域的生產(chǎn)要求,而功能測(cè)試,目的則在于判斷產(chǎn)品功能是否符合實(shí)際情況。
3.2.3 關(guān)鍵詞驅(qū)動(dòng)表設(shè)計(jì)
關(guān)鍵詞驅(qū)動(dòng)表的設(shè)計(jì)對(duì)于原始輸入數(shù)據(jù)信息要求較高,同時(shí),其也體現(xiàn)著測(cè)試對(duì)象的業(yè)務(wù)邏輯,因此對(duì)驅(qū)動(dòng)表進(jìn)行設(shè)計(jì)十分重要。在設(shè)計(jì)過程中,應(yīng)從概念設(shè)計(jì)出發(fā),逐一完成三級(jí)驅(qū)動(dòng)表格的設(shè)計(jì),即高級(jí)、中級(jí)和底層,以提高設(shè)計(jì)水平,保證測(cè)試結(jié)果的合理性與視頻監(jiān)控產(chǎn)品功能。
4 結(jié)語
綜上所述,面向視頻監(jiān)控的軟件自動(dòng)化測(cè)試的主要目的在于確保視頻監(jiān)控產(chǎn)品的配置能夠滿足相應(yīng)設(shè)計(jì)要求,與此同時(shí),判斷其性能是否達(dá)標(biāo)。在這一過程中,應(yīng)對(duì)驅(qū)動(dòng)層與應(yīng)用層加以重點(diǎn)設(shè)計(jì),并確保其能夠順利實(shí)現(xiàn),最終達(dá)到提高設(shè)計(jì)水平的目的,范圍到自動(dòng)化測(cè)試中,便是測(cè)試效果的改善,與此同時(shí),將其應(yīng)用于視頻監(jiān)控中,能夠達(dá)到提高監(jiān)控實(shí)時(shí)性與效率的目的,對(duì)此,有關(guān)人員必須加以重視。
參考文獻(xiàn)
[1]朱菊,王志堅(jiān),楊雪.基于數(shù)據(jù)驅(qū)動(dòng)的軟件自動(dòng)化測(cè)試框架[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006,05:68-70.
[2]宋波,張忠能.基于系統(tǒng)功能測(cè)試的軟件自動(dòng)化測(cè)試可行性分析[J].計(jì)算機(jī)應(yīng)用與軟件,2005,12:31-33.