<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

服務可靠性驗證方法及系統的制作方法

文檔序號:7917844閱讀:237來源:國知局
專利名稱:服務可靠性驗證方法及系統的制作方法
技術領域
本發明涉及網絡服務驗證領域,特別涉及一種服務可靠性驗證方法及系統。
背景技術
服務是指部署在服務器上對客戶端或網頁請求進行響應的程序。服務可靠性是指服務對客戶端在不同系統環境和網絡環境下的請求是否進行響應,響應的速度、響應的正確性以及對并發請求的響應能力的綜合性評估。開發人員在完成服務的開發之后,難以模仿真實的用戶環境對服務進行驗證。傳統的驗證方式有兩種,一種是根據服務完成的任務,對各個功能點進行驗證,但難以模擬用戶使用的真實系統環境;另一種是編寫程序模擬用戶發送大量請求,但難以模擬用戶的真 實網絡環境及采集服務的性能指標,如網絡延遲、網絡相應速度等。

發明內容基于此,有必要提供一種能較準確的模擬用戶使用的真實系統環境及網絡環境的服務可靠性驗證方法。一種服務可靠性驗證系統,包括配置服務器、測試服務器、分析服務器和測試端,其中,所述配置服務器、測試服務器、分析服務器分別與測試端之間建立通信通道;所述配置服務器用于根據測試服務生成相應的請求串,并將所述請求串發送給所述測試端;所述測試端用于獲取用戶操作,并根據所述用戶操作發送所述請求串到測試服務器,還用于判斷是否在預定時間內接收到所述測試服務器返回的測試結果,根據判斷結果得到測試信息,并將所述測試信息上報到所述分析服務器;所述分析服務器用于分析所述測試信息。優選地,所述判斷結果為在預定時間內接收到返回的測試結果時,所述測試信息包括返回的測試結果、查詢時間及驗證系統環境信息。優選地,所述分析服務器還用于分析返回的測試結果是否與預設的結果一致、根據查詢時間分析測試服務器的服務能力、以及不同驗證系統環境對測試服務的影響。優選地,所述判斷結果為在預定時間內未接收到返回的測試結果時,所述測試信息包括超時狀況和驗證系統環境信息。優選地,所述測試端上運行的客戶端為瀏覽器時,所述配置服務器還用于將所述請求串內嵌在所述瀏覽器產生的新的頁面中。此外,還有必要提供一種能較準確的模擬用戶使用的真實系統環境及網絡環境的服務可靠性驗證系統。一種服務可靠性驗證方法,包括以下步驟建立配置服務器、測試服務器、分析服務器分別與測試端之間的通信通道;通過所述配置服務器根據測試服務生成請求串,并將所述請求串發送給所述測試端;通過所述測試端獲取用戶操作,并根據所述用戶操作發送所述請求串到測試服務器,判斷是否在預定時間內接收到所述測試服務器返回的測試結果,根據判斷結果得到測試信息,并將所述測試信息上報到所述分析服務器;通過所述分析服務器分析所述測試信息。優選地,所述判斷結果為在預定時間內接收到返回的測試結果時,所述測試信息包括返回的測試結果、查詢時間及驗證系統環境信息。優選地,通過所述分析服務器分析所述測試信息的步驟具體為通過所述分析服務器分析返回的測試結果是否與預設的結果一致、根據查詢時間分析測試服務器的服務能力、以及不同驗證系統環境對測試服務的影響。
優選地,所述判斷結果為在預定時間內未接收到返回的測試結果時,所述測試信息包括超時狀況和驗證系統環境信息。優選地,在所述測試端上運行的客戶端為瀏覽器時,通過所述配置服務器將所述請求串發送給所述測試端的步驟為通過所述配置服務器將所述請求串內嵌在所述瀏覽器產生的新的頁面中。上述服務可靠性驗證系統及方法,由測試端根據用戶操作發送請求串,判斷是否在預定時間內接收測試服務器對請求串響應返回的測試結果,并將測試信息上報到分析服務器,由分析服務器分析測試信息得到測試服務的可靠性,如此能較準確的模擬用戶使用的真實系統環境及網絡環境,使得測試服務可靠性的驗證更加全面、客觀。

