国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法

      文檔序號:6527084閱讀:382來源:國知局
      一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法
      【專利摘要】一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,解決終端網(wǎng)關(guān)設(shè)備軟件測試過程中,軟件預(yù)測試需要人工值守和手動干預(yù),并在無人工值守的情況下不能及時對軟件進(jìn)行測試,浪費大量自測試時間的問題。本發(fā)明方法的技術(shù)方案為主控電腦訪問編譯服務(wù)器,在編譯服務(wù)器上檢索用戶指定的待測版本軟件,將未經(jīng)測試的待測版本軟件傳送到主控電腦上,將終端網(wǎng)關(guān)設(shè)備升級到該待測軟件版本,通過主控電腦登陸終端網(wǎng)關(guān)設(shè)備并進(jìn)行設(shè)置,并對待測版本軟件進(jìn)行保存和重命名,通過主控電腦的控制,對需要預(yù)測試的用例進(jìn)行自動測試,并輸出測試結(jié)果。本發(fā)明方法實現(xiàn)了軟件預(yù)測試過程無需人工值守和手動干預(yù),節(jié)省預(yù)測試階段閑置的測試時間,提前進(jìn)入版本全面測試,加快產(chǎn)品開發(fā)進(jìn)度的目的。
      【專利說明】一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法
      [0001]【技術(shù)領(lǐng)域】本發(fā)明屬于通信終端測試領(lǐng)域,具體涉及一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法。
      [0002]技術(shù)背景
      目前,為加快軟件項目進(jìn)度,通常使用敏捷開發(fā)和迭代測試方式,開發(fā)團(tuán)隊里不同的軟件工程師每天都會修改不同的問題并提交代碼到SVN服務(wù)器,編譯服務(wù)器將每個人提交的修改編譯出新的軟件后,這個軟件需要得到及時的測試和確認(rèn)。但是,每個人提交修改的時間不一樣,因此服務(wù)器編譯出來的有效版本時間不確定,而且編譯出來的版本需要軟件工程師人工判斷是否符合要求,進(jìn)行升級和配置,才能開始下一步的測試。此種方法需人工值守和手動干預(yù),并在無人工值守的情況下不能及時對軟件進(jìn)行測試,浪費大量自測試時間。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明目的 在于提供一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,解決終端網(wǎng)關(guān)設(shè)備軟件測試過程中,軟件預(yù)測試需要人工值守和手動干預(yù),并在無人工值守的情況下不能及時對軟件進(jìn)行測試,浪費大量自測試時間的問題。
      [0004]本發(fā)明方法的技術(shù)方案為在終端網(wǎng)關(guān)設(shè)備軟件測試過程中,在由主控電腦、編譯服務(wù)器、終端網(wǎng)關(guān)設(shè)備組成的測試系統(tǒng)中,基于robot framework 2.8.1軟件環(huán)境,主控電腦自動偵測編譯服務(wù)器上符合要求的軟件,并升級到終端網(wǎng)關(guān)設(shè)備上進(jìn)行預(yù)測試,采用的技術(shù)方案是,該方法包括如下步驟:
      步驟一、主控電腦通過SMB協(xié)議訪問基于Iinux系統(tǒng)的編譯服務(wù)器,檢索編譯服務(wù)器上是否存在符合用戶所指定版本的終端網(wǎng)關(guān)設(shè)備待測版本軟件;
      步驟二、如果在編譯服務(wù)器中檢索到了指定的待測版本軟件,檢查測試記錄文件中是否已保存了該待測版本軟件的測試記錄;
      步驟三、如果測試記錄文件中尚未保存該待測版本軟件的測試記錄,將該待測版本軟件傳送到主控電腦上;
      步驟四、將終端網(wǎng)關(guān)設(shè)備升級到該待測軟件版本,通過主控電腦登陸終端網(wǎng)關(guān)設(shè)備,更改終端網(wǎng)關(guān)設(shè)備的無線網(wǎng)絡(luò)名,導(dǎo)出默認(rèn)配置文件,并將待測版本軟件進(jìn)行保存和重命名;
      步驟五、通過主控電腦的控制,對需要預(yù)測試的用例進(jìn)行自動測試,并輸出測試結(jié)果。
      [0005]robot framework 2.8.I是一款使用python語言編寫的功能自動化測試框架。具備良好的可擴(kuò)展性,支持關(guān)鍵字驅(qū)動,可以同時測試多種類型的客戶端或者接口,可以進(jìn)行分布式測試執(zhí)行。
      [0006]SMB (Server Messages Block,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。SMB協(xié)議是客戶機(jī)/服務(wù)器型協(xié)議,客戶機(jī)通過該協(xié)議可以訪問服務(wù)器上的共享文件系統(tǒng)、打印機(jī)及其他資源。[0007]Linux是一種自由和開放源碼的類Unix操作系統(tǒng),存在著許多不同的Linux版本,但它們都使用了 Linux內(nèi)核。Linux可安裝在各種計算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺、臺式計算機(jī)、大型機(jī)和超級計算機(jī)。Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了 Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
      [0008]下面結(jié)合附圖和實例對本發(fā)明做進(jìn)一步詳細(xì)的說明。
      【專利附圖】

      【附圖說明】
      [0009]圖1本發(fā)明方法的流程圖。
      【具體實施方式】
      [0010]本發(fā)明提供的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,在終端網(wǎng)關(guān)設(shè)備進(jìn)行研發(fā)預(yù)測試階段使用,可實現(xiàn)測試過程無需人工值守和手動干預(yù),節(jié)省研發(fā)預(yù)測試階段閑置的測試時間,提前進(jìn)入版本全面測試,加快產(chǎn)品開發(fā)進(jìn)度的目的。
      [0011]本發(fā)明提供的方法包括如下步驟:
      步驟一、主控電腦通過SMB協(xié)議訪問基于Iinux系統(tǒng)的編譯服務(wù)器,檢索編譯服務(wù)器上是否存在符合用戶所指定版本的終端網(wǎng)關(guān)設(shè)備待測版本軟件;
      步驟二、如果在編譯服務(wù)器中檢索到了指定的待測版本軟件,檢查測試記錄文件中是否已保存了該待測版本軟件的測試記錄;
      步驟三、如果測試記錄文件中尚未保存該待測版本軟件的測試記錄,將該待測版本軟件傳送到主控電腦上;
      步驟四、將終端網(wǎng)關(guān)設(shè)備升級到該待測軟件版本,通過主控電腦登陸終端網(wǎng)關(guān)設(shè)備,更改終端網(wǎng)關(guān)設(shè)備的無線網(wǎng)絡(luò)名,導(dǎo)出默認(rèn)配置文件,并將待測版本軟件進(jìn)行保存和重命名;
      步驟五、通過主控電腦的控制,對需要預(yù)測試的用例進(jìn)行自動測試,并輸出測試結(jié)果。
      [0012]本發(fā)明實施例中,預(yù)測試用例指的是從軟件項目整體用例抽取出來的已做自動化開發(fā)的關(guān)鍵用例。
      [0013]本發(fā)明實施例中,所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,所述步驟一中主控電腦通過SMB協(xié)議訪問基于Iinux系統(tǒng)的編譯服務(wù)器的方式為通過Samba軟件完成。Samba是在Linux和UNIX系統(tǒng)上實現(xiàn)SMB協(xié)議的一個免費軟件,由服務(wù)器及客戶端程序構(gòu)成。
      [0014]本發(fā)明實施例中,所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,所述步驟三中將待測版本軟件傳送到主控電腦上的方式為將待測版本軟件復(fù)制到主控電腦上。
      [0015]本發(fā)明實施例中,所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,所述步驟四中更改終端網(wǎng)關(guān)設(shè)備的無線網(wǎng)絡(luò)名的操作,通過訪問終端網(wǎng)關(guān)設(shè)備的無線功能頁面的方式進(jìn)行。
      [0016]本發(fā)明實施例中,一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,所述步驟四中所述導(dǎo)出默認(rèn)配置文件的操作,通過訪問終端網(wǎng)關(guān)設(shè)備的設(shè)備管理頁面的方式進(jìn)行。
      [0017]本發(fā)明實施例中,一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,所述步驟五中需要預(yù)測試的用例包括DHCP功能、NTP功能、無線功能、WAN連接功能、TR069功能、設(shè)備管理功能、NAT功能、訪問控制功能。
      [0018]其中DHCP(Dynamic Host Configuration Protocol),為動態(tài)主機(jī)配置協(xié)議,主要有兩個用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配IP地址,給用戶或者內(nèi)部網(wǎng)絡(luò)管理員作為對所有計算機(jī)作中央管理的手段。NTP (Network Time Protocol),是用來使計算機(jī)時間同步化的一種協(xié)議,它可以使計算機(jī)對其服務(wù)器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準(zhǔn)度的時間校正。
      [0019]TR-069,其全稱為“客戶終端設(shè)備的廣域網(wǎng)管理協(xié)議”。它提供了對下一代網(wǎng)絡(luò)中家庭網(wǎng)絡(luò)設(shè)備進(jìn)行管理配置的通用框架和協(xié)議,用于從網(wǎng)絡(luò)側(cè)對家庭網(wǎng)絡(luò)中的網(wǎng)關(guān)、路由器、機(jī)頂盒等設(shè)備進(jìn)行遠(yuǎn)程集中管理。NAT (Network Address Translation),網(wǎng)絡(luò)地址轉(zhuǎn)換,屬接入廣域網(wǎng)(WAN)技術(shù),是一種將私有(保留)地址轉(zhuǎn)化為合法IP地址的轉(zhuǎn)換技術(shù),它被廣泛應(yīng)用于各種類型Internet接入方式和各種類型的網(wǎng)絡(luò)中。WAN (Wide AreaNetwork),廣域網(wǎng),也稱遠(yuǎn)程網(wǎng),通??缃雍艽蟮奈锢矸秶?,所覆蓋的范圍從幾十公里到幾千公里,它能連接多個城市或國家,或橫跨幾個洲并能提供遠(yuǎn)距離通信,形成國際性的遠(yuǎn)程網(wǎng)絡(luò)。WAN連接,指終端設(shè)備(如家庭網(wǎng)絡(luò)中的網(wǎng)關(guān)、路由器等)接入廣域網(wǎng)(WAN)的一種連接方式,主要作用是維持終端設(shè)備與廣域網(wǎng)的連接狀態(tài),對通過網(wǎng)關(guān)的數(shù)據(jù)做相應(yīng)的處理。
      [0020]本發(fā)明方法可在終端網(wǎng)關(guān)設(shè)備進(jìn)行預(yù)測試階段使用,實現(xiàn)預(yù)測試過程無需人工值守和手動干預(yù),節(jié)省預(yù)測試階段閑置的測試時間,提前進(jìn)入版本全面測試,加快產(chǎn)品開發(fā)進(jìn)度的目的。
      【權(quán)利要求】
      1.一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,在由主控電腦、編譯服務(wù)器、終端網(wǎng)關(guān)設(shè)備組成的測試系統(tǒng)中,基于robot framework 2.8.1軟件環(huán)境,主控電腦自動偵測編譯服務(wù)器上符合要求的軟件,并升級到終端網(wǎng)關(guān)設(shè)備上進(jìn)行預(yù)測試,其特征在于,該方法包括以下步驟: 步驟一、主控電腦通過SMB協(xié)議訪問基于Iinux系統(tǒng)的編譯服務(wù)器,檢索編譯服務(wù)器上是否存在符合用戶所指定版本的終端網(wǎng)關(guān)設(shè)備待測版本軟件; 步驟二、如果在編譯服務(wù)器中檢索到了指定的待測版本軟件,檢查測試記錄文件中是否已保存了該待測版本軟件的測試記錄; 步驟三、如果測試記錄文件中尚未保存該待測版本軟件的測試記錄,將該待測版本軟件傳送到主控電腦上; 步驟四、將終端網(wǎng)關(guān)設(shè)備升級到該待測軟件版本,通過主控電腦登陸終端網(wǎng)關(guān)設(shè)備,更改終端網(wǎng)關(guān)設(shè)備的無線網(wǎng)絡(luò)名,導(dǎo)出默認(rèn)配置文件,并將待測版本軟件進(jìn)行保存和重命名; 步驟五、通過主控電腦的控制,對需要預(yù)測試的用例進(jìn)行自動測試,并輸出測試結(jié)果。
      2.根據(jù)權(quán)利要求1所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,其特征在于,所述步驟一中主控電腦通過SMB協(xié)議訪問基于Iinux系統(tǒng)的編譯服務(wù)器的方式為通過Samba軟件完成。
      3.根據(jù)權(quán)利要求1所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,其特征在于,所述步驟三中將待測版本軟件傳送到主控電腦上的方式為將待測版本軟件復(fù)制到主控電腦上。
      4.根據(jù)權(quán)利要求1所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,其特征在于,所述步驟四中更改終端網(wǎng)關(guān)設(shè)備的無線網(wǎng)絡(luò)名的操作,通過訪問終端網(wǎng)關(guān)設(shè)備的無線功能頁面的方式進(jìn)行。
      5.根據(jù)權(quán)利要求1所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,其特征在于,所述步驟四中所述導(dǎo)出默認(rèn)配置文件的操作,通過訪問終端網(wǎng)關(guān)設(shè)備的設(shè)備管理頁面的方式進(jìn)行。
      6.根據(jù)權(quán)利要求1所述的一種終端網(wǎng)關(guān)設(shè)備軟件的自動預(yù)測試方法,其特征在于,所述步驟五中需要預(yù)測試的用例包括DHCP功能、NTP功能、無線功能、WAN連接功能、TR069功能、設(shè)備管理功能、NAT功能、訪問控制功能。
      【文檔編號】G06F11/36GK103714003SQ201310753001
      【公開日】2014年4月9日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
      【發(fā)明者】徐慶方, 袁良偉, 陳苑昌 申請人:深圳市共進(jìn)電子股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1