本發(fā)明涉及一種測試方法及系統(tǒng),特別是涉及一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法及系統(tǒng)。
背景技術(shù):
智能路由器的熱潮掀起之后,人們身邊帶有“智能”標(biāo)簽的硬件設(shè)備變得越來越多。智能路由器配備了豐富的擴(kuò)展端口,讓自身不單單只是承擔(dān)無線網(wǎng)絡(luò)的部署工作,它為用戶提供了更多的玩法。
目前,智能路由器普遍配備了擴(kuò)展端口,有的甚至擁有多種擴(kuò)展端口,可以說,擴(kuò)展端口已經(jīng)成為了智能路由器的標(biāo)配。在這些端口中,可以發(fā)現(xiàn),USB接口在智能路由器中最為普遍,每家廠商的智能路由器都配有這種端口,相信細(xì)心的用戶已經(jīng)發(fā)現(xiàn),通過這些USB接口,無線路由通過連接外部存儲(chǔ)設(shè)備可以變身為NAS(Network Attached Storage,網(wǎng)絡(luò)附屬存儲(chǔ)),實(shí)現(xiàn)脫機(jī)BT、電驢下載、共享移動(dòng)硬盤、亦可連接打印機(jī),實(shí)現(xiàn)無線掃描、無線打印等高級(jí)功能,由此可見USB穩(wěn)定性在路由器中的重要性已經(jīng)越來越重要。
圖1為目前路由器USB存儲(chǔ)穩(wěn)定性測試的拓?fù)浼軜?gòu)圖。其測試方法如下:
1)PC1(電腦)通過有線或者無線網(wǎng)絡(luò)連接到DUT(Device Under Test,被測路由器)路由器;
2)移動(dòng)硬盤連接到路由器的USB接口。
3)通過長時(shí)間在PC1和移動(dòng)硬盤直接對(duì)拷文件的方式來驗(yàn)證DUT路由器USB的穩(wěn)定性。
然而,上述現(xiàn)有的路由器測試方法存在如下缺點(diǎn):
1)需要通過網(wǎng)絡(luò)連接到電腦后,通過電腦和移動(dòng)硬盤之間手動(dòng)進(jìn)行長時(shí)間的文件拷貝,手工測試過程花費(fèi)時(shí)間較長,測試效率較低,容易混淆,造成結(jié)果出錯(cuò),文件與文件之間不方便銜接,不方便長時(shí)間測試。
2)不同的電腦(可稱之陪測設(shè)備)硬盤的讀寫性能和穩(wěn)定性存在一定的差異性,如果測試過程有問題,不利于問題排查,測試結(jié)果容易受第三方因素的影響;
3)通過網(wǎng)絡(luò)(有線或者無線)連接電腦,測試結(jié)果會(huì)因網(wǎng)絡(luò)因素的影響而產(chǎn)生不同測試結(jié)果,不利于研發(fā)問題的排查。
技術(shù)實(shí)現(xiàn)要素:
為克服上述現(xiàn)有技術(shù)存在的不足,本發(fā)明之目的在于提供一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法及系統(tǒng),以實(shí)現(xiàn)驗(yàn)證路由器USB存儲(chǔ)系統(tǒng)穩(wěn)定性和健壯性的目的。
為達(dá)上述目的,本發(fā)明提出一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法,包括如下步驟:
步驟一,接收一測試文件,將該測試文件存儲(chǔ)到被測路由器的內(nèi)部存儲(chǔ)裝置;
步驟二,接收一外部存儲(chǔ)設(shè)備連接至該被測路由器的USB接口;
步驟三,將該測試文件反復(fù)往該外部存儲(chǔ)設(shè)備進(jìn)行讀寫。
進(jìn)一步地,該被測路由器的內(nèi)部存儲(chǔ)裝置為flash。
進(jìn)一步地,該外部存儲(chǔ)設(shè)備為移動(dòng)硬盤。
進(jìn)一步地,于該步驟三中,于該被測路由器中創(chuàng)建shell腳本,于該被測路由器上運(yùn)行shell腳本,將該測試文件反復(fù)往移動(dòng)硬盤里進(jìn)行讀寫。
進(jìn)一步地,根據(jù)腳本返回值,查看該被測路由器USB的測試文件讀寫是否正常,以確定被測路由器存儲(chǔ)的穩(wěn)定性。
為達(dá)到上述目的,本發(fā)明還提供一種路由器USB存儲(chǔ)穩(wěn)定性的測試系統(tǒng),包括:
測試文件獲取單元,用于接收一測試文件,將該測試文件存儲(chǔ)到被測路由器的內(nèi)部存儲(chǔ)裝置;
接口連接單元,用于接收一外部存儲(chǔ)設(shè)備連接至該被測路由器的USB接口;
測試單元,用于將該測試文件反復(fù)往該外部存儲(chǔ)設(shè)備進(jìn)行讀寫。
進(jìn)一步地,該被測路由器的內(nèi)部存儲(chǔ)裝置為flash。
進(jìn)一步地,該外部存儲(chǔ)設(shè)備為移動(dòng)硬盤。
進(jìn)一步地,該測試單元于該被測路由器中創(chuàng)建shell腳本,于該被測路由器上運(yùn)行shell腳本,將該測試文件反復(fù)往移動(dòng)硬盤里進(jìn)行讀寫。
進(jìn)一步地,該測試單元根據(jù)腳本返回值,查看該被測路由器USB的測試文件讀寫是否正常,以確定被測路由器存儲(chǔ)的穩(wěn)定性。
與現(xiàn)有技術(shù)相比,本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法及系統(tǒng)通過把測試文件上傳到被測路由器的內(nèi)部存儲(chǔ)裝置里面,通過運(yùn)行自動(dòng)化程序,讓測試文件在USB外部存儲(chǔ)設(shè)備和路由器內(nèi)部存儲(chǔ)裝置里面長時(shí)間反復(fù)循環(huán)讀寫,從而驗(yàn)證被測路由器USB存儲(chǔ)系統(tǒng)的穩(wěn)定性和健壯性。
附圖說明
圖1為目前路由器USB存儲(chǔ)穩(wěn)定性測試的拓?fù)浼軜?gòu)圖;
圖2為本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法的步驟流程圖;
圖3為本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定性的測試系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖;
圖4為本發(fā)明具體實(shí)施例中路由器USB存儲(chǔ)穩(wěn)定性測試的拓?fù)浼軜?gòu)圖。
具體實(shí)施方式
以下通過特定的具體實(shí)例并結(jié)合附圖說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點(diǎn)與功效。本發(fā)明亦可通過其它不同的具體實(shí)例加以施行或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)亦可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精神下進(jìn)行各種修飾與變更。
圖2為本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法的步驟流程圖。如圖2所示,本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法,包括如下步驟:
步驟201,接收一測試文件,將該測試文件存儲(chǔ)到被測路由器(DUT)的內(nèi)部存儲(chǔ)裝置。在本發(fā)明較佳實(shí)施例中,將該測試文件存儲(chǔ)至該被測路由器的內(nèi)部存儲(chǔ)空間flash。
步驟202,將一外部存儲(chǔ)設(shè)備連接至該被測路由器的USB接口。在本發(fā)明較佳實(shí)施例中,該外部存儲(chǔ)設(shè)備為移動(dòng)硬盤。
步驟203,將該測試文件反復(fù)往該外部存儲(chǔ)設(shè)備進(jìn)行讀寫。在本發(fā)明較佳實(shí)施例中,通過于該被測路由器中創(chuàng)建shell腳本,于該被測路由器上運(yùn)行shell腳本,把該測試文件反復(fù)往移動(dòng)硬盤里進(jìn)行讀寫。
圖3為本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定性的測試系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。如圖3所示,本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定的測試系統(tǒng),包括:測試文件獲取單元301、接口連接單元302以及測試單元303。
測試文件獲取單元301,用于接收一測試文件,將該測試文件存儲(chǔ)到被測路由器(DUT)的內(nèi)部存儲(chǔ)裝置。在本發(fā)明較佳實(shí)施例中,將該測試文件存儲(chǔ)至該被測路由器的內(nèi)部存儲(chǔ)空間flash。
接口連接單元302,用于接收一外部存儲(chǔ)設(shè)備連接至該被測路由器的USB接口。在本發(fā)明較佳實(shí)施例中,該外部存儲(chǔ)設(shè)備為移動(dòng)硬盤。
測試單元303,用于將該測試文件反復(fù)往該外部存儲(chǔ)設(shè)備進(jìn)行讀寫。在本發(fā)明較佳實(shí)施例中,通過于該被測路由器中創(chuàng)建shell腳本,于該被測路由器上運(yùn)行shell腳本,把該測試文件反復(fù)往移動(dòng)硬盤里進(jìn)行讀寫。
圖4為本發(fā)明具體實(shí)施例中路由器USB存儲(chǔ)穩(wěn)定性測試的拓?fù)浼軜?gòu)圖。以下通過一具體實(shí)施例來說明本發(fā)明的測試方法,過程如下:
1)將移動(dòng)硬盤連接到被測路由器的USB接口;
2)配置被測路由器的USB功能;
3)配置外接存儲(chǔ)設(shè)備(移動(dòng)硬盤)
4)進(jìn)入被測路由器的TMP目錄,把一測試文件通過TFFP(tftp 192.168.2.X-g-r test)上傳到DUT(路由器)內(nèi)部存儲(chǔ)Flash的TMP目錄下;
5)在被測路由器上創(chuàng)建一個(gè)usb.sh的shell腳本(touch usb.sh);
6)編輯文件上傳下載shell腳本usb.sh如下(vi usb.sh)所示:
7)把usb.sh腳本的權(quán)限提升為所有用戶都可讀可寫可執(zhí)行(chmod 777usb.sh)。
8)在被測路由器上運(yùn)行./usb.sh&腳本
9)查看腳本返回值,查看被測路由器USB測試文件讀寫是否正常,記錄測試結(jié)果。
綜上所述,本發(fā)明一種路由器USB存儲(chǔ)穩(wěn)定性的測試方法及系統(tǒng)通過把測試文件上傳到被測路由器的內(nèi)部存儲(chǔ)裝置里面,通過運(yùn)行自動(dòng)化程序,讓測試文件在USB外部存儲(chǔ)設(shè)備和路由器內(nèi)部存儲(chǔ)裝置里面長時(shí)間反復(fù)循環(huán)讀寫,從而驗(yàn)證被測路由器USB存儲(chǔ)系統(tǒng)的穩(wěn)定性和健壯性。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn):
(1)本發(fā)明通過把測試文件上傳到路由器的內(nèi)部存儲(chǔ)裝置,不需要依賴第三方的電腦存儲(chǔ)裝置,簡化了測試環(huán)境中的第三方測試設(shè)備的使用,有利于測試結(jié)果問題的定位,和測試環(huán)境的簡化。
(2)不需要通過路由器網(wǎng)絡(luò)來傳輸文件,文件傳輸直接在路由器的內(nèi)部存儲(chǔ)裝置和USB存儲(chǔ)裝置之間進(jìn)行,讓測試環(huán)境最簡化,方便研發(fā)快速定位問題,縮小問題范圍排查過程,縮短項(xiàng)目周期。
(3)通過在被測路由器上運(yùn)行自動(dòng)化shell腳本,減少人工測試干預(yù),提高測試效率并降低研發(fā)階段的測試成本,簡化測試環(huán)境,同時(shí)能夠更好地應(yīng)對(duì)智能路由器USB穩(wěn)定性大批量和復(fù)雜測試要求,提高測試的準(zhǔn)確性。
任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾與改變。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求書所列。