国产精品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>

      安裝包的測試方法和系統(tǒng)的制作方法

      文檔序號:6499625閱讀:146來源:國知局
      安裝包的測試方法和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明提出一種安裝包的測試方法和系統(tǒng),其中所述方法包括以下步驟:測試終端獲取第一安裝包;測試終端根據(jù)第一安裝包從測試服務器中獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù);測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù);以及測試終端根據(jù)命令行參數(shù)獲取測試結(jié)果。根據(jù)本發(fā)明實施例的方法,一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      【專利說明】安裝包的測試方法和系統(tǒng)
      【技術(shù)領域】
      [0001]本發(fā)明涉及計算機【技術(shù)領域】,特別涉及一種安裝包的測試方法和系統(tǒng)。
      【背景技術(shù)】
      [0002]目前很多軟件都推崇在線安裝和綁定安裝,終端下載迷你mini安裝包,該mini安裝包的大小約為幾百KB,終端運行該mini安裝包之后,向服務器發(fā)送請求獲取完整安裝包的下載地址,然后根據(jù)下載地址下載完整安裝包,最后終端以特定的命令行參數(shù)調(diào)用完整安裝包來完成指定軟件的安裝。
      [0003]傳統(tǒng)的測試mini安裝包是否符合需求,主要是通過測試終端模擬用戶行為運行mini安裝包,并等待mini安裝包下載完整安裝包后再啟動安裝,通過檢查安裝過程中所出現(xiàn)的界面是否符合預期來判斷mini安裝包是否符合需求,一方面需要在不同的安裝環(huán)境下針對不同的mini安裝包進行測試,另一方面由于完整安裝包安裝成功和安裝失敗時,返回給mini安裝包的參數(shù)不同,測試終端需要分別測試完整安裝包安裝成功和安裝失敗的情況。
      [0004]目前存在的問題是,測試終端每進行一次mini安裝包的測試,都需要先測試mini安裝包安裝成功的情況,然后再測試mini安裝包安裝失敗的情況,并且測試終端在進行測試時需要根據(jù)mini安裝包下載完整安裝包,并對完整安裝包進行安裝,然后卸掉軟件,再重啟測試終端(一般的軟件重啟后才可以卸載干凈),之后再重復操作測試安裝失敗的情況,測試時間、時間成本高且效率很低。

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

      [0005]本發(fā)明旨在至少解決上述技術(shù)問題之一。
      [0006]為此,本發(fā)明的第一個目的在于提出一種安裝包的測試方法,該方法可以一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      [0007]本發(fā)明的第二個目的在于提出另一種安裝包的測試方法。
      [0008]本發(fā)明的第三個目的在于提出一種安裝包的測試系統(tǒng)。
      [0009]為了實現(xiàn)上述目的,本發(fā)明第一方面的實施例公開了一種安裝包的測試方法,包括以下步驟:a、測試終端獲取第一安裝包;b、所述測試終端根據(jù)所述第一安裝包從測試服務器中獲取所述第一安裝包對應的替換文件,其中,所述替換文件用于獲取所述替換文件被調(diào)用時的命令行參數(shù);C、所述測試終端根據(jù)所述第一安裝包調(diào)用所述替換文件,并獲取所述替換文件被調(diào)用時所保存的所述命令行參數(shù);以及d、所述測試終端根據(jù)所述命令行參數(shù)獲取測試結(jié)果。
      [0010]根據(jù)本發(fā)明實施例安裝包的測試方法,采用替換文件代替mini安裝包對應的完整安裝包進行測試,一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      [0011]為了實現(xiàn)上述目的,本發(fā)明第二方面的實施例的公開了另一種安裝包的測試方法,包括以下步驟:a、測試服務器接收測試終端根據(jù)第一安裝包發(fā)送的第一下載請求;b、所述測試服務器根據(jù)所述第一下載請求在所述測試服務器中進行查找以獲取所述第一安裝包對應的替換文件,其中,所述替換文件用于獲取所述替換文件被調(diào)用時的命令行參數(shù);以及C、所述測試服務器將所述替換文件發(fā)送至所述測試終端,以使所述測試終端根據(jù)所述第一安裝包調(diào)用所述替換文件,并獲取所述替換文件被調(diào)用時所保存的所述命令行參數(shù),以及根據(jù)所述命令行參數(shù)獲取測試結(jié)果。
      [0012]根據(jù)本發(fā)明實施例安裝包的測試方法,采用替換文件代替mini安裝包對應的完整安裝包進行測試,一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      [0013]為了實現(xiàn)上述目的,本發(fā)明第三方面的實施例的公開了另一種安裝包的測試系統(tǒng),包括:測試終端和測試服務器,其中,所述測試終端,用于獲取第一安裝包,并根據(jù)所述第一安裝包從所述測試服務器中獲取所述第一安裝包對應的替換文件,其中,所述替換文件用于獲取所述替換文件被調(diào)用時的命令行參數(shù),以及根據(jù)所述第一安裝包調(diào)用所述替換文件,并獲取所述替換文件被調(diào)用時所保存的所述命令行參數(shù),以及、根據(jù)所述命令行參數(shù)獲取測試結(jié)果;所述測試服務器,用于根據(jù)所述第一安裝包獲取對應的替換文件,并將所述替換文件發(fā)送至所述測試終端。
      [0014]根據(jù)本發(fā)明實施例安裝包的測試系統(tǒng),采用替換文件代替mini安裝包對應的完整安裝包進行測試,一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      [0015]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
      【專利附圖】

      【附圖說明】
      [0016]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中,
      [0017]圖1是根據(jù)本發(fā)明一個實施例的安裝包的測試方法的流程圖;
      [0018]圖2是根據(jù)本發(fā)明一個具體實施例的安裝包的測試方法的流程圖;
      [0019]圖3是根據(jù)本發(fā)明另一個具體實施例的安裝包的測試方法的流程圖;
      [0020]圖4是根據(jù)本發(fā)明又一個具體實施例的安裝包的測試方法的流程圖;
      [0021]圖5是根據(jù)本發(fā)明另一個實施例的安裝包的測試方法的流程圖;以及
      [0022]圖6是根據(jù)本發(fā)明一個實施例的安裝包的測試系統(tǒng)的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0023]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
      [0024]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
      [0025]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術(shù)領域】的技術(shù)人員所理解。
      [0026]下面參考附圖描述根據(jù)本發(fā)明實施例的安裝包的測試方法和系統(tǒng)。
      [0027]—種安裝包的測試方法,包括以下步驟:a、測試終端獲取第一安裝包;b、測試終端根據(jù)第一安裝包從測試服務器中獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù);C、測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù);以及d、測試終端根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0028]圖1是根據(jù)本發(fā)明一個實施例的安裝包的測試方法的流程圖。
      [0029]如圖1所示,根據(jù)本發(fā)明實施例的安裝包的測試方法包括下述步驟。
      [0030]步驟S101,測試終端獲取第一安裝包。
      [0031]在本發(fā)明的一個實施例中,第一安裝包為mini安裝包。
      [0032]具體地,測試終端可以從遠程服務器下載第一安裝包。
      [0033]步驟S102,測試終端根據(jù)第一安裝包從測試服務器中獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù)。
      [0034]具體地,首先測試終端運行第一安裝包,然后根據(jù)第一安裝包從測試服務器下載對應的替換文件,替換文件可以是du_y程序或其他可以獲取自身被調(diào)用時的命令行參數(shù),并且可以將獲取的命令行參數(shù)保存到本地,其中替換文件用戶代替完整安裝包,替換文件的名稱和完整安裝包的名稱一致。
      [0035]步驟S103,測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù)。
      [0036]步驟S104,測試終端根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0037]在本發(fā)明的一個實施例中,測試終端判斷命令行參數(shù)是否與第一安裝包的預設命令行參數(shù)一致,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)一致,則測試終端確定第一安裝包測試成功。其中,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)不一致,則測試終端確定第一安裝包測試失敗。
      [0038]在本發(fā)明的一個實施例中,測試終端可以同時測試多個mini安裝包,由此,可以進一步提聞測試效率。
      [0039]根據(jù)本發(fā)明實施例的安裝包的測試方法,采用替換文件代替mi ni安裝包對應的完整安裝包進行測試,一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      [0040]圖2是根據(jù)本發(fā)明一個具體實施例的安裝包的測試方法的流程圖。
      [0041]如圖2所示,根據(jù)本發(fā)明實施例的安裝包的測試方法包括下述步驟。
      [0042]步驟S201,測試終端獲取第一安裝包。
      [0043]在本發(fā)明的一個實施例中,第一安裝包為mini安裝包。
      [0044]具體地,測試終端可以從遠程服務器下載第一安裝包。
      [0045]步驟S202,測試終端將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。
      [0046]在本發(fā)明的一個實施例中,第二安裝包為mini安裝包對應的完整安裝包。
      [0047]具體地,測試終端將運行第一安裝包時下載第二安裝包的下載地址進行修改,使得測試終端根據(jù)第一安裝包訪問測試服務器中替換文件。例如,測試終端可以修改測試終端系統(tǒng)中的hosts文件將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。
      [0048]步驟S203,測試終端根據(jù)第一安裝包從測試服務器中獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù)。
      [0049]具體地,首先測試終端運行第一安裝包,然后根據(jù)第一安裝包從測試服務器下載對應的替換文件,替換文件可以是du_y程序或其他可以獲取自身被調(diào)用時的命令行參數(shù),并且可以將獲取的命令行參數(shù)保存到本地,其中替換文件用戶代替完整安裝包,替換文件的名稱和完整安裝包的名稱一致。
      [0050]步驟S204,測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù)。
      [0051]步驟S205,測試終端根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0052]在本發(fā)明的一個實施例中,測試終端判斷命令行參數(shù)是否與第一安裝包的預設命令行參數(shù)一致,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)一致,則測試終端確定第一安裝包測試成功。其中,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)不一致,則測試終端確定第一安裝包測試失敗。
      [0053]在本發(fā)明的一個實施例中,測試終端可以同時測試多個mini安裝包,由此,可以
      進一步提聞測試效率。
      [0054]根據(jù)本發(fā)明實施例的安裝包的測試方法,測試終端將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。
      [0055]圖3是根據(jù)本發(fā)明另一個具體實施例的安裝包的測試方法的流程圖。
      [0056]如圖3所示,根據(jù)本發(fā)明實施例的安裝包的測試方法包括下述步驟。
      [0057]步驟S301,測試終端獲取第一安裝包。
      [0058]在本發(fā)明的一個實施例中,第一安裝包為mini安裝包。
      [0059]具體地,測試終端可以從遠程服務器下載第一安裝包。[0060]步驟S302,測試終端將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。
      [0061]在本發(fā)明的一個實施例中,第二安裝包為mini安裝包對應的完整安裝包。
      [0062]具體地,測試終端將運行第一安裝包時下載第二安裝包的下載地址進行修改,使得測試終端根據(jù)第一安裝包訪問測試服務器中替換文件。例如,測試終端可以修改測試終端系統(tǒng)中的hosts文件將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。
      [0063]步驟S303,測試終端運行第一安裝包以向測試服務器發(fā)送第一下載請求,并根據(jù)第一下載請求獲取替換文件的配置文件,其中,配置文件包括替換文件的下載地址。
      [0064]步驟S304,測試終端根據(jù)下載地址向測試服務器發(fā)送第二下載請求以獲取替換文件。
      [0065]其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù),替換文件可以是du_y程序或其他可以獲取自身被調(diào)用時的命令行參數(shù),并且可以將獲取的命令行參數(shù)保存到本地,其中替換文件用戶代替完整安裝包,替換文件的名稱和完整安裝包的名稱一致。
      [0066]步驟S305,測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù)。
      [0067]步驟S306,測試終端根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0068]在本發(fā)明的一個實施例中,測試終端判斷命令行參數(shù)是否與第一安裝包的預設命令行參數(shù)一致,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)一致,則測試終端確定第一安裝包測試成功。其中,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)不一致,則測試終端確定第一安裝包測試失敗。
      [0069]在本發(fā)明的一個實施例中,測試終端可以同時測試多個mini安裝包,由此,可以
      進一步提聞測試效率。
      [0070]根據(jù)本發(fā)明實施例的安裝包的測試方法,通過下載配置文件獲取替換文件的下載地址進行下載。
      [0071]圖4是根據(jù)本發(fā)明又一個具體實施例的安裝包的測試方法的流程圖。
      [0072]如圖4所示,根據(jù)本發(fā)明實施例的安裝包的測試方法包括下述步驟。
      [0073]步驟S401,測試終端獲取第一安裝包。
      [0074]在本發(fā)明的一個實施例中,第一安裝包為mini安裝包。
      [0075]具體地,測試終端可以從遠程服務器下載第一安裝包。
      [0076]步驟S402,測試終端將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。
      [0077]在本發(fā)明的一個實施例中,第二安裝包為mini安裝包對應的完整安裝包。
      [0078]具體地,測試終端將運行第一安裝包時下載第二安裝包的下載地址進行修改,使得測試終端根據(jù)第一安裝包訪問測試服務器中替換文件。例如,測試終端可以修改測試終端系統(tǒng)中的hosts文件將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。
      [0079]步驟S403,測試終端運行第一安裝包以向測試服務器發(fā)送第一下載請求,并根據(jù)第一下載請求獲取替換文件的配置文件,其中,配置文件包括替換文件的下載地址。[0080]步驟S404,測試終端根據(jù)下載地址向測試服務器發(fā)送第二下載請求以獲取替換文件。
      [0081]其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù),替換文件可以是dummy程序或其他可以獲取自身被調(diào)用時的命令行參數(shù),并且可以將獲取的命令行參數(shù)保存到本地,其中替換文件用戶代替完整安裝包,替換文件的名稱和完整安裝包的名稱一致。
      [0082]步驟S405,測試終端重新計算以獲取替換文件的第二校驗碼。
      [0083]在本發(fā)明的一個實施例中,替換文件的配置文件還包括替換文件的第一校驗碼。
      [0084]步驟S406,測試終端判斷第二校驗碼和第一校驗碼是否一致。
      [0085]步驟S407,如果第二校驗碼和第一校驗碼一致,則測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù)。
      [0086]其中,如果第二校驗碼和第一校驗碼不一致,則說明獲取的替換文件與第一安裝包不對應,結(jié)束測試。
      [0087]步驟S408,測試終端根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0088]在本發(fā)明的一個實施例中,測試終端判斷命令行參數(shù)是否與第一安裝包的預設命令行參數(shù)一致,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)一致,則測試終端確定第一安裝包測試成功。其中,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)不一致,則測試終端確定第一安裝包測試失敗。
      [0089]在本發(fā)明的一個實施例中,測試終端可以同時測試多個mini安裝包,由此,可以
      進一步提聞測試效率。
      [0090]根據(jù)本發(fā)明實施例的安裝包的測試方法,測試終端通過重新計算替換文件的第二校檢碼并和測試服務器中的替換文件的第一校檢碼進行比對,可以判斷出測試終端從測試服務器下載的替換文件是否完整,提高了測試的準確率。
      [0091]本發(fā)明還提出另一種安裝包的測試方法。
      [0092]一種安裝包的測試方法,包括以下步驟:a、測試服務器接收測試終端根據(jù)第一安裝包發(fā)送的第一下載請求;b、測試服務器根據(jù)第一下載請求在測試服務器中進行查找以獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù);以及C、測試服務器將替換文件發(fā)送至測試終端,以使測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù),以及根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0093]圖5是根據(jù)本發(fā)明另一個實施例的安裝包的測試方法的流程圖。
      [0094]如圖5所示,根據(jù)本發(fā)明實施例的安裝包的測試方法包括下述步驟。
      [0095]步驟S501,測試服務器接收測試終端根據(jù)第一安裝包發(fā)送的第一下載請求。
      [0096]在本發(fā)明的一個實施例中,第一安裝包為mini安裝包,測試終端可以從遠程服務器下載第一安裝包。
      [0097]步驟S502,測試服務器根據(jù)第一下載請求在測試服務器中進行查找以獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù)。
      [0098]具體地,替換文件可以是drnnrny程序或其他可以獲取自身被調(diào)用時的命令行參數(shù),并且可以將獲取的命令行參數(shù)保存到本地,其中替換文件用戶代替完整安裝包,替換文件的名稱和完整安裝包的名稱一致。
      [0099]步驟S503,測試服務器將替換文件發(fā)送至測試終端,以使測試終端根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù),以及根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0100]在本發(fā)明的一個實施例中,測試終端判斷命令行參數(shù)是否與第一安裝包的預設命令行參數(shù)一致,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)一致,則測試終端確定第一安裝包測試成功。其中,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)不一致,則測試終端確定第一安裝包測試失敗。
      [0101]根據(jù)本發(fā)明實施例的安裝包的測試方法,采用替換文件代替mi ni安裝包對應的完整安裝包進行測試,一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      [0102]在本發(fā)明的一個實施例中,測試終端可以同時測試多個mini安裝包,由此,可以
      進一步提聞測試效率。
      [0103]在本發(fā)明的一個實施例中,測試終端將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。其中,第二安裝包為mi ni安裝包對應的完整安裝包。具體地,測試終端將運行第一安裝包時下載第二安裝包的下載地址進行修改,使得測試終端根據(jù)第一安裝包訪問測試服務器中替換文件。例如,測試終端可以修改測試終端系統(tǒng)中的hosts文件將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器中替換文件的地址。由此,可以大大縮短了第一安裝包下載完整安裝包的時間,節(jié)約了安裝和卸載完整安裝包的時間,提高了測試效率。
      [0104]在本發(fā)明的一個實施例中,測試終端運行第一安裝包以向測試服務器發(fā)送第一下載請求,并根據(jù)第一下載請求獲取替換文件的配置文件,其中,配置文件包括替換文件的下載地址,以及根據(jù)下載地址向測試服務器發(fā)送第二下載請求以獲取替換文件。
      [0105]在本發(fā)明的一個實施例中,配置文件還包括替換文件的第一驗證碼,測試終端重新計算以獲取替換文件的第二校驗碼,測試終端判斷第二校驗碼和第一校驗碼是否一致,以及如果第二校驗碼和第一校驗碼一致,則根據(jù)第一安裝包調(diào)用替換文件。其中,如果第二校驗碼和第一校驗碼不一致,則說明獲取的替換文件與第一安裝包不對應,結(jié)束測試。具體地,測試終端通過重新計算替換文件的第二校檢碼并和測試服務器中的替換文件的第一校檢碼進行比對,可以判斷出測試終端從測試服務器下載的替換文件是否完整,提高了測試的準確率。
      [0106]為了實現(xiàn)上述實施例,本發(fā)明還提出另一種安裝包的測試系統(tǒng)。
      [0107]一種安裝包的測試系統(tǒng),包括:測試終端和測試服務器,其中,測試終端,用于獲取第一安裝包,并根據(jù)第一安裝包從測試服務器中獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù),以及根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù),以及根據(jù)命令行參數(shù)獲取測試結(jié)果;測試服務器,用于根據(jù)第一安裝包獲取對應的替換文件,并將替換文件發(fā)送至測試終端。
      [0108]圖6是根據(jù)本發(fā)明一個實施例的安裝包的測試系統(tǒng)的結(jié)構(gòu)示意圖。
      [0109]如圖6所示,根據(jù)本發(fā)明實施例的安裝包的測試系統(tǒng),包括:測試終端10和測試服務器20。
      [0110]具體地,測試終端10用于獲取第一安裝包,并根據(jù)第一安裝包從測試服務器20中獲取第一安裝包對應的替換文件,其中,替換文件用于獲取替換文件被調(diào)用時的命令行參數(shù),以及根據(jù)第一安裝包調(diào)用替換文件,并獲取替換文件被調(diào)用時所保存的命令行參數(shù),以及根據(jù)命令行參數(shù)獲取測試結(jié)果。
      [0111]在本發(fā)明的一個實施例中,第一安裝包為mini安裝包,測試終端10可以從遠程服
      務器下載第一安裝包。
      [0112]在本發(fā)明的一個實施例中,替換文件可以是dummy程序或其他可以獲取自身被調(diào)用時的命令行參數(shù),并且可以將獲取的命令行參數(shù)保存到本地,其中替換文件用戶代替完整安裝包,替換文件的名稱和完整安裝包的名稱一致。
      [0113]在本發(fā)明的一個實施例中,測試終端10還用于判斷命令行參數(shù)是否與第一安裝包的預設命令行參數(shù)一致,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)一致,則測試終10端確定第一安裝包測試成功。其中,如果命令行參數(shù)與第一安裝包的預設命令行參數(shù)不一致,則測試終10端確定第一安裝包測試失敗。
      [0114]測試服務器20用于根據(jù)第一安裝包獲取對應的替換文件,并將替換文件發(fā)送至測試終端10。
      [0115]在本發(fā)明的一個實施例中,測試終端10可以同時測試多個mini安裝包,由此,可以進一步提聞測試效率。
      [0116]根據(jù)本發(fā)明實施例的安裝包的測試系統(tǒng),采用替換文件代替mini安裝包對應的完整安裝包進行測試,一方面節(jié)省了測試時間,減少了測試的時間成本,如節(jié)省了測試終端從測試服務器下載的時間,同時節(jié)約安裝、卸載軟件和重啟測試終端的時間,另一方面采用替換文件可以實現(xiàn)連續(xù)不間斷測試,提高了測試效率。
      [0117]在本發(fā)明的一個實施例中,測試終端10還用于將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器20中替換文件的地址。在本發(fā)明的另一個實施例中,第二安裝包為mini安裝包對應的完整安裝包。具體地,測試終端10將運行第一安裝包時下載第二安裝包的下載地址進行修改,使得測試終端10根據(jù)第一安裝包訪問測試服務器20中替換文件。例如,測試終端10可以修改測試終端10系統(tǒng)中的hosts文件將第一安裝包中針對第二安裝包的下載地址重定向至測試服務器20中替換文件的地址。
      [0118]在本發(fā)明的一個實施例中,測試終端10還用于運行第一安裝包以向測試服務器20發(fā)送第一下載請求,并根據(jù)第一下載請求獲取替換文件的配置文件,其中,配置文件包括替換文件的下載地址,以及根據(jù)下載地址向測試服務器20發(fā)送第二下載請求以獲取替換文件。
      [0119]在本發(fā)明的一個實施例中,配置文件還包括替換文件的第一校檢碼。
      [0120]在本發(fā)明的另一個實施例中,測試終端10還用于重新計算以獲取替換文件的第二校驗碼,并判斷第二校驗碼和第一校驗碼是否一致,以及在第二校驗碼和第一校驗碼一致時,根據(jù)第一安裝包調(diào)用所述替換文件,其中,如果第二校驗碼和第一校驗碼不一致,則說明獲取的替換文件與第一安裝包不對應,結(jié)束測試。具體地,測試終端10通過重新計算替換文件的第二校檢碼并和測試服務器20中的替換文件的第一校檢碼進行比對,可以判斷出測試終端10從測試服務器20下載的替換文件是否完整,提高了測試的準確率。
      [0121]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
      [0122]盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
      【權(quán)利要求】
      1.一種安裝包的測試方法,其特征在于,包括以下步驟: a、測試終端獲取第一安裝包; b、所述測試終端根據(jù)所述第一安裝包從測試服務器中獲取所述第一安裝包對應的替換文件,其中,所述替換文件用于獲取所述替換文件被調(diào)用時的命令行參數(shù); C、所述測試終端根據(jù)所述第一安裝包調(diào)用所述替換文件,并獲取所述替換文件被調(diào)用時所保存的所述命令行參數(shù);以及 d、所述測試終端根據(jù)所述命令行參數(shù)獲取測試結(jié)果。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟a之后還包括: 所述測試終端將所述第一安裝包中針對第二安裝包的下載地址重定向至所述測試服務器中所述替換文件的地址。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟b進一步包括: 所述測試終端運行所述第一安裝包以向所述測試服務器發(fā)送第一下載請求,并根據(jù)所述第一下載請求獲取所述替換文件的配置文件,其中,所述配置文件包括所述替換文件的下載地址;以及 所述測試終端根據(jù)所述下載地址向所述測試服務器發(fā)送第二下載請求以獲取所述替換文件。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述配置文件還包括所述替換文件的第一驗證碼,在所述步驟b之后還包括; 所述測試終端重新計算以獲取所述替換文件的第二校驗碼; 所述測試終端判斷所述第二校驗碼和所述第一校驗碼是否一致;以及 如果所述第二校驗碼和所述第一校驗碼一致,則繼續(xù)執(zhí)行所述步驟C。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟d進一步包括: 所述測試終端判斷所述命令行參數(shù)是否與所述第一安裝包的預設命令行參數(shù)一致;以及 如果所述命令行參數(shù)與所述第一安裝包的預設命令行參數(shù)一致,則所述測試終端確定所述第一安裝包測試成功。
      6.根據(jù)權(quán)利要求1-5任一項所述的方法,其特征在于,所述第一安裝包為mini安裝包,所述第二安裝包為所述mini安裝包對應的完整安裝包。
      7.一種安裝包的測試方法,其特征在于,包括以下步驟: a、測試服務器接收測試終端根據(jù)第一安裝包發(fā)送的第一下載請求; b、所述測試服務器根據(jù)所述第一下載請求在所述測試服務器中進行查找以獲取所述第一安裝包對應的替換文件,其中,所述替換文件用于獲取所述替換文件被調(diào)用時的命令行參數(shù);以及 C、所述測試服務器將所述替換文件發(fā)送至所述測試終端,以使所述測試終端根據(jù)所述第一安裝包調(diào)用所述替換文件,并獲取所述替換文件被調(diào)用時所保存的所述命令行參數(shù),以及根據(jù)所述命令行參數(shù)獲取測試結(jié)果。
      8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述步驟a之前還包括: 所述測試終端將所述第一安裝包中針對第二安裝包的下載地址重定向至所述測試服務器中所述替換文件的地址。
      9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述步驟a進一步包括: 所述測試終端運行所述第一安裝包以向所述測試服務器發(fā)送第二下載請求,并根據(jù)所述第二下載請求獲取所述替換文件的配置文件,其中,所述配置文件包括所述替換文件的下載地址;以及 所述測試終端根據(jù)所述下載地址向所述測試服務器發(fā)送第三下載請求以獲取所述替換文件。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括: 所述測試終端重新計算以獲取所述替換文件的第二校驗碼; 所述測試終端判斷所述第二校驗碼和所述第一校驗碼是否一致;以及 如果所述第二校驗碼和所述第一校驗碼一致,則根據(jù)所述第一安裝包調(diào)用所述替換文件。
      11.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括: 所述測試終端判斷所述命令行參數(shù)是否與所述第一安裝包的預設命令行參數(shù)一致;以及 如果所述命令行參數(shù)與所述第一安裝包的預設命令行參數(shù)一致,則所述測試終端確定所述第一安裝包測試成功。
      12.根據(jù)權(quán)利要求7-11任一項所述的方法,其特征在于,所述第一安裝包為mini安裝包,所述第二安裝包為所述mini安裝包對應的完整安裝包。
      13.一種安裝包的測試系統(tǒng),其特征在于,包括:測試終端和測試服務器,其中, 所述測試終端,用于獲取第一安裝包,并根據(jù)所述第一安裝包從所述測試服務器中獲取所述第一安裝包對應的替換文件,其中,所述替換文件用于獲取所述替換文件被調(diào)用時的命令行參數(shù),以及根據(jù)所述第一安裝包調(diào)用所述替換文件,并獲取所述替換文件被調(diào)用時所保存的所述命令行參數(shù),以及根據(jù)所述命令行參數(shù)獲取測試結(jié)果; 所述測試服務器,用于根據(jù)所述第一安裝包獲取對應的替換文件,并將所述替換文件發(fā)送至所述測試終端。
      14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述測試終端還用于: 將所述第一安裝包中針對第二安裝包的下載地址重定向至所述測試服務器中所述替換文件的地址。
      15.根據(jù)權(quán)利要求13或14所述的系統(tǒng),其特征在于,所述測試終端還用于: 運行所述第一安裝包以向所述測試服務器發(fā)送第一下載請求,并根據(jù)所述第一下載請求獲取所述替換文件的配置文件,其中,所述配置文件包括所述替換文件的下載地址,以及根據(jù)所述下載地址向所述測試服務器發(fā)送第二下載請求以獲取所述替換文件。
      16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述配置文件還包括所述替換文件的第一驗證碼,所述測試終端還用于: 重新計算以獲取所述替換文件的第二校驗碼,并判斷所述第二校驗碼和所述第一校驗碼是否一致,以及在所述第二校驗碼和所述第一校驗碼一致時,根據(jù)所述第一安裝包調(diào)用所述替換文件。
      17.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述測試終端還用于: 判斷所述命令行參數(shù)是否與所述第一安裝包的預設命令行參數(shù)一致,并在所述命令行參數(shù)與所述第一安裝包的預設命令行參數(shù)一致時,確定所述第一安裝包測試成功。
      18.根據(jù)權(quán)利要求13-17任一項所述的系統(tǒng),其特征在于,所述第一安裝包為mini安裝包,所述第二安裝包為所述mini安裝包對應的完整安裝包。
      【文檔編號】G06F9/445GK103970648SQ201310036301
      【公開日】2014年8月6日 申請日期:2013年1月30日 優(yōu)先權(quán)日:2013年1月30日
      【發(fā)明者】陳鴻杰 申請人:百度國際科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1