基于xml腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法
【專利摘要】一種基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,涉及網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,包括:S1.創(chuàng)建XML格式的腳本文件,包括測試任務(wù)XML腳本文件、測試用戶與測試任務(wù)映射關(guān)系XML腳本文件;測試用戶與測試任務(wù)映射關(guān)系腳本文件中包括多個(gè)任務(wù)描述片段,每個(gè)任務(wù)描述片段內(nèi)包括多個(gè)條目,每個(gè)條目中又包含多個(gè)任務(wù),每個(gè)任務(wù)通過配置不同元素的屬性組成;S2.解析XML格式的腳本文件;S3.解析后的腳本文件模擬網(wǎng)絡(luò)設(shè)備管理軟件客戶端操作,判斷網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬操作是否成功,記錄測試結(jié)果。本發(fā)明測試簡單易操作,測試配置可以多次反復(fù)使用,不需要人工反復(fù)操作,工作效率較高,減少了重復(fù)勞動,節(jié)約成本。
【專利說明】基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,具體涉及一種基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)設(shè)備管理軟件是用于管理各種傳輸和接入網(wǎng)絡(luò)設(shè)備的專用軟件,包含客戶端軟件和后臺軟件。隨著通信技術(shù)的快速發(fā)展,網(wǎng)絡(luò)設(shè)備的數(shù)量和種類已經(jīng)日益增多,為了便于管理大量的網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備管理軟件必不可少,人們通過網(wǎng)絡(luò)設(shè)備管理軟件了解網(wǎng)絡(luò)設(shè)備的通信狀態(tài)、性能消耗狀況等信息,進(jìn)而便捷地管理所轄區(qū)域的全部網(wǎng)絡(luò)設(shè)備,從而保障網(wǎng)絡(luò)環(huán)境的正常運(yùn)行。因而針對網(wǎng)絡(luò)設(shè)備管理軟件與網(wǎng)絡(luò)設(shè)備之間的通信暢通與否的測試顯得極其重要。其中,模擬網(wǎng)絡(luò)設(shè)備管理軟件的客戶端,通過調(diào)用網(wǎng)絡(luò)設(shè)備管理軟件的后臺接口與網(wǎng)絡(luò)設(shè)備進(jìn)行通信是最為關(guān)鍵一步。
[0003]傳統(tǒng)的網(wǎng)絡(luò)設(shè)備管理軟件與網(wǎng)絡(luò)設(shè)備之間的通信暢通與否的測試方法為:
[0004]1、通過自動化測試軟件錄制測試腳本,進(jìn)行反復(fù)回放測試腳本的方式測試;
[0005]2、通過人工手動登錄網(wǎng)絡(luò)設(shè)備管理軟件客戶端并連接后臺,在客戶端的各個(gè)功能界面輸入不同的命令參數(shù),并下發(fā)連接網(wǎng)絡(luò)設(shè)備的命令,進(jìn)行逐項(xiàng)測試,用人眼查看命令的返回信息來判斷下發(fā)的命令是否通過測試,如未通過測試則對網(wǎng)絡(luò)設(shè)備管理軟件的邏輯進(jìn)行檢查和修改。
[0006]但是,傳統(tǒng)的網(wǎng)絡(luò)設(shè)備管理軟件與網(wǎng)絡(luò)設(shè)備之間的通信暢通與否的測試方法存在以下缺陷:
[0007]常見的軟件自動化測試工具較難滿足特殊的網(wǎng)絡(luò)設(shè)備管理軟件的測試需求,無法準(zhǔn)確地錄制在網(wǎng)絡(luò)設(shè)備管理軟件客戶端上進(jìn)行的各種操作;且購買自動化測試工具價(jià)格昂貴,增加網(wǎng)絡(luò)設(shè)備管理軟件的財(cái)務(wù)成本。而人工測試方法需要手動輸入各種命令參數(shù),需要反復(fù)測試各種命令下發(fā)是否成功,因而測試效率低下,且測試耗費(fèi)人力較多,增加網(wǎng)絡(luò)設(shè)備管理軟件的人力成本;使得網(wǎng)絡(luò)設(shè)備管理軟件的整體研發(fā)成本增大,難以提高市場競爭力。
【發(fā)明內(nèi)容】
[0008]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,通過XML腳本來自動測試網(wǎng)絡(luò)設(shè)備管理軟件與網(wǎng)絡(luò)設(shè)備的通信是否暢通,也能夠通過XML腳本來自動測試網(wǎng)絡(luò)設(shè)備管理軟件的后臺程序的各個(gè)功能接口的正確性以及運(yùn)行性能,測試簡單易操作,且測試配置可以多次反復(fù)使用,不需要人工反復(fù)操作,工作效率較高,減少了重復(fù)勞動,節(jié)約成本。
[0009]為達(dá)到以上目的,本發(fā)明采取一種基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,包括步驟:S1.創(chuàng)建XML格式的腳本文件,包括測試任務(wù)XML腳本文件、測試用戶與測試任務(wù)映射關(guān)系XML腳本文件;測試用戶與測試任務(wù)映射關(guān)系腳本文件中包括多個(gè)任務(wù)描述片段,每個(gè)任務(wù)描述片段內(nèi)包括多個(gè)條目,每個(gè)條目中又包含多個(gè)任務(wù),每個(gè)任務(wù)通過配置不同元素的屬性組成;S2.解析所述XML格式的腳本文件,其中每個(gè)條目生成條目對象,每個(gè)任務(wù)生成任務(wù)對象,元素生成元素對象;S3.通過解析后的腳本文件模擬網(wǎng)絡(luò)設(shè)備管理軟件客戶端操作,并判斷網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬操作是否成功,記錄測試結(jié)果。
[0010]在上述技術(shù)方案的基礎(chǔ)上,所述步驟S2中,首先根據(jù)任務(wù)描述片段的標(biāo)簽確定測試用戶與測試任務(wù)映射關(guān)系腳本文件的起始位置,構(gòu)造并初始化任務(wù)描述片段中的條目對象隊(duì)列,讀取其中一個(gè)條目對象對應(yīng)的條目,記錄其測試用戶信息;讀取條目對象內(nèi)的任務(wù)的信息,并存入測試任務(wù)標(biāo)記信息隊(duì)列,等待測試用戶的測試進(jìn)程啟動。
[0011]在上述技術(shù)方案的基礎(chǔ)上,構(gòu)造并初始化條目對象隊(duì)列前,需要判斷任務(wù)描述片段中是否有條目的定義,如果是,讀取任務(wù)描述片段內(nèi)所有條目的信息,構(gòu)造并初始化條目對象隊(duì)列;若果否,完成測試任務(wù)XML腳本文件的解析。
[0012]在上述技術(shù)方案的基礎(chǔ)上,所述測試用戶的測試進(jìn)程啟動后,在測試任務(wù)標(biāo)記信息隊(duì)列中讀取一個(gè)任務(wù)標(biāo)記信息值,根據(jù)給定路徑查找名稱為任務(wù)標(biāo)記信息值的測試任務(wù)XML腳本文件,根據(jù)該測試任務(wù)XML腳本文件的任務(wù)描述片段的標(biāo)簽確定任務(wù)描述片段起始位置,初始化所述任務(wù)對象,讀取其中的配置信息的屬性,保存為連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺服務(wù)器的IP和端口號,讀取構(gòu)造任務(wù)對象的元素對象隊(duì)列,記錄所述任務(wù)的名稱和對應(yīng)實(shí)例化的類名,讀取元素對象屬性,依次保存為網(wǎng)元ID、測試操作執(zhí)行次數(shù)和測試操作執(zhí)行間隔時(shí)間。
[0013]在上述技術(shù)方案的基礎(chǔ)上,所述步驟S3中,首先由解析后的腳本文件中得到連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺服務(wù)器的IP和端口號,調(diào)用網(wǎng)絡(luò)設(shè)備管理軟件客戶端程序的連接后臺服務(wù)器的接口,連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺程序,連接成功后,取出解析后腳本文件中的任務(wù)標(biāo)記信息、任務(wù)ID,調(diào)用網(wǎng)絡(luò)設(shè)備管理軟件客戶端程序的相應(yīng)操作接口,執(zhí)行測試操作并等待測試操作返回。
[0014]在上述技術(shù)方案的基礎(chǔ)上,由所述解析后的腳本文件的元素對象隊(duì)列驗(yàn)證當(dāng)前用戶分配到的任務(wù)是否執(zhí)行完成,如果未執(zhí)行完成,則重復(fù)步驟S3。
[0015]在上述技術(shù)方案的基礎(chǔ)上,所述連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺程序如果失敗,則輸出錯(cuò)誤信息到當(dāng)前用戶的測試結(jié)果記錄文件中,并結(jié)束當(dāng)前用戶的測試進(jìn)程。
[0016]在上述技術(shù)方案的基礎(chǔ)上,如果分配給當(dāng)前用戶的任務(wù)執(zhí)行完成,輸出測試結(jié)果到當(dāng)前用戶的測試結(jié)果記錄文件中,記錄信息包含測試用戶名稱、測試執(zhí)行的任務(wù)標(biāo)記信息、測試結(jié)果成功與否、單次測試耗時(shí)和全部測試總耗時(shí)等,并結(jié)束當(dāng)前用戶的測試進(jìn)程。
[0017]本發(fā)明的有益效果在于:
[0018]1、本發(fā)明在網(wǎng)絡(luò)設(shè)備管理軟件測試中提供了可擴(kuò)充的網(wǎng)絡(luò)設(shè)備管理軟件客戶端測試的模型,規(guī)范了網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬數(shù)據(jù)的格式,實(shí)現(xiàn)了 XML的格式解析函數(shù),使測試命令下發(fā)、測試端任務(wù)分配、結(jié)果判斷標(biāo)準(zhǔn)可以通過編寫格式化腳本文件完成,并方便擴(kuò)充網(wǎng)絡(luò)設(shè)備管理軟件客戶端測試的范圍、重復(fù)多次測試運(yùn)行。
[0019]2、本發(fā)明可對命令返回信息依據(jù)判斷標(biāo)準(zhǔn)自動判斷命令成功與否,完全代替人眼判斷而縮短了判斷時(shí)間,極大的提高了工作效率,降低人力資源成本,并對測試正確性提供了保障。
【專利附圖】
【附圖說明】
[0020]圖1為本發(fā)明基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法流程圖;
[0021 ] 圖2為創(chuàng)建測試任務(wù)XML腳本文件流程圖;
[0022]圖3為模擬網(wǎng)絡(luò)設(shè)備管理軟件客戶端的操作流程圖。
【具體實(shí)施方式】
[0023]以下結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0024]如圖1所示,本發(fā)明基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,包括如下步驟:
[0025]S1.創(chuàng)建XML格式的腳本文件,包括測試任務(wù)XML腳本文件、測試用戶與測試任務(wù)映射關(guān)系XML腳本文件;所述腳本文件中包括多個(gè)任務(wù)描述片段,每個(gè)任務(wù)描述片段內(nèi)包括多個(gè)條目,每個(gè)條目中又包含多個(gè)任務(wù),每個(gè)任務(wù)通過配置不同元素的屬性組成。
[0026]S2.解析所述XML格式的腳本文件,其中每個(gè)條目生成條目對象,每個(gè)任務(wù)生成任務(wù)對象,元素生成元素對象。
[0027]S3.通過解析后的腳本文件模擬網(wǎng)絡(luò)設(shè)備管理軟件客戶端操作,并判斷網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬操作是否成功,記錄測試結(jié)果。
[0028]如圖2所示,所述步驟SI中,創(chuàng)建測試任務(wù)XML腳本文件過程如下:
[0029]S101.根據(jù)網(wǎng)絡(luò)設(shè)備管理軟件的客戶端模擬工具界面配置,獲取測試任務(wù)片段,包括測試任務(wù)標(biāo)記信息、測試任務(wù)執(zhí)行時(shí)連接的服務(wù)器的IP和端口號,以及測試任務(wù)的名稱、任務(wù)ID、任務(wù)執(zhí)行次數(shù)、任務(wù)執(zhí)行間隔時(shí)間。
[0030]S102.根據(jù)給定路徑和步驟SlOl中獲取的測試任務(wù)標(biāo)記信息的屬性值創(chuàng)建測試任務(wù)XML腳本文件,創(chuàng)建的測試任務(wù)XML腳本文件名稱為測試任務(wù)標(biāo)記信息的屬性值。
[0031]S103.存儲獲取的測試任務(wù)片段,包括任務(wù)描述片段,每個(gè)任務(wù)描述片段內(nèi)包括多個(gè)條目,每個(gè)條目中又包含多個(gè)任務(wù),每個(gè)任務(wù)通過配置不同元素的屬性組成。
[0032]S104.判斷是否還有新的測試任務(wù),若是,轉(zhuǎn)入SlOl ;若否,進(jìn)入S105。
[0033]S105.完成測試任務(wù)XML腳本文件的創(chuàng)建,結(jié)束。
[0034]所述步驟SI中,測試用戶與測試任務(wù)映射關(guān)系XML腳本文件的創(chuàng)建步驟如下:
[0035]S111.根據(jù)網(wǎng)絡(luò)設(shè)備管理軟件的客戶端模擬工具界面配置,獲取測試用戶與測試任務(wù)映射信息,包括測試用戶個(gè)數(shù)、各個(gè)測試用戶分配的測試任務(wù)標(biāo)記信息。
[0036]S112.根據(jù)給定路徑,結(jié)合測試用戶與測試任務(wù)映射信息的屬性值,創(chuàng)建測試用戶與測試任務(wù)映射關(guān)系XML腳本文件。
[0037]所述步驟S2中,解析存所述XML格式的腳本文件的詳細(xì)步驟如下:
[0038]S201.根據(jù)給定路徑查找測試用戶與測試任務(wù)映射關(guān)系XML腳本文件。
[0039]S202.判斷測試用戶與測試任務(wù)映射關(guān)系XML腳本文件是否存在,若是,進(jìn)入S203 ;若否,進(jìn)入S205。
[0040]S203.讀取測試任務(wù)映射關(guān)系XML腳本文件,查找該XML腳本文件中的任務(wù)描述片段的標(biāo)簽,根據(jù)所述標(biāo)簽位置來確定其起始位置。
[0041]S204.判斷任務(wù)描述片段中是否有條目的定義,若是,則說明任務(wù)描述片段中包含測試用戶與測試任務(wù)映射片段,需進(jìn)一步解析,進(jìn)入S206 ;若否,說明任務(wù)描述片段中沒有測試用戶與測試任務(wù)映射片段,轉(zhuǎn)到S205。
[0042]S205.輸出錯(cuò)誤返回信息,并結(jié)束測試程序。
[0043]S206.讀取任務(wù)描述片段內(nèi)所有條目信息,構(gòu)造并初始化條目對象隊(duì)列。
[0044]S207.在條目對象隊(duì)列中讀取一個(gè)條目對象,記錄測試用戶與測試任務(wù)映射片段的測試用戶信息。
[0045]S208.判斷條目對象中是否有任務(wù)的定義,如果是,則說明條目對象中包含測試用戶需要執(zhí)行的任務(wù)信息,需進(jìn)一步解析,轉(zhuǎn)到S209 ;如果否,說明條目對象中不存在測試用戶需要執(zhí)行的任務(wù)信息,轉(zhuǎn)到S218。
[0046]S209.讀取條目對象內(nèi)的任務(wù)的信息,將任務(wù)的任務(wù)標(biāo)記信息值存入測試任務(wù)標(biāo)記信息隊(duì)列中,等待當(dāng)前測試用戶的測試進(jìn)程啟動,并進(jìn)入S210。
[0047]S210.在測試任務(wù)標(biāo)記信息隊(duì)列中讀取一個(gè)任務(wù)標(biāo)記信息值,根據(jù)給定路徑查找名稱為任務(wù)標(biāo)記信息值的測試任務(wù)XML腳本文件。
[0048]S211.判斷是否查找到該名稱的測試任務(wù)XML腳本文件,若是,進(jìn)入S212 ;若否,進(jìn)人 S218。
[0049]S212.讀取名稱為任務(wù)標(biāo)記信息值的測試任務(wù)XML腳本文件,查找其中的任務(wù)描述片段的標(biāo)簽,確定任務(wù)描述片段起始位置,初始化任務(wù)對象。
[0050]S213.讀取任務(wù)對象中的配置標(biāo)簽,并依次查找配置信息的屬性,保存為連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺服務(wù)器的IP和端口號。
[0051]S214.讀取任務(wù)對象中所有元素信息,構(gòu)造并初始化元素對象隊(duì)列。
[0052]S215.在元素對象隊(duì)列中讀取一個(gè)元素對象,記錄測試任務(wù)的名稱對應(yīng)的類名。
[0053]S216.讀取該元素對象的屬性,依次保存為元素ID、測試操作執(zhí)行次數(shù)和測試操作執(zhí)行間隔時(shí)間。
[0054]S217.判斷當(dāng)前測試任務(wù)標(biāo)記信息隊(duì)列中是否還有未讀取的任務(wù)標(biāo)記信息值,如果是,轉(zhuǎn)到步S210,如果否,轉(zhuǎn)到S218。
[0055]S218.完成測試任務(wù)XML腳本文件的解析,等待當(dāng)前測試用戶的測試進(jìn)程讀取,進(jìn)人 S219。
[0056]S219.判斷當(dāng)前條目對象隊(duì)列中是否還有未讀取的條目對象,如果是,轉(zhuǎn)到S207 ;如果否,轉(zhuǎn)到S220。
[0057]S220.完成測試用戶與測試任務(wù)映射關(guān)系XML腳本文件的解析并結(jié)束。
[0058]如圖3所示,所述S3的具體步驟如下:
[0059]S301.獲取解析出的連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺服務(wù)器的IP和端口號,調(diào)用網(wǎng)絡(luò)設(shè)備管理軟件客戶端程序的連接后臺服務(wù)器的接口,連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺程序。
[0060]S302.判斷連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺程序是否成功,如果是,轉(zhuǎn)到S303 ;如果否,轉(zhuǎn)入S306。
[0061]S303.取出解析后的一個(gè)任務(wù)標(biāo)記信息、任務(wù)ID,調(diào)用網(wǎng)絡(luò)設(shè)備管理軟件客戶端程序的相應(yīng)操作接口,開始執(zhí)行測試操作并等待測試操作返回。
[0062]S304.根據(jù)解析的元素對象隊(duì)列判斷給當(dāng)前用戶分配的任務(wù)是否執(zhí)行完成,如果是,轉(zhuǎn)到S305 ;如果否,轉(zhuǎn)到S303。
[0063]S305.輸出測試結(jié)果到當(dāng)前用戶的測試結(jié)果記錄文件中,記錄信息包含測試用戶名稱、測試執(zhí)行的任務(wù)標(biāo)記信息、測試結(jié)果成功與否、單次測試耗時(shí)和全部測試總耗時(shí)等,并結(jié)束當(dāng)前用戶的測試進(jìn)程。
[0064]S306.輸出錯(cuò)誤信息到當(dāng)前用戶的測試結(jié)果記錄文件中,并結(jié)束當(dāng)前用戶的測試進(jìn)程。
[0065]本發(fā)明不局限于上述實(shí)施方式,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【權(quán)利要求】
1.一種基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于,包括步驟: 51.創(chuàng)建XML格式的腳本文件,包括測試任務(wù)XML腳本文件、測試用戶與測試任務(wù)映射關(guān)系XML腳本文件;測試用戶與測試任務(wù)映射關(guān)系腳本文件中包括多個(gè)任務(wù)描述片段,每個(gè)任務(wù)描述片段內(nèi)包括多個(gè)條目,每個(gè)條目中又包含多個(gè)任務(wù),每個(gè)任務(wù)通過配置不同元素的屬性組成; 52.解析所述XML格式的腳本文件,其中每個(gè)條目生成條目對象,每個(gè)任務(wù)生成任務(wù)對象,元素生成元素對象; 53.通過解析后的腳本文件模擬網(wǎng)絡(luò)設(shè)備管理軟件客戶端操作,并判斷網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬操作是否成功,記錄測試結(jié)果。
2.如權(quán)利要求1所述的基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于:所述步驟S2中,首先根據(jù)任務(wù)描述片段的標(biāo)簽確定測試用戶與測試任務(wù)映射關(guān)系腳本文件的起始位置,構(gòu)造并初始化任務(wù)描述片段中的條目對象隊(duì)列,讀取其中一個(gè)條目對象對應(yīng)的條目,記錄其測試用戶信息;讀取條目對象內(nèi)的任務(wù)的信息,并存入測試任務(wù)標(biāo)記信息隊(duì)列,等待測試用戶的測試進(jìn)程啟動。
3.如權(quán)利要求2所述的基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于:構(gòu)造并初始化條目對象隊(duì)列前,需要判斷任務(wù)描述片段中是否有條目的定義,如果是,讀取任務(wù)描述片段內(nèi)所有條目的信息,構(gòu)造并初始化條目對象隊(duì)列;若果否,完成測試任務(wù)XML腳本文件的解析。
4.如權(quán)利要求2所述的基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于:所述測試用戶的測試進(jìn)程啟動后,在測試任務(wù)標(biāo)記信息隊(duì)列中讀取一個(gè)任務(wù)標(biāo)記信息值,根據(jù)給定路徑查找名稱為任務(wù)標(biāo)記信息值的測試任務(wù)XML腳本文件,根據(jù)該測試任務(wù)XML腳本文件的任務(wù)描述片段的標(biāo)簽確定任務(wù)描述片段起始位置,初始化所述任務(wù)對象,讀取其中的配置信息的屬性,保存為連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺服務(wù)器的IP和端口號,讀取構(gòu)造任務(wù)對象的元素對象隊(duì)列,記錄所述任務(wù)的名稱和對應(yīng)實(shí)例化的類名,讀取元素對象屬性,依次保存為網(wǎng)元ID、測試操作執(zhí)行次數(shù)和測試操作執(zhí)行間隔時(shí)間。
5.如權(quán)利要求4所述的基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于:所述步驟S3中,首先由解析后的腳本文件中得到連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺服務(wù)器的IP和端口號,調(diào)用網(wǎng)絡(luò)設(shè)備管理軟件客戶端程序的連接后臺服務(wù)器的接口,連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺程序,連接成功后,取出解析后腳本文件中的任務(wù)標(biāo)記信息、任務(wù)ID,調(diào)用網(wǎng)絡(luò)設(shè)備管理軟件客戶端程序的相應(yīng)操作接口,執(zhí)行測試操作并等待測試操作返回。
6.如權(quán)利要求5所述的基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于:由所述解析后的腳本文件的元素對象隊(duì)列驗(yàn)證當(dāng)前用戶分配到的任務(wù)是否執(zhí)行完成,如果未執(zhí)行完成,則重復(fù)步驟S3。
7.如權(quán)利要求5所述的基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于:所述連接網(wǎng)絡(luò)設(shè)備管理軟件的后臺程序如果失敗,則輸出錯(cuò)誤信息到當(dāng)前用戶的測試結(jié)果記錄文件中,并結(jié)束當(dāng)前用戶的測試進(jìn)程。
8.如權(quán)利要求5所述的基于XML腳本的網(wǎng)絡(luò)設(shè)備管理軟件客戶端模擬方法,其特征在于:如果分配給當(dāng)前用戶的任務(wù)執(zhí)行完成,輸出測試結(jié)果到當(dāng)前用戶的測試結(jié)果記錄文件中,記錄信息包含測試用戶名稱、測試執(zhí)行的任務(wù)標(biāo)記信息、測試結(jié)果成功與否、單次測試耗時(shí)和全部測試總耗時(shí)等,并結(jié)束當(dāng)前用戶的測試進(jìn)程。
【文檔編號】G06F11/36GK104391782SQ201410123362
【公開日】2015年3月4日 申請日期:2014年3月28日 優(yōu)先權(quán)日:2014年3月28日
【發(fā)明者】朱春燕, 瞿禮, 萬鑫, 蘭小玲, 王 琦 申請人:烽火通信科技股份有限公司