專利名稱:一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法
技術領域:
本發(fā)明涉及一種手機測試方法,特別是涉及一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法。
背景技術:
目前數(shù)據(jù)網(wǎng)絡的測試,需要人工進行。對于不同時段、不同強度的測試,人工操作比較繁瑣;某些測試項,需要了解數(shù)據(jù)網(wǎng)絡狀況,才能進行測試,但沒有量化的測試方法。
發(fā)明內容
本發(fā)明的目的在于克服現(xiàn)有技術的不足,提供一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法,此發(fā)明可以靈活完成不同時段、不同網(wǎng)站的數(shù)據(jù)網(wǎng)絡的自動化測試,給出量化的測試結果,了解手機與服務器之間數(shù)據(jù)網(wǎng)絡狀況。為了達到上述目的,本發(fā)明采用的技術方案是一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其步驟如下
步驟1、啟動手機數(shù)據(jù)網(wǎng)絡測試程序;
步驟2、進入開始時間判斷程序;
步驟3、進入數(shù)據(jù)包測試程序;
步驟4、步驟2、3的測試結果生成LOG日志并保存;
步驟5、退出手機數(shù)據(jù)網(wǎng)絡測試程序。上述步驟2所述的開始時間判斷程序的步驟如下
步驟101、判斷當前時間是否滿足數(shù)據(jù)包測試程序的開始時間; 步驟102、是則執(zhí)行步驟3,否則等待5秒,進入步驟101。步驟102所述的等待5秒為用戶未輸入具體數(shù)據(jù)下的默認預設數(shù)據(jù)值,根據(jù)具體測試程序調整等待時間。上述步驟3所述的數(shù)據(jù)包測試程序的步驟如下 步驟201、獲取測試網(wǎng)址的IP地址;
步驟202、判斷是否成功獲取到合法IP ;
步驟203、是則進入步驟204,否則輸出地址解析或網(wǎng)址錯誤LOG日志,并進入步驟
213 ;
步驟204、發(fā)送ICMP請求數(shù)據(jù)包; 步驟205、判斷是否發(fā)送成功;
步驟206、是則進入步驟207,否則輸出發(fā)送數(shù)據(jù)包失敗LOG日志,并進入步驟211 ; 步驟207、接收ICMP應答數(shù)據(jù)包; 步驟208、判斷是否成功接收;
步驟209、是則進入步驟210,否則輸出接收數(shù)據(jù)包超時LOG日志,并進入步驟211 ; 步驟210、計算數(shù)據(jù)包的發(fā)送接收時延、TTL信息; 步驟211、判斷是否達到預設測試次數(shù);步驟212、是則進入步驟213,否則進入步驟205 ; 步驟213、結束測試。上述步驟210所述的TTL為IP協(xié)議包中的一個值。上述步驟211所述的預設測試次數(shù)為用戶未輸入具體數(shù)據(jù)下的默認預設數(shù)據(jù)值, 根據(jù)具體測試調整。所述的開始時間、測試網(wǎng)址在測試前預設賦值。與現(xiàn)有技術相比,本發(fā)明的有益效果是在開始測試時設定測試開始時間、測試網(wǎng)址,實現(xiàn)自動測試手機與服務器之間網(wǎng)絡狀況的功能,自動發(fā)送請求數(shù)據(jù)包到服務器,通過服務器的應答數(shù)據(jù)包,量化的得出手機與服務器網(wǎng)絡延遲等信息。
圖1為本發(fā)明的方法流程圖2為本發(fā)明的步驟2、3詳細流程圖。
具體實施例方式本發(fā)明的主旨在于克服現(xiàn)有技術的不足,提供一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法,ICMP 為英文 Internet Control Message Protocol 的縮寫,為 hternet 控制報文協(xié)議。 它是TCP/IP協(xié)議族的一個子協(xié)議,用于在IP主機、路由器之間傳遞控制消息??刂葡⑹侵妇W(wǎng)絡通不通、主機是否可達、路由是否可用等網(wǎng)絡本身的消息。這些控制消息雖然并不傳輸用戶數(shù)據(jù),但是對于用戶數(shù)據(jù)的傳遞起著重要的作用。下面結合實施例參照附圖進行詳細說明,以便對本發(fā)明的技術特征及優(yōu)點進行更深入的詮釋。本發(fā)明的方法流程圖如圖1所示,一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其步驟如下
步驟1、啟動手機數(shù)據(jù)網(wǎng)絡測試程序;
步驟2、進入開始時間判斷程序;
步驟3、進入數(shù)據(jù)包測試程序;
步驟4、步驟2、3的測試結果生成LOG日志并保存;
步驟5、退出手機數(shù)據(jù)網(wǎng)絡測試程序。圖2為本發(fā)明的步驟2、3詳細流程圖,上述步驟2所述的開始時間判斷程序的步驟如下
步驟101、判斷當前時間是否滿足數(shù)據(jù)包測試程序的開始時間; 步驟102、是則執(zhí)行步驟3,否則等待5秒,進入步驟101。步驟102所述的等待5秒為用戶未輸入具體數(shù)據(jù)下的默認預設數(shù)據(jù)值,根據(jù)具體測試程序調整等待時間。上述步驟3所述的數(shù)據(jù)包測試程序的步驟如下 步驟201、獲取測試網(wǎng)址的IP地址;
步驟202、判斷是否成功獲取到合法IP ;
步驟203、是則進入步驟204,否則輸出地址解析或網(wǎng)址錯誤LOG日志,并進入步驟213 ;
步驟204、發(fā)送ICMP請求數(shù)據(jù)包; 步驟205、判斷是否發(fā)送成功;
步驟206、是則進入步驟207,否則輸出發(fā)送數(shù)據(jù)包失敗LOG日志,并進入步驟211 ; 步驟207、接收ICMP應答數(shù)據(jù)包; 步驟208、判斷是否成功接收;
步驟209、是則進入步驟210,否則輸出接收數(shù)據(jù)包超時LOG日志,并進入步驟211 ; 步驟210、計算數(shù)據(jù)包的發(fā)送接收時延、TTL信息; 步驟211、判斷是否達到預設測試次數(shù); 步驟212、是則進入步驟213,否則進入步驟205 ; 步驟213、結束測試。上述步驟211所述的預設測試次數(shù)為用戶未輸入具體數(shù)據(jù)下的默認預設數(shù)據(jù)值, 根據(jù)具體測試調整。所述的開始時間、測試網(wǎng)址在測試前預設賦值。本發(fā)明實現(xiàn)自動測試手機與服務器之間網(wǎng)絡狀況的功能。按照人為設定,自動發(fā)送請求數(shù)據(jù)包到服務器,通過服務器的應答數(shù)據(jù)包,量化的得出手機與服務器網(wǎng)絡延遲等 fn息ο目前數(shù)據(jù)網(wǎng)絡的測試,需要人工進行。對于不同時段、不同強度的測試,人工操作比較繁瑣,某些測試項,需要了解數(shù)據(jù)網(wǎng)絡狀況,才能進行測試,但沒有量化的測試方法。此發(fā)明可以按照設定,自動化完成測試任務,量化地反映數(shù)據(jù)網(wǎng)絡的狀況,且能靈活完成不同時段、不同網(wǎng)站的數(shù)據(jù)網(wǎng)絡的自動化測試,給出量化的測試結果,了解手機與服務器之間數(shù)據(jù)網(wǎng)絡狀況。上述實施例中提到的內容并非是對本發(fā)明的限定,在不脫離本發(fā)明的發(fā)明構思的前提下,任何顯而易見的替換均在本發(fā)明的保護范圍之內。
權利要求
1.一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其步驟如下 步驟1、啟動手機數(shù)據(jù)網(wǎng)絡測試程序;步驟2、進入開始時間判斷程序; 步驟3、進入數(shù)據(jù)包測試程序; 步驟4、步驟2、3的測試結果生成LOG日志并保存; 步驟5、退出手機數(shù)據(jù)網(wǎng)絡測試程序。
2.根據(jù)權利要求1所述的手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其特征在于,上述步驟2所述的開始時間判斷程序的步驟如下步驟101、判斷當前時間是否滿足數(shù)據(jù)包測試程序的開始時間; 步驟102、是則執(zhí)行步驟3,否則等待5秒,進入步驟101。
3.根據(jù)權利要求2所述的手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其特征在于所述的等待5 秒為用戶未輸入具體數(shù)據(jù)下的默認預設數(shù)據(jù)值,根據(jù)具體測試程序調整等待時間。
4.根據(jù)權利要求3所述的手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其特征在于,上述步驟3所述的數(shù)據(jù)包測試程序的步驟如下步驟201、獲取測試網(wǎng)址的IP地址; 步驟202、判斷是否成功獲取到合法IP ;步驟203、是則進入步驟204,否則輸出地址解析或網(wǎng)址錯誤LOG日志,并進入步驟213 ;步驟204、發(fā)送ICMP請求數(shù)據(jù)包; 步驟205、判斷是否發(fā)送成功;步驟206、是則進入步驟207,否則輸出發(fā)送數(shù)據(jù)包失敗LOG日志,并進入步驟211 ; 步驟207、接收ICMP應答數(shù)據(jù)包; 步驟208、判斷是否成功接收;步驟209、是則進入步驟210,否則輸出接收數(shù)據(jù)包超時LOG日志,并進入步驟211 ;步驟210、計算數(shù)據(jù)包的發(fā)送接收時延、TTL信息;步驟211、判斷是否達到預設測試次數(shù);步驟212、是則進入步驟213,否則進入步驟205 ;步驟213、結束測試。
5.根據(jù)權利要求4所述的手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其特征在于步驟211所述的預設測試次數(shù)為用戶未輸入具體數(shù)據(jù)下的默認預設數(shù)據(jù)值,根據(jù)具體測試調整。
6.根據(jù)權利要求1 5中任一項所述的手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其特征在于 所述的開始時間、測試網(wǎng)址在測試前預設賦值。
全文摘要
本發(fā)明公開了一種手機數(shù)據(jù)網(wǎng)絡自動化測試方法,其步驟如下步驟1、啟動手機數(shù)據(jù)網(wǎng)絡測試程序;步驟2、進入開始時間判斷程序;步驟3、進入數(shù)據(jù)包測試程序;步驟4、步驟2、3的測試結果生成LOG日志并保存;步驟5、退出手機數(shù)據(jù)網(wǎng)絡測試程序。與現(xiàn)有技術相比,本發(fā)明的有益效果是在開始測試時設定測試開始時間、測試網(wǎng)址,實現(xiàn)自動測試手機與服務器之間網(wǎng)絡狀況的功能,自動發(fā)送請求數(shù)據(jù)包到服務器,通過服務器的應答數(shù)據(jù)包,量化的得出手機與服務器網(wǎng)絡延遲等信息。
文檔編號H04W24/00GK102404768SQ20111037331
公開日2012年4月4日 申請日期2011年11月22日 優(yōu)先權日2011年11月22日
發(fā)明者曾元清 申請人:廣東歐珀移動通信有限公司