Lbs測試方法及裝置製造方法
2023-07-28 01:15:56 2
Lbs測試方法及裝置製造方法
【專利摘要】本發明公開了一種LBS測試方法及裝置,屬於測試領域。所述方法包括:設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;保持所述第一類型測試號的經緯度不變,逐次改變所述第二類型測試號的經緯度;根據所述第一類型測試號和每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。本發明通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
【專利說明】LBS測試方法及裝置
【技術領域】
[0001]本發明涉及測試領域,特別涉及一種LBS測試方法及裝置。
【背景技術】
[0002]LBS(Location Based Service,基於位置的服務)是首先通過確定行動裝置或用戶所在的地理位置(主要指經緯度),進而根據確定的地理位置為用戶提供相關的各類信息的一種服務或者說應用。
[0003]在一款LBS應用在研發完畢後,通常都會形成有相關函數接口,而針對這些LBS的測試工作,也主要是基於這些相關函數接口而展開的黑盒測試。具體測試方法,可以如下:第一,測試人員選擇一個具有特定位置信息的用戶,該特定位置信息可以是可能會發生故障或者已經發生了故障的用戶所處的經緯度,比如,測試人員可以從已經發生了故障的用戶信息庫中,撈取一部分用戶信息作為測試用數據;第二,測試人員模擬該用戶在待測試的LBS應用上進行登錄,然後測試該LBS應用的運行結果是否正常,如果正常,則該LBS應用可用;如果不正常,則該LBS應用不可用。
[0004]在實現本發明的過程中,發明人發現現有技術至少存在以下問題:現有的測試方法只能夠對LBS應用的運行是否可用進行測試,但是無法對LBS應用的運行是否準確進行測試,也就是說,對LBS應用的運行精度無法測試。
【發明內容】
[0005]為了解決現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題,本發明實施例提供了一種LBS測試方法及裝置。所述技術方案如下:
[0006]根據本發明的一個方面,提供了一種LBS測試方法,所述方法包括:
[0007]設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;
[0008]保持所述第一類型測試號的經緯度不變,逐次改變所述第二類型測試號的經緯度;
[0009]根據所述第一類型測試號和每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
[0010]進一步地,所述第一類型測試號為一個,所述第二類型測試號為至少一個,
[0011]所述逐次改變所述第二類型測試號的經緯度,具體包括:
[0012]逐次將所述第二類型測試號與所述第一類型測試號之間的距離增加或者減少預定幅度,得到所述第二類型測試號的當前測試距離;
[0013]根據所述當前測試距離改變所述第二類型測試號的經緯度。
[0014]進一步地,所述第一類型測試號為一個,所述第二類型測試號為至少一個,
[0015]所述逐次改變所述第二類型測試號的經緯度,具體包括:
[0016]保持所述第二類型測試號的經度不變,逐次將所述第二類型測試號的緯度增加或者減少預定幅度;[0017]和/或,保持所述第二類型測試號的緯度不變,逐次將所述第二類型測試號的經度增加或者減少預定幅度。
[0018]進一步地,所述第一類型測試號為兩個或者兩個以上,所述第二類型測試號為一個,
[0019]所述逐次改變所述第二類型測試號的經緯度,具體包括:
[0020]逐次將所述第二類型測試號與一部分所述第一類型測試號之間的距離增加至大於預定距離,並將所述第二類型測試號與剩餘部分所述第一類型測試號之間的距離減少至小於預定距離,得到所述第二類型測試號的當前測試位置;
[0021]根據所述當前測試位置改變所述第二類型測試號的經緯度。
[0022]進一步地,所述根據所述第一類型測試號的經緯度和每次改變後的所述第二類型測試號的經緯度分別對LBS應用進行有關距離或者範圍的測試,具體包括:
[0023]利用所述第一類型測試號和每次改變經緯度後的所述第二類型測試號登錄所述LBS應用;
[0024]調用所述LBS應用中有關距離或者範圍的功能,得到所述LBS應用的實際運行輸出;
[0025]分析所述實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0026]根據本發明的另一方面,提供了一種LBS測試裝置,所述裝置包括:
[0027]測試設置模塊,用於設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;
[0028]位置改變模塊,用於保持所述第一類型測試號的經緯度不變,逐次改變所述第二類型測試號的經緯度;
[0029]功能測試模塊,用於根據所述第一類型測試號和每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
[0030]進一步地,所述第一類型測試號為一個,所述第二類型測試號為至少一個,所述位置改變模塊,具體包括:
[0031]第一距離增減單元和第一經緯度改變單元;
[0032]所述第一距離增減單元,用於逐次將所述第二類型測試號與所述第一類型測試號之間的距離增加或者減少預定幅度,得到所述第二類型測試號的當前測試距離;
[0033]所述第一經緯度改變單元,用於根據所述當前測試距離改變所述第二類型測試號的經緯度。
[0034]進一步地,所述第一類型測試號為一個,所述第二類型測試號為至少一個,所述位置改變模塊,具體包括:
[0035]緯度增減單元和/或經度增減單元;
[0036]所述緯度增減單元,用於保持所述第二類型測試號的經度不變,逐次將所述第二類型測試號的緯度增加或者減少預定幅度;
[0037]所述經度增減單元,用於保持所述第二類型測試號的緯度不變,逐次將所述第二類型測試號的經度增加或者減少預定幅度。
[0038]進一步地,所述第一類型測試號為兩個或者兩個以上,所述第二類型測試號為一個,所述位置改變模塊,具體包括:[0039]第二距離增減單元和第二經緯度改變單元;
[0040]所述第二距離增減單元,用於逐次將所述第二類型測試號與一部分所述第一類型測試號之間的距離增加至大於預定距離,並將所述第二類型測試號與剩餘部分所述第一類型測試號之間的距離減少至小於預定距離,得到第二類型測試號的當前測試位置;
[0041]所述第二經緯度改變單元,用於根據所述當前測試位置改變所述第二類型測試號的經緯度。
[0042]進一步地,所述功能測試模塊,具體包括:
[0043]測試登錄單元、測試執行單元和結果分析單元;
[0044]所述測試登錄單元,用於利用所述第一類型測試號和每次改變經緯度後的所述第二類型測試號登錄所述LBS應用;
[0045]所述測試執行單元,用於調用所述LBS應用中有關距離或者範圍的功能,得到所述LBS應用的實際運行輸出;
[0046]所述結果分析單元,用於分析所述實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0047]本發明實施例提供的技術方案帶來的有益效果是:
[0048]通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
【專利附圖】
【附圖說明】
[0049]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0050]圖1是本發明實施例一提供的LBS測試方法的方法流程圖;
[0051]圖2A是本發明實施例二提供的LBS測試方法的方法流程圖;
[0052]圖2B是本發明實施例二提供的LBS測試方法的實施示意圖;
[0053]圖3A是本發明實施例三提供的LBS測試方法的方法流程圖;
[0054]圖3B是本發明實施例三提供的LBS測試方法的實施示意圖;
[0055]圖4A是本發明實施例四提供的LBS測試方法的方法流程圖;
[0056]圖4B是本發明實施例四提供的LBS測試方法的實施示意圖;
[0057]圖5是本發明實施例五提供的LBS測試裝置的結構方框圖;
[0058]圖6是本發明實施例六提供的LBS測試裝置的結構方框圖;
[0059]圖7是本發明實施例七提供的LBS測試裝置的結構方框圖;
[0060]圖8是本發明實施例八提供的LBS測試裝置的結構方框圖;
[0061]圖9是本發明實施例六至八提供的功能測試模塊的結構方框圖。
【具體實施方式】
[0062]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0063]LBS應用中很重要的一部分功能,就是提供兩個用戶之間有關距離和範圍的功能,例如「查看附近的人」功能、「同城交友」功能和「同城找人」等等。為了簡化描述,本文中主要以「查看附近的人」功能來代表LBS應用中有關距離和範圍的功能進行描述和說明,其它同類型功能的實施例不再一一贅述。其中,「查看附近的人」功能具體是指:對於當前用戶來講,當附近的其它用戶與當前用戶之間的距離小於預定閾值時,其它用戶對於當前用戶來講是可見的,並且在通常情況下,當前用戶也會對這些其它用戶可見。這裡的「用戶」是指運行有LBS應用的移動終端,每個移動終端可以通過具有唯一性的用戶名和密碼登錄LBS應用,以便LBS應用為每個移動終端提供相應的服務。在測試過程中所使用的用戶名和密碼可以稱之為測試號。
[0064]實施例一
[0065]請參考圖1,其示出了本發明實施例一提供的LBS測試方法的方法流程圖。該LBS測試方法,包括:
[0066]步驟102,設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;
[0067]步驟104,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度;
[0068]步驟106,根據第一類型測試號和每次改變經緯度後的第二類型測試號對LBS應用進行有關距離或者範圍的測試。
[0069]綜上所述,本實施例提供的LBS測試方法,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0070]由於「逐次改變第二類型測試號的經緯度」的實現方式有多種,下面分成若干個實施例詳細披露相關的技術細節。
[0071]實施例二
[0072]請參考圖2A,其示出了本發明實施例二提供的LBS測試方法的方法流程圖。本實施例主要以第一類型測試號為一個,第二類型測試號為至少一個,LBS應用中有關距離或者範圍的功能是「查看附近的人」的實施環境來舉例說明。該LBS測試方法,包括:
[0073]步驟202,設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;
[0074]測試號通常是一組用戶名和密碼,對應於LBS應用的一個具體用戶,每個測試號各自對應有一個經緯度,該經緯度用於表徵用戶使用LBS應用時的地理位置。同時,為了簡化描述,本實施例中提及的「測試號」所代表的實際含義均為該測試號所對應的用戶。
[0075]本實施例中,可以設置一個第一類型測試號和多個第二類型測試號用於測試,測試內容是測試多個第二類型測試號與第一類型測試號的距離小於預定閾值時,第二類型測試號是否對於第一類型測試號可見。換句話說,如果第一類型測試號對應於當前用戶,第二類型測試號對應於其它用戶,測試內容就是在當前用戶為中心的預定範圍內,其它用戶對與當前用戶來講是否可見。[0076]步驟204,保持第一類型測試號的經緯度不變,逐次將第二類型測試號與第一類型測試號之間的距離增加或者減少預定幅度,得到第二類型測試號的當前測試距離;
[0077]整個測試可以包括多次測試過程,在多次測試過程中,總是保持第一類型測試號的經緯度不變,然後逐次將第二類型測試號與第一類型測試號之間的距離增加或者減少預定幅度,得到第二類型測試號在當前測試過程中的當前測試距離。
[0078]步驟206,根據當前測試距離改變第二類型測試號的經緯度;
[0079]結合圖2B,第一類型測試號22的經緯度總是保持不變,設第一次測試過程中,第二類型測試號24與第一類型測試號22之間的當前測試距離為X ;則可以在第二次測試過程中,將第二類型測試號24與第一類型測試號22之間的當前測試距離自動修改為X+Y ;在第三次測試過程中,將第二類型測試號24與第一類型測試號22之間的當前測試距離自動修改為X+2Y,、、、,依次類推。其中,當前測試距離總是大於等於0,X總是大於等於0,Y為絕對值小於X的正數或者負數。
[0080]在每次測試過程中 ,根據修改後的當前測試距離和第一類型測試號的經緯度,可以反推出第二類型測試號的經緯度,進而修改第二類型測試號的經緯度。
[0081]步驟208,利用第一類型測試號和每次改變經緯度後的第二類型測試號登錄LBS應用;
[0082]在每次測試過程中,利用第一類型測試號和每次改變經緯度後的第二類型測試號登錄LBS應用。在該登錄過程中,會同時使用經緯度模擬工具模擬每個測試號的經緯度,使得LBS應用將每個測試號都認為是真實的一個登錄用戶,並且可以獲得該測試號對應的經緯度。
[0083]步驟210,調用LBS應用中有關距離或者範圍的功能,得到LBS應用的實際運行輸出;
[0084]在每次測試過程中,在第一類型測試號和第二類型測試號登錄LBS應用之後,調用該LBS應用中有關距離或者範圍的功能,在本實施例中,就是對於第一類型測試號調用「查看附件的人」的功能,查看第二類型測試號是否可見。每次執行之後,都會得到相應的實際運行輸出。
[0085]步驟212,分析實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0086]在每次測試過程中,同時還都對應有預取運行輸出,通過分析實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0087]比如,「查看附近的人」的功能的設計初衷是位於1000米內的兩個用戶互相可見。如果一次測試過程中,當前測試距離大於1000米,則預期運行輸出應當是第二類型測試號對於第一類型測試號可見;如果一次測試過程中,當前測試距離小於1000米,則預期運行輸出應當是第二類型測試號對於第一類型測試號不可見;對於當前測試距離正好為1000米的情況,可以任意劃分到上述兩種情況中的一種。假設當連續15次的測試過程中,當前測試距離分別是900米、910米、920米,…,990米、1000米、1010米、1020米、1030米和1040米,分析到每次測試過程的實際運行輸出與預期運行輸出相同的次數是14次,不相同的次數只有I次,則可以認為該LBS應用的運行精度為93%。
[0088]同時,對於實際運行輸出與預期運行輸出不相同的測試過程,可以單獨挑選出來進行後續分析,以便對該LBS應用進行改進,而使得該LBS應用的運行精度提高。[0089]綜上所述,本實施例提供的LBS測試方法,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0090]實施例三
[0091]請參考圖3A,其示出了本發明實施例二提供的LBS測試方法的方法流程圖。本實施例主要以第一類型測試號為一個,第二類型測試號為至少一個,LBS應用中有關距離或者範圍的功能是「查看附近的人」的實施環境來舉例說明。該LBS測試方法,包括:
[0092]步驟302,設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;
[0093]測試號通常是一組用戶名和密碼,對應於LBS應用的一個具體用戶,每個測試號各自對應有一個經緯度,該經緯度用於表徵用戶使用LBS應用時的地理位置。同時,為了簡化描述,本實施例中提及的「測試號」所代表的實際含義均為該測試號所對應的用戶。
[0094]本實施例中,可以設置一個第一類型測試號和多個第二類型測試號用於測試,測試內容是測試多個第二類型測試號與第一類型測試號的距離小於預定閾值時,第二類型測試號是否對於第一類型測試號可見。換句話說,如果第一類型測試號對應於當前用戶,第二類型測試號對應於其它用戶,測試內容就是在當前用戶為中心的預定範圍內,其它用戶對與當前用戶來講是否可見。
[0095]步驟304,保持第一類型測試號的經緯度和第二類型測試號的經度不變,逐次將第二類型測試號的緯度增加或者減少預定幅度;
[0096]整個測試可以包括多次測試過程,在多次測試過程中,總是保持第一類型測試號的經緯度和第二類型測試號的經度不變,然後逐次將第二類型測試號的緯度增加或者減少預定幅度。
[0097]比如,結合圖3B,第一類型測試號32的經緯度和第二類型測試號34的經度總是保持不變,設第一次測試過程中,第二類型測試號34的緯度為M ;則可以在第二次測試過程中,將第二類型測試號34的緯度自動修改為M+N ;在第三次測試過程中,將第二類型測試號34的緯度自動修改為M+2N,、、、,依次類推。其中,M總是大於等於0,N為絕對值小於M的正數或者負數。
[0098]步驟306,保持第一類型測試號的經緯度和第二類型測試號的緯度不變,逐次將第二類型測試號的經度增加或者減少預定幅度;
[0099]與步驟304相對應的,也可以保持第二類型測試號的緯度不變,逐次將第二類型測試號的經度增加或者減少預定幅度。
[0100]需要說明的是,在整個測試過程中,步驟306和步驟304可以選擇其中一種或者兩種進行,當步驟306和步驟304兩個步驟都需要進行時,兩個步驟之間的執行順序可以不加限定,比如,步驟306也可以在步驟304之前或者同時進行,而不僅局限於本實施例中的步驟306隻在步驟304之後進行的方式。
[0101]步驟308,利用第一類型測試號和每次改變經緯度後的第二類型測試號登錄LBS應用;
[0102]在每次測試過程中,利用第一類型測試號和每次改變經緯度後的第二類型測試號登錄LBS應用。在該登錄過程中,會同時使用經緯度模擬工具模擬每個測試號的經緯度,使得LBS應用將每個測試號都認為是真實的一個登錄用戶,並且可以獲得該測試號對應的經緯度。
[0103]步驟310,調用LBS應用中有關距離或者範圍的功能,得到LBS應用的實際運行輸出;
[0104]在每次測試過程中,在第一類型測試號和第二類型測試號登錄LBS應用之後,調用該LBS應用中有關距離或者範圍的功能,在本實施例中,就是對於第一類型測試號調用「查看附件的人」的功能,查看第二類型測試號是否可見。每次執行之後,都會得到相應的實際運行輸出。
[0105]步驟312,分析實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0106]在每次測試過程中,同時還都對應有預取運行輸出,通過分析實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0107]比如,「查看附近的人」的功能的設計初衷是位於1000米內的兩個用戶互相可見。如果一次測試過程中,根據第一類型測試號和第二類型測試號的經緯度計算得到兩者之間的距離大於1000米,則預期運行輸出應當是第二類型測試號對於第一類型測試號可見;如果一次測試過程中,根據第一類型測試號和第二類型測試號的經緯度計算得到兩者之間的距離小於1000米,則預期運行輸出應當是第二類型測試號對於第一類型測試號不可見,對於當前測試距離正好為1000米的情況,可以任意劃分到上述兩種情況中的一種。假設當連續15次的測試過程中,根據第一類型測試號和第二類型測試號的經緯度計算得到兩者之間的距離分別是900米、922米、936米,…,997米、1001米、1013米、1027米、1039米和1044米,分析到每次 測試過程的實際運行輸出與預期運行輸出相同的次數是13次,不相同的次數只有2次,則可以認為該LBS應用的運行精度為86%。
[0108]同時,對於實際運行輸出與預期運行輸出不相同的測試過程,可以單獨挑選出來進行後續分析,以便對該LBS應用進行改進,而使得該LBS應用的運行精度提高。
[0109]綜上所述,本實施例提供的LBS測試方法,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0110]上述實施例中,以測試內容為其他用戶是否在當前用戶的「附近的人」中可見來進行測試。顯然,也能夠以測試內容為當前用戶是否在其他用戶的「附近的人」中可見來進行測試。
[0111]實施例四
[0112]請參考圖4A,其示出了本發明實施例四提供的LBS測試方法的方法流程圖。本實施例主要以第一類型測試號為兩個或者兩個以上,第二類型測試號為一個來舉例說明。該LBS測試方法,包括:
[0113]步驟402,設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;
[0114]測試號通常是一組用戶名和密碼,對應於LBS應用的一個具體用戶,每個測試號各自對應有一個經緯度,該經緯度用於表徵用戶使用LBS應用時的地理位置。同時,為了簡化描述,本實施例中提及的「測試號」所代表的實際含義均為該測試號所對應的用戶。
[0115]本實施例中,可以設置兩個或者兩個以上的第一類型測試號和一個第二類型測試號用於測試。與前述實施例不同的是,兩個或者兩個以上的第一類型測試號對應於多個其它用戶,一個第二類型測試號對應於當前用戶,測試內容是測試第二類型測試號與第一類型測試號的距離小於預定閾值時,第二類型測試號是否對於第一類型測試號可見。換句話說,與前述實施例不同的是,前述實施例測試:附近的其它用戶對於當前用戶來講是否可見,而本實施例測試:當前用戶對於附近的其它用戶來講是否可見。
[0116]步驟404,保持兩個或者兩個以上的第一類型測試號的經緯度不變,逐次將第二類型測試號與一部分的第一類型測試號之間的距離增加至大於預定距離,並將第二類型測試號與剩餘部分的第一類型測試號之間的距離減少至小於預定距離,得到第二類型測試號的當前測試位置;
[0117]在前述實施例中,由於第一類型測試號對應於當前用戶,所以實際上是保持當前用戶的位置不變,其它用戶的位置改變的測試思路;而本實施例中,第一類型測試號對應於其它用戶,所以實際上是保持多個其它用戶的位置不變,當前用戶的位置改變的測試思路。
[0118]同時,由於第一類型測試號在本實施例中為多個,比如5個,分別對應圖4B中的第一類型測試號44A、第一類型測試號44B、第一類型測試號44C、第一類型測試號44D和第一類型測試號44E,在改變第二類型測試號的位置時,可以逐次將第二類型測試號與一部分的第一類型測試號之間的距離增加至大於預定距離;並將第二類型測試號與剩餘部分的第一類型測試號之間的距離減少至小於預定距離;從而得到第二類型測試號的當前測試位置。
[0119]比如,第η次測試過程中,將第二類型測試號與第一類型測試號44A、第一類型測試號44Β和第一類型測試號IC之間的距離增加至大於預定距離,並將第二類型測試號與第一類型測試號44D和44Ε之間的距離減少至小於預定距離;第η+1次測試過程中,將第二類型測試號與第一類型測試號44Α、第一類型測試號44Β、第一類型測試號44C和第一類型測試號44D之間的距離增加至大於預定距離,並將第二類型測試號與第一類型測試號44Ε之間的距離減少至小於預定距離。
[0120]需要補充說明的是,將第二類型測試號與一部分的第一類型測試號之間的距離增加至大於預定距離;並將第二類型測試號與剩餘部分的第一類型測試號之間的距離減少至小於預定距離之後,可能符合該條件的是一片區域,而不是唯一的測試位置,此時,可以在該片區域中按照預定條件選擇一個位置作為第二類型測試號的當前測試位置,比如在該片區域中經度和緯度最小的位置、在該片區域中離某一個第一類型測試號最近的位置等等。
[0121]步驟406,根據第二類型測試號的當前測試位置改變第二類型測試號的經緯度;
[0122]在每次測試過程中,確定第二類型測試號的當前測試位置之後,可以根據確定的當前測試位置反推出第二類型測試號的經緯度。
[0123]步驟408,利用第一類型測試號和每次改變經緯度後的第二類型測試號登錄LBS應用;
[0124]在每次測試過程中,利用兩個或者兩個以上的第一類型測試號和每次改變經緯度後的第二類型測試號登錄LBS應用。在該登錄過程中,會同時使用經緯度模擬工具模擬每個測試號的經緯度,使得LBS應用將每個測試號都認為是真實的一個登錄用戶,並且使得LBS應用可以獲得該測試號對應的經緯度。[0125]步驟410,調用LBS應用中有關距離或者範圍的功能,得到LBS應用的實際運行輸出;
[0126]在每次測試過程中,在兩個或者兩個以上的第一類型測試號和第二類型測試號登錄LBS應用之後,調用該LBS應用中有關距離或者範圍的功能。與前述實施例不同的是,本實施例中是對代表其他用戶的兩個或者兩個以上的第一類型測試號調用「查看附件的人」的功能,查看代表當前用戶的第二類型測試號是否可見。每次執行之後,都會得到相應的實際運行輸出。
[0127]步驟412,分析實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0128]在每次測試過程中,同時還都對應有預取運行輸出,通過分析實際運行輸出和預期運行輸出是否相同可以得出測試結果。
[0129]具體地講,假設「查看附近的人」的功能的設計初衷是位於1000米內的兩個用戶
互相可見。則在一次測試過程中,由於第二類型測試號與一部分第一類型測試號的測試距離大於1000米,則預期運行輸出應當是第二類型測試號對於該部分第一類型測試號可見;由於第二類型測試號與剩餘部分第一類型測試號的測試距離大於1000米,則預期運行輸出應當是第二類型測試號對於該剩餘部分第一類型測試號不可見。比如,在一次測試過程中,將第二類型測試號與第一類型測試號44A、第一類型測試號44B和第一類型測試號44C之間的距離增加至大於預定距離,則對於第一類型測試號44A、第一類型測試號44B和第一類型測試號44C來講,預期運行輸出應當是第二類型測試號對於該部分第一類型測試號不可見;將第二類型測試號與第一類型測試號44D和44E之間的距離減少至小於預定距離,則對於第一類型測試號44D和第一類型測試號44E來講,預期運行輸出應當是第二類型測試號對於該部分第一類型測試號可見。
[0130]假設連續對該LBS應用進行了 10次測試過程,分析到每次測試過程的實際運行輸出與預期運行輸出相同的次數是8次,不相同的次數只有2次,則可以認為該LBS應用的運行精度為80%。
[0131]同時,對於實際運行輸出與預期運行輸出不相同的測試過程,可以單獨挑選出來進行後續分析,以便對該LBS應用進行改進,而使得該LBS應用的運行精度提高。
[0132]綜上所述,本實施例提供的LBS測試方法,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0133]下述為本發明實施例中的裝置實施例。
[0134]實施例五
[0135]請參考圖5,其示出了本發明實施例五提供的LBS測試裝置的結構方框圖。該LBS測試裝置,包括:測試設置模塊520、位置改變模塊540和功能測試模塊560。
[0136]測試設置模塊520,用於設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度;
[0137]位置改變模塊540,用於保持所述測試設置模塊520設置的第一類型測試號的經緯度不變,逐次改變所述測試設置模塊520設置的第二類型測試號的經緯度;
[0138]功能測試模塊560,用於根據所述測試設置模塊520設置的第一類型測試號和所述位置改變模塊540每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
[0139]綜上所述,本實施例提供的LBS測試裝置,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0140]實施例六
[0141]請參考圖6,其示出了本發明實施例六提供的LBS測試裝置的結構方框圖。該LBS測試裝置,包括:測試設置模塊520、位置改變模塊540和功能測試模塊560。
[0142]測試設置模塊520,用於設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度。本實施例中,所述第一類型測試號可以為一個,所述第二類型測試號可以為至少一個。
[0143]位置改變模塊540,用於保持所述測試設置模塊520設置的第一類型測試號的經緯度不變,逐次改變所述測試設置模塊520設置的第二類型測試號的經緯度。具體地講,位置改變模塊540可以包括第一距離增減單元541和第一經緯度改變單元542。其中:
[0144]所述第一距離增減單元541,用於逐次將所述測試設置模塊520設置的第二類型測試號與所述第一類型測試號之間的距離增加或者減少預定幅度,得到所述第二類型測試號的當前測試距離;
[0145]所述第一經緯度改變單元542,用於根據所述第一距離增減單元541改變後的當前測試距離改變所述第二類型測試號的經緯度。
[0146]功能測試模塊560,用於根據所述測試設置模塊520設置的第一類型測試號和所述位置改變模塊540每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
[0147]綜上所述,本實施例提供的LBS測試裝置,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0148]實施例七
[0149]請參考圖7,其示出了本發明實施例七提供的LBS測試裝置的結構方框圖。該LBS測試裝置,包括:測試設置模塊520、位置改變模塊540和功能測試模塊560。
[0150]測試設置模塊520,用於設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度。本實施例中,所述第一類型測試號可以為一個,所述第二類型測試號可以為至少一個。
[0151]位置改變模塊540,用於保持所述測試設置模塊520設置的第一類型測試號的經緯度不變,逐次改變所述測試設置模塊520設置的第二類型測試號的經緯度。具體地講,位置改變模塊540可以包括緯度增減單元543和/或經度增減單元544。其中:
[0152]所述緯度增減單元543,用於保持所述測試設置模塊520設置的第二類型測試號的經度不變,逐次將所述第二類型測試號的緯度增加或者減少預定幅度;
[0153]所述經度增減單元544,用於保持所述測試設置模塊520設置的第二類型測試號的緯度不變,逐次將所述第二類型測試號的經度增加或者減少預定幅度。
[0154]功能測試模塊560,用於根據所述測試設置模塊520設置的第一類型測試號和所述位置改變模塊540每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
[0155]綜上所述,本實施例提供的LBS測試裝置,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0156]實施例八
[0157]請參考圖8,其示出了本發明實施例八提供的LBS測試裝置的結構方框圖。該LBS測試裝置,包括:測試設置模塊520、位置改變模塊540和功能測試模塊560。
[0158]測試設置模塊520,用於設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度。本實施例中,所述第一類型測試號可以為兩個或者兩個以上,所述第二類型測試號可以為一個。
[0159]位置改變模塊540,用於保持所述測試設置模塊520設置的第一類型測試號的經緯度不變,逐次改變所述測試設置模塊520設置的第二類型測試號的經緯度。具體地講,位置改變模塊540可以包括第二距離增減單元545和第二經緯度改變單元546。其中:
[0160]所述第二距離增減單元545,用於逐次將所述測試設置模塊520設置的第二類型測試號與一部分所述測試設置模塊520設置的第一類型測試號之間的距離增加至大於預定距離,並將所述第二類型測試號與剩餘部分所述第一類型測試號之間的距離減少至小於預定距離,得到第二類型測試號的當前測試位置;
[0161]所述第二經緯度改變單元546,用於根據所述第二距離增減單元545改變的當前測試位置改變所述第二類型測試號的經緯度。
[0162]功能測試模塊560,用於根據所述測試設置模塊520設置的第一類型測試號和所述位置改變模塊540每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
[0163]綜上所述,本實施例提供的LBS測試裝置,通過採用兩種類型的測試號,保持第一類型測試號的經緯度不變,逐次改變第二類型測試號的經緯度,然後對LBS應用進行測試;解決了現有的測試方法只能夠對LBS應用的運行是否可用進行測試的問題;達到了可以對LBS應用的運行精度進行測試的效果。
[0164]補充說明的是,上述第六至八實施例中的功能測試模塊560,可以具體包括:測試登錄單元562、測試執行單元564和結果分析單元566,如圖9所示。
[0165]所述測試登錄單元562,用於利用所述第一類型測試號和每次改變經緯度後的所述第二類型測試號登錄所述LBS應用;
[0166]所述測試執行單元564,用於調用所述測試登錄單元562登錄的LBS應用中有關距離或者範圍的功能,得到所述LBS應用的實際運行輸出;
[0167]所述結果分析單元566,用於分析所述測試執行單元564獲得的實際運行輸出和預期運行輸出是否相同來得出測試結果。
[0168]需要說明的是:上述實施例提供的LBS測試裝置在測試LBS應用時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的LBS測試裝置與LBS測試方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
[0169]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0170]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
[0171 ] 以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種LBS測試方法,其特徵在於,所述方法包括: 設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度; 保持所述第一類型測試號的經緯度不變,逐次改變所述第二類型測試號的經緯度; 根據所述第一類型測試號和每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
2.根據權利要求1所述的方法,其特徵在於,所述第一類型測試號為一個,所述第二類型測試號為至少一個, 所述逐次改變所述第二類型測試號的經緯度,具體包括: 逐次將所述第二類型測試號與所述第一類型測試號之間的距離增加或者減少預定幅度,得到所述第二類型測試號的當前測試距離; 根據所述當前測試距離改變所述第二類型測試號的經緯度。
3.根據權利要求1所述的方法,其特徵在於,所述第一類型測試號為一個,所述第二類型測試號為至少一個, 所述逐次改變所述第二類型測試號的經緯度,具體包括: 保持所述第二類型測試 號的經度不變,逐次將所述第二類型測試號的緯度增加或者減少預定幅度; 和/或,保持所述第二類型測試號的緯度不變,逐次將所述第二類型測試號的經度增加或者減少預定幅度。
4.根據權利要求1所述的方法,其特徵在於,所述第一類型測試號為兩個或者兩個以上,所述第二類型測試號為一個, 所述逐次改變所述第二類型測試號的經緯度,具體包括: 逐次將所述第二類型測試號與一部分所述第一類型測試號之間的距離增加至大於預定距離,並將所述第二類型測試號與剩餘部分所述第一類型測試號之間的距離減少至小於預定距離,得到第二類型測試號的當前測試位置; 根據所述當前測試位置改變所述第二類型測試號的經緯度。
5.根據權利要求1至4任一所述的方法,其特徵在於,所述根據所述第一類型測試號的經緯度和每次改變後的所述第二類型測試號的經緯度分別對LBS應用進行有關距離或者範圍的測試,具體包括: 利用所述第一類型測試號和每次改變經緯度後的所述第二類型測試號登錄所述LBS應用; 調用所述LBS應用中有關距離或者範圍的功能,得到所述LBS應用的實際運行輸出; 分析所述實際運行輸出和預期運行輸出是否相同來得出測試結果。
6.一種LBS測試裝置,其特徵在於,所述裝置包括: 測試設置模塊,用於設置第一類型測試號和第二類型測試號,每個測試號各自對應一個經緯度; 位置改變模塊,用於保持所述第一類型測試號的經緯度不變,逐次改變所述第二類型測試號的經緯度; 功能測試模塊,用於根據所述第一類型測試號和每次改變經緯度後的所述第二類型測試號對LBS應用進行有關距離或者範圍的測試。
7.根據權利要求6所述的裝置,其特徵在於,所述第一類型測試號為一個,所述第二類型測試號為至少一個,所述位置改變模塊,具體包括: 第一距離增減單元和第一經緯度改變單元; 所述第一距離增減單元,用於逐次將所述第二類型測試號與所述第一類型測試號之間的距離增加或者減少預定幅度,得到所述第二類型測試號的當前測試距離; 所述第一經緯度改變單元,用於根據所述當前測試距離改變所述第二類型測試號的經緯度。
8.根據權利要求6所述的裝置,其特徵在於,所述第一類型測試號為一個,所述第二類型測試號為至少一個,所述位置改變模塊,具體包括: 緯度增減單元和/或經度增減單元; 所述緯度增減單元,用於保持所述第二類型測試號的經度不變,逐次將所述第二類型測試號的緯度增加或者減少預定幅度; 所述經度增減單元,用於保持所述第二類型測試號的緯度不變,逐次將所述第二類型測試號的經度增加或者減少預定幅度。
9.根據權利要求6所述的裝置,其特徵在於,所述第一類型測試號為兩個或者兩個以上,所述第二類型測試號為一個, 所述位置改變模塊,具體包括: 第二距離增減單元和第二經緯度改變單元; 所述第二距離增減單元,用於逐次將所述第二類型測試號與一部分所述第一類型測試號之間的距離增加至大於預定距離,並將所述第二類型測試號與剩餘部分所述第一類型測試號之間的距離減少至小於預定距離,得到第二類型測試號的當前測試位置目標距離; 所述第二經緯度改變單元,用於根據所述當前測試位置改變所述第二類型測試號的經緯度。
10.根據權利要求6至9任一所述的裝置,其特徵在於,所述功能測試模塊,具體包括: 測試登錄單元、測試執行單元和結果分析單元; 所述測試登錄單元,用於利用所述第一類型測試號和每次改變經緯度後的所述第二類型測試號登錄所述LBS應用; 所述測試執行單元,用於調用所述LBS應用中有關距離或者範圍的功能,得到所述LBS應用的實際運行輸出; 所述結果分析單元,用於分析所述實際運行輸出和預期運行輸出是否相同來得出測試結果。
【文檔編號】G06F11/36GK103778057SQ201210413054
【公開日】2014年5月7日 申請日期:2012年10月25日 優先權日:2012年10月25日
【發明者】陳海莎, 段薇, 餘偉, 趙培, 尹酉, 仝飛, 張敏琪 申請人:騰訊科技(深圳)有限公司