圖1為一個實施例中服務可靠性驗證系統的結構示意圖;圖2為一個實施例中服務可靠性驗證方法的流程圖。
具體實施方式下面結合具體的實施例及附圖對服務可靠性驗證系統及方法的技術方案進行詳細的描述。如圖1所示,在一個實施例中,一種服務可靠性驗證系統,包括配置服務器110、測試服務器120、分析服務器130和測試端140。其中,配置服務器110、測試服務器120、分析服務器130分別與測試端140之間建立通信通道。測試端140上運行的客戶端為非瀏覽器的應用程序時,通過socket與各個服務器建立通信通道;測試端140上運行的客戶端為瀏覽器時,通過CGI (Common GatewayInterface,通用網關接口 )與各個服務器建立通信通道。配置服務器110用于根據測試服務生成相應的請求串,并將該請求串發送給測試端140。配置服務器110根據不同的測試服務生成不同的請求串。該請求串可為二進制請求串、八進制請求串、十六進制請求串等。其中,該二進制請求串是測試服務器120正常識別網絡包的二進制編碼,如測試服務的功能是拉取用戶的即時通訊好友,則相應的二進制請求串是系統根據測試服務生成的測試服務器120拉取某個即時通訊好友的請求指令串。當測試端140上運行的客戶端為瀏覽器時,配置服務器110將該二進制請求串內嵌在瀏覽器產生的新的頁面中。測試端140用于獲取用戶操作,并根據該用戶操作發送該請求串到測試服務器120,還用于判斷是否在預定時間內接收到測試服務器120返回的測試結果,根據判斷結果得到測試信息,并將該測試信息上報到分析服務器130。用戶操作可為點擊客戶端運行程序或打開某個網頁等,具體可由測試服務提供的服務確定。該請求串定義了發送到測試服務器120的請求包和觸發發送條件。觸發發送條件可由系統確定,如觸發時間等。分析服務器130用于分析該測試信息。分析服務器130對測試信息進行分析,從而得到該測試服務的可靠性。在優選的實施例中,當判斷結果為在預定時間內接收到返回的測試結果,該測試信息包括返回的測試結果、查詢時間及驗證系統環境信息。其中,該預定時間由驗證系統設定,如5秒。查詢時間是指請求發起的時間和接收測試服務器120返回測試結果的時間。驗 證系統環境信息包括驗證系統版本、驗證系統補丁版本、客戶端版本或瀏覽器版本等。驗證系統版本包括配置服務器上的配置軟件的版本、測試服務器上的測試軟件的版本、分析服務器上的分析軟件的版本等。分析服務器130還用于分析返回的測試結果是否與預設的結果一致、根據查詢時間分析測試服務器的服務能力、以及不同驗證系統環境對測試服務的影響。此外,分析服務器130還用于分析在大量請求下,測試服務器120的響應狀況。當判斷結果為在預定時間內無返回結果時,測試信息包括超時狀況和驗證系統環境信息。超時狀況是指在預定時間內測試服務器對測試端發送的請求無響應,導致超時。分析服務器130還用于根據超時狀況和驗證系統環境信息進行分析,得到測試服務的可靠性。如圖2所示,在一個實施例中,一種服務可靠性驗證方法,包括以下步驟步驟S210,建立配置服務器、測試服務器、分析服務器分別與測試端之間的通信通道。測試端140上運行的客戶端為非瀏覽器的應用程序時,通過socket與各個服務器建立通信通道;測試端140上運行的客戶端為瀏覽器時,通過CGI (Common GatewayInterface,通用網關接口 )與各個服務器建立通信通道。步驟S220,通過配置服務器根據測試服務生成請求串,并將該請求串通過發送給測試端。 配置服務器110根據不同的測試服務生成不同的請求串。該請求串可為二進制請求串、八進制請求串、十六進制請求串等。其中,該二進制請求串是測試服務器120正常識別網絡包的二進制編碼,如測試服務的功能是拉取用戶的即時通訊好友,則相應的二進制請求串是系統根據測試服務生成的測試服務器120拉取某個即時通訊好友的請求指令串。當測試端140上運行的客戶端為瀏覽器時,配置服務器110將該請求串發送給測試端140的步驟為配置服務器110將該請求串內嵌在所述瀏覽器產生的新的頁面中。步驟S230,通過測試端獲取用戶操作,并根據該用戶操作發送該請求串到測試服務器。用戶操作可為點擊客戶端運行程序或打開某個網頁等,具體可由測試服務提供服務確定。該二進制請求串定義了發送到測試服務器120的請求包和觸發發送條件。觸發發送條件可由系統確定,如觸發時間等。步驟S240,判斷是否在預定時間內接收到所述測試服務器返回的測試結果,若是,執行步驟S250,若否,執行步驟S270。該預定時間由系統設定,如5秒。判斷是否在預定時間內接收到測試服務器返回的測試結果,根據判斷結果得到測試信息,并將測試信息上報到分析服務器130。通過分析服務器130分析測試信息。當判斷結果為在預定時間內接收到測試服務器返回的測試結果,則測試信息包括返回的測試結果、查詢時間及驗證系統環境信息;當判斷結果為在預定時間內未接收到測試服務器返回的測試結果,則測試信息包括超時狀況和驗證系統環境信息。
步驟S250,得到返回的測試結果、查詢時間及驗證系統環境信息,并將返回的測試結果、查詢時間及驗證系統環境信息上報到該分析服務器。查詢時間是指請求發起的時間和接收測試服務器120返回結果的時間。驗證系統環境信息包括驗證系統版本、驗證系統補丁版本、客戶端版本或瀏覽器版本等。驗證系統環境信息包括驗證系統版本、驗證系統補丁版本、客戶端版本或瀏覽器版本等。驗證系統版本包括配置服務器上的配置軟件的版本、測試服務器上的測試軟件的版本、分析服務器上的分析軟件的版本等。步驟S260,通過分析服務器對返回的測試結果、查詢時間及驗證系統環境信息進行分析。步驟S260具體為通過分析服務器分析返回的測試結果是否與預設的結果一致、根據查詢時間分析測試服務器的服務能力,以及不同驗證系統環境對測試服務的影響。此夕卜,分析服務器130還用于分析在大量請求下,測試服務器120的響應狀況。步驟S270,得到超時狀況和驗證系統環境信息,并將超時狀況及驗證系統環境信息上報該分析服務器。步驟S280,通過分析服務器對超時狀況及驗證系統環境信息進行分析。超時狀況是指在預定時間內測試服務器對測試端發送的請求無響應,導致超時。上述服務可靠性驗證系統及方法,由測試端根據用戶操作發送請求串,判斷是否在預定時間內接收測試服務器對請求串響應返回的測試結果,根據判斷結果得到測試信息,并將測試信息上報到分析服務器,由分析服務器分析測試信息得到測試服務的可靠性,如此能較準確的模擬用戶使用的真實系統環境及網絡環境,使得測試服務可靠性的驗證更加全面、客觀。以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
權利要求
1.一種服務可靠性驗證系統,其特征在于,包括配置服務器、測試服務器、分析服務器和測試端,其中,所述配置服務器、測試服務器、分析服務器分別與測試端之間建立通信通道;所述配置服務器用于根據測試服務生成相應的請求串,并將所述請求串發送給所述測試端;所述測試端用于獲取用戶操作,并根據所述用戶操作發送所述請求串到測試服務器, 還用于判斷是否在預定時間內接收到所述測試服務器返回的測試結果,根據判斷結果得到測試信息,并將所述測試信息上報到所述分析服務器;所述分析服務器用于分析所述測試信息。
2.根據權利要求1所述的服務可靠性驗證系統,其特征在于,所述判斷結果為在預定時間內接收到返回的測試結果時,所述測試信息包括返回的測試結果、查詢時間及驗證系統環境信息。
3.根據權利要求2所述的服務可靠性驗證系統,其特征在于,所述分析服務器還用于分析返回的測試結果是否與預設的結果一致、根據查詢時間分析測試服務器的服務能力、 以及不同驗證系統環境對測試服務的影響。
4.根據權利要求1所述的服務可靠性驗證系統,其特征在于,所述判斷結果為在預定時間內未接收到返回的測試結果時,所述測試信息包括超時狀況和驗證系統環境信息。
5.根據權利要求1至4中任一項所述的服務可靠性驗證系統,其特征在于,所述測試端上運行的客戶端為瀏覽器時,所述配置服務器還用于將所述請求串內嵌在所述瀏覽器產生的新的頁面中。
6.一種服務可靠性驗證方法,包括以下步驟建立配置服務器、測試服務器、分析服務器分別與測試端之間的通信通道;通過所述配置服務器根據測試服務生成請求串,并將所述請求串發送給所述測試端;通過所述測試端獲取用戶操作,并根據所述用戶操作發送所述請求串到測試服務器, 判斷是否在預定時間內接收到所述測試服務器返回的測試結果,根據判斷結果得到測試信息,并將所述測試信息上報到所述分析服務器;通過所述分析服務器分析所述測試信息。
7.根據權利要求6所述的服務可靠性驗證方法,其特征在于,所述判斷結果為在預定時間內接收到返回的測試結果時,所述測試信息包括返回的測試結果、查詢時間及驗證系統環境信息。
8.根據權利要求7所述的服務可靠性驗證方法,其特征在于,通過所述分析服務器分析所述測試信息的步驟具體為通過所述分析服務器分析返回的測試結果是否與預設的結果一致、根據查詢時間分析測試服務器的服務能力、以及不同驗證系統環境對測試服務的影響。
9.根據權利要求6所述的服務可靠性驗證方法,其特征在于,所述判斷結果為在預定時間內未接收到返回的測試結果時,所述測試信息包括超時狀況和驗證系統環境信息。
10.根據權利要求6至9中任一項所述的服務可靠性驗證方法,其特征在于,在所述測試端上運行的客戶端為瀏覽器時,通過所述配置服務器將所述請求串發送給所述測試端的步驟為通過所述配置服務器將所述請求串內嵌在所述瀏覽器產生的新的頁面中。
全文摘要
一種服務可靠性驗證系統,包括配置服務器、測試服務器、分析服務器和測試端,其中,所述配置服務器、測試服務器、分析服務器分別與測試端之間建立通信通道;所述配置服務器用于根據測試服務生成相應的請求串,并將所述請求串發送給所述測試端;所述測試端用于獲取用戶操作,并根據所述用戶操作發送所述請求串到測試服務器,還用于判斷是否在預定時間內接收到所述測試服務器返回的測試結果,根據判斷結果得到測試信息,并將所述測試信息上報到所述分析服務器;所述分析服務器用于分析所述測試信息。上述服務可靠性驗證系統及方法,能較準確的模擬用戶使用的真實系統環境及網絡環境,使得測試服務可靠性的驗證更加全面、客觀。
文檔編號H04L12/26GK103023711SQ201110283949
公開日2013年4月3日 申請日期2011年9月22日 優先權日2011年9月22日
發明者熊奇, 王海波 申請人:騰訊科技(深圳)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影