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