新四季網

一種應用的測試方法及裝置製造方法

2023-06-17 15:59:41 2

一種應用的測試方法及裝置製造方法
【專利摘要】本發明實施例提供了一種應用的測試方法及裝置。一方面,本發明實施例通過獲得待測試應用的位置測試信息;從而,將獲得的所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,操作結果;進而,依據所述操作結果,獲得所述待測試應用的測試結果。因此,本發明實施例提供的技術方案能夠實現提高應用的測試效率,減少應用測試消耗的各種成本。
【專利說明】一種應用的測試方法及裝置
【【技術領域】】
[0001]本發明涉及定位【技術領域】,尤其涉及一種應用的測試方法及裝置。
【【背景技術】】
[0002]在應用上線之前,都需要對應用進行測試,以得到應用的測試結果,進而可以依據測試結果對應用的實現邏輯進行調整和優化。現有技術中,基於位置服務(Locat1n BasedService, LBS)的應用在測試階段,往往是需要測試人員進行實地測試。例如,導航應用的測試階段,就需要測試人員攜帶安裝該導航應用的終端進行實際道路測試,此外還需要依賴模擬導航操作實現測試,即由測試人員編寫與真實導航時使用的相近代碼,使用該相近代碼來模擬導航過程,依據導航過程中是否出現異常問題來得到測試結果。
[0003]然而,現有技術中這種應用的測試方法需要消耗大量的人力物力進行實際道路測試和模擬測試,導致應用的測試效率比較低。

【發明內容】

[0004]有鑑於此,本發明實施例提供了一種應用的測試方法及裝置,可以實現提高應用的測試效率,減少應用測試消耗的各種成本。
[0005]本發明實施例的一方面,提供一種應用的測試方法,包括:
[0006]獲得待測試應用的位置測試信息;
[0007]將所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,以獲得操作結果;
[0008]依據所述操作結果,獲得所述待測試應用的測試結果。
[0009]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲得待測試應用的位置測試信息,包括:
[0010]所述待測試應用在實地測試過程中出現定位異常時,記錄所述定位異常的相關位置信息,以作為所述待測試應用的位置測試信息;
[0011 ] 存儲所述待測試應用的位置測試信息;
[0012]其中,所述定位異常的相關位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
[0013]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲得待測試應用的位置測試信息,包括:
[0014]獲得測試配置文件;
[0015]從所述測試配置文件中獲得邊緣場景的模擬位置信息,以作為所述待測試應用的位置測試信息;
[0016]存儲所述待測試應用的位置測試信息;
[0017]其中,所述模擬位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
[0018]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述待測試應用的位置測試信息的數目為至少一個,所述將所述待測試應用的位置測試信息提供給所述待測試應用,包括:
[0019]按照順序依次將所述待測試應用的每個所述位置測試信息提供給所述待測試應用;或者,
[0020]顯示所述待測試應用的至少一個所述位置測試信息,以及獲得用戶在顯示的所述待測試應用的至少一個位置測試信息中選出的位置測試信息,以及將所述選出的位置測試信息提供給所述待測試應用。
[0021]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,與所述待測試應用對應的本地監聽模塊預先註冊到所述待測試應用所在終端的數據提供模塊,所述將所述待測試應用的位置測試信息提供給所述待測試應用,包括:
[0022]將所述待測試應用的位置測試信息發送給所述待測試應用所在終端的數據提供模塊,以便於所述數據提供模塊向已經註冊的本地監聽模塊發送所述位置測試信息,以使得所述本地監聽模塊將所述位置測試信息發送給與所述本地監聽模塊對應的所述待測試應用。
[0023]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述依據所述操作結果,獲得所述待測試應用的測試結果,包括:
[0024]將所述操作結果與預設的目標結果進行比對,以獲得比對結果;
[0025]依據所述比對結果,獲得所述待測試應用的測試結果。
[0026]本發明實施例的一方面,提供一種應用的測試裝置,包括:
[0027]信息獲取模塊,用於獲得待測試應用的位置測試信息;
[0028]信息替換模塊,用於將所述信息獲取模塊獲得的所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,以獲得操作結果;
[0029]結果獲取模塊,用於依據所述操作結果,獲得所述待測試應用的測試結果。
[0030]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲信息獲取模塊,具體用於:
[0031]所述待測試應用在實地測試過程中出現定位異常時,記錄所述定位異常的相關位置信息,以作為所述待測試應用的位置測試信息;
[0032]存儲所述待測試應用的位置測試信息;
[0033]其中,所述定位異常的相關位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
[0034]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述獲信息獲取模塊,具體用於:
[0035]獲得測試配置文件;
[0036]從所述測試配置文件中獲得邊緣場景的模擬位置信息,以作為所述待測試應用的位置測試信息;
[0037]存儲所述待測試應用的位置測試信息;
[0038]其中,所述模擬位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
[0039]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述待測試應用的位置測試信息的數目為至少一個,所述信息替換模塊,具體用於:
[0040]按照順序依次將所述待測試應用的每個所述位置測試信息提供給所述待測試應用;或者,
[0041]顯示所述待測試應用的至少一個所述位置測試信息,以及獲得用戶在顯示的所述待測試應用的至少一個位置測試信息中選出的位置測試信息,以及將所述選出的位置測試信息提供給所述待測試應用。
[0042]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,與所述待測試應用對應的本地監聽模塊預先註冊到所述待測試應用所在終端的數據提供模塊,所述信息替換模塊,具體用於:
[0043]將所述待測試應用的位置測試信息發送給所述待測試應用所在終端的數據提供模塊,以便於所述數據提供模塊向已經註冊的本地監聽模塊發送所述位置測試信息,以使得所述本地監聽模塊將所述位置測試信息發送給與所述本地監聽模塊對應的所述待測試應用。
[0044]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述結果獲取模塊,具體用於:
[0045]將所述操作結果與預設的目標結果進行比對,以獲得比對結果;
[0046]依據所述比對結果,獲得所述待測試應用的測試結果。
[0047]由以上技術方案可以看出,本發明實施例具有以下有益效果:
[0048]與現有技術中需要測試人員進行實地測試的測試方法相比,本發明實施例提供的技術方案,能夠利用獲得的位置測試數據,實現待測試應用的測試,獲得測試結果,不需要測試人員的實地測試,因此,可以提高應用的測試效率,減少應用測試消耗的各種成本。
【【專利附圖】

【附圖說明】】
[0049]為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。
[0050]圖1是本發明實施例所提供的技術方案使用的系統示例圖;
[0051]圖2是本發明實施例所提供的應用的測試方法的流程示意圖;
[0052]圖3是現有技術中安卓作業系統中應用從定位模塊獲得位置信息的架構示例圖;
[0053]圖4是本發明實施例所提供的應用的測試裝置的功能方塊圖。
【【具體實施方式】】
[0054]為了更好的理解本發明的技術方案,下面結合附圖對本發明實施例進行詳細描述。
[0055]應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬於本發明保護的範圍。
[0056]在本發明實施例中使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附權利要求書中所使用的單數形式的「一種」、「所述」和「該」也旨在包括多數形式,除非上下文清楚地表示其他含義。
[0057]應當理解,本文中使用的術語「和/或」僅僅是一種描述關聯對象的關聯關係,表示可以存在三種關係,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符「/」,一般表示前後關聯對象是一種「或」的關係。
[0058]取決於語境,如在此所使用的詞語「如果」可以被解釋成為「在……時」或「當……時」或「響應於確定」或「響應於檢測」。類似地,取決於語境,短語「如果確定」或「如果檢測(陳述的條件或事件)」可以被解釋成為「當確定時」或「響應於確定」或「當檢測(陳述的條件或事件)時」或「響應於檢測(陳述的條件或事件)」。
[0059]本發明實施例所提供的技術方案使用的系統如圖1所示,應用的測試裝置為本發明實施例所提供的應用的測試方法的執行主體,該應用的測試裝置可以包括信息獲取模塊、信息替換模塊和結果獲取模塊。此外,該系統還包括待測試應用、待測試應用所在終端的本地監聽模塊、數據提供模塊、本地管理模塊。
[0060]本發明實施例給出一種應用的測試方法,請參考圖2,其為本發明實施例所提供的應用的測試方法的流程示意圖,如圖所示,該方法包括以下步驟:
[0061]S201,獲得待測試應用的位置測試信息。
[0062]S202,將所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,以獲得操作結果。
[0063]S203,依據所述操作結果,獲得所述待測試應用的測試結果。
[0064]基於上述應用的測試方法,本發明實施例對S201的方法進行具體描述。該步驟具體可以包括:
[0065]本發明實施例中,為了實現對待測試應用的測試,以獲得測試結果,需要先獲得對待測試應用進行測試時需要使用的位置測試信息。
[0066]舉例說明,本發明實施例中,獲得待測試應用的位置測試信息的方法可以包括但不限於以下兩種:
[0067]第一種:如圖1所示,首先,用戶可以在實地測試該待測試應用的過程中攜帶該應用的測試裝置所在終端,當待測試應用在實地測試過程中出現定位異常時,應用的測試裝置中信息獲取模塊可以記錄下該定位異常的相關位置信息,並將該定位異常的相關位置信息作為待測試應用的位置測試信息。然後,信息獲取模塊對待測試應用的位置測試信息進行存儲。
[0068]這樣,本發明實施例就能夠在實地測試過程中記錄下出現定位異常時,對定位異常的相關位置信息進行記錄,用以實現保留定位異常的現場。
[0069]優選的,所述定位問題的相關位置信息可以包括但不限於以下信息中至少一個:出現定位異常的地點的經度/緯度信息、海拔信息、方向角信息、定位精度信息和待測試應用所在終端的速度信息。
[0070]優選的,信息獲取模塊可以與所在終端中的定位模塊進行交互,以獲得定位異常的地點的經度/緯度信息和定位經度信息。而且,信息獲取模塊可以與相應的傳感器進行交互,以獲得傳感器檢測的海拔信息、方向角信息和待測試應用所在終端的速度信息。
[0071]優選的,所述定位模塊實現終端的定位操作可以利用的定位技術可以包括但不限於:全球定位系統(Global Posit1ning System, GPS)定位、無線保真(WirelessFidelity, W1-Fi)定位、基站定位或者近距離通信設備定位。
[0072]優選的,所述近距離通信設備可以包括但不限於:藍牙設備、紅外線設備、近距離無線通信(Near Field Communicat1n, NFC)設備或者射頻集成電路(Rad1 FrequencyIntegrated circuit, RFIC)設備。
[0073]例如,在實地測試導航應用的過程中,導航應用依據起始地和目的地規劃出一條路徑,導航應用所在終端在該規劃的路徑上移動過程中,發現在該路徑上的某路口應該拐彎,但是導航應用沒有針對在該路口進行拐彎進行任何語音提示,則說明該導航應用在實地測試過程中出現定位問題。
[0074]再例如,在實地測試導航應用的過程中,導航應用依據起始地和目的地規劃出一條路徑,導航應用所在終端在該規劃的路徑上移動過程中,發現在該路徑上有一條限速路段,但是當終端在該限速路徑上移動時,導航應用沒有針對該限速路徑進行限速的語音提示,則說明該導航應用在實地測試過程中出現定位問題。
[0075]第二種:應用的測試裝置中信息獲取模塊可以在該應用的測試裝置所在終端的存儲模塊中,讀取測試配置文件,該測試配置文件中包含配置的至少一個邊緣場景的模擬位置信息,這樣,該信息獲取模塊就可以從該測試配置文件中獲得邊緣場景的模擬位置信息,並將該邊緣場景的模擬位置信息作為待測試應用的位置測試信息。然後,信息獲取模塊進行待測試應用的位置測試信息的存儲。
[0076]可以理解的是,利用位置信息的模擬技術,通過測試配置文件進行真實的邊緣場景的地理位置的偽裝,構造並利用邊緣場景的模擬位置信息,實現全國各地位置信息的覆蓋,從而在室內就可以利用這些模擬位置信息進行待測試應用在邊緣場景下的測試,用以解決現有技術中測試場景覆蓋不完全的問題,能夠減少實地測試的人力物力的消耗。
[0077]優選的,所述邊緣場景的模擬位置信息可以包括但不限於以下信息中至少一個:出現定位異常的地點的經度/緯度信息、海拔信息、方向角信息、定位精度信息和待測試應用所在終端的速度信息。
[0078]可以理解的是,邊緣場景可以包括但不限於外省、國外或者邊遠地區等。
[0079]基於上述應用的測試方法,本發明實施例對S202的方法進行具體描述。該步驟具體可以包括:
[0080]請參考圖3,其為現有技術中安卓Android作業系統中應用從定位模塊獲得位置信息的架構示例圖,如圖所示,現有技術中,在安卓作業系統中,定位模塊用於向應用提供底層的真實位置信息,該真實位置信息是先由定位模塊發送給數據提供模塊。數據提供模塊通過調用已經註冊的本地監聽模塊中的相應方法,將該真實位置信息發送到已經註冊的本地監聽模塊,進而與已經註冊的本地監聽模塊對應的應用就可以從本地監聽模塊獲得真實位置信息,從而依據該真實位置信息進行操作,不同的應用利用真實位置信息進行的操作不同。
[0081]如圖1所示,基於上述應用獲得位置信息的原理,本發明實施例中,為了實現邊緣場景的位置偽裝以及定位異常的復現,信息替換模塊需要從信息獲取模塊中提取出位置測試信息,然後利用該位置測試信息替代上述數據提供模塊向應用提供的真實位置信息。
[0082]優選的,信息替換模塊可以向本地管理模塊發起替換數據源的請求,以使得本地管理模塊依據該請求,將位置信息的數據源由定位模塊切換至信息替換模塊,這樣,信息替換模塊就可以將信息獲取模塊獲得的待測試應用的位置測試信息提供給待測試應用。
[0083]可以理解的是,由於是在終端中作業系統的底層切換位置信息的數據源,因此對於待測試應用而言是透明化的操作,使得待測試應用在沒有感知的情況下,仍然認為獲得位置信息是真實位置信息,從而使得待測試應用可以執行與實地測試過程完全一樣的操作。另外,由於位置信息的數據源的切換是從終端中作業系統的底層實現的切換,對於終端中安裝的所有待測試應用都可以生效,進而可以使得所有待測試應用進行測試時可以使用,可以更好的實現與其他應用的橫向對比,解決了應用的測試過程無法實現競品之間橫向對比的問題,有利於挖掘出應用的瓶頸以及優化方向。
[0084]舉例說明,本發明實施例中,待測試應用的位置測試信息的數目可以為至少一個,信息替換模塊將待測試應用的位置測試信息提供給待測試應用時,可以按照一定順序先從信息獲取模塊依次提取待測試應用的每個位置測試信息,然後將提取的待測試應用的每個位置測試信息提供給所述待測試應用。或者,信息替換模塊也可以從信息獲取模塊中將待測試應用的至少一個位置測試信息都提取出來,然後利用終端中的顯示模塊,顯示待測試應用的至少一個位置測試信息,並依據用戶在顯示模塊中的點擊位置,獲得用戶在顯示的待測試應用的至少一個位置測試信息中選出的位置測試信息,最後,信息替換模塊按照一定順序將選出的位置測試信息提供給待測試應用。
[0085]舉例說明,本發明實施例中,信息替換模塊將待測試應用的位置測試信息提供給待測試應用的方法可以包括但不限於:
[0086]如圖1所示,與所述待測試應用對應的本地監聽模塊預先通過本地管理模塊,註冊到待測試應用所在終端的數據提供模塊。然後,信息替換模塊將從信息獲取模塊提取的待測試應用的位置測試信息,發送給該數據提供模塊。進而,該數據提供模塊可以判斷待測試應用對應的本地監聽模塊是否已經註冊到數據提供模塊,如果已經註冊,則數據提供模塊可以向已經註冊的本地監聽模塊發送該位置測試信息,然後本地監聽模塊將該位置測試信息再發送給與該本地監聽模塊對應的待測試應用。從而,待測試應用在獲得位置測試信息後,可以進行基於該位置測試信息的操作,以獲得操作結果。
[0087]基於上述應用的測試方法,本發明實施例對S203的方法進行具體描述。該步驟具體可以包括:
[0088]應用的測試裝置中結果獲取模塊可以接收待測試應用發送的操作結果,然後將該操作結果與預設的目標結果進行比對,以獲得比對結果;最後依據該比對結果,獲得待測試應用的測試結果。
[0089]例如,待測試應用依據該位置測試信息,進行預設距離內某類型或者某個興趣點的搜索操作,以獲得至少一個興趣點信息,依據待測試應用獲得的該至少一個興趣點信息,可以將該至少一個興趣點信息與預設的至少一個興趣點信息進行比對,如果比對結果是兩者相同,則可以確定待測試應用的測試沒有出現問題,反之,如果比對結果是兩者不同,則可以確定待測試應用的測試結果出現問題,用戶需要對待測試應用進行優化和修改,以避免待測試應用出現問題。
[0090]再例如,可以在配置的位置測試信息中配置起始地的經度/緯度信息、目的地的經度/緯度信息,這樣,信息替換模塊就可以向待測試應用提供的位置測試信息包括起始地的經度/緯度信息和目的地的經度/緯度信息,待測試應用可以計算出起始地與目的地之間的規劃路徑。然後將該規劃路徑與預設的目標路徑進行比對,如果比對結果是兩個路徑相同,則可以確定待測試應用的測試沒有出現問題,反之,如果比對結果是兩者不同,則可以確定待測試應用的測試結果出現問題,用戶需要對待測試應用進行優化和修改,以避免待測試應用出現問題。
[0091]需要說明的是,本發明實施例所提供的應用的測試方法及裝置可以應用於以下待測試應用的測試場景:
[0092]場景一、搜周邊的搜索測試:如導航應用可以基於當前位置搜索周邊興趣點的搜索功能,使用本發明實施例提供的技術方案後,可以模擬全國地理位置進行場景覆蓋測試,對於多省份、特殊地區進行兼容測試,以保證全國各省份搜索結果的兼容性和正確性。
[0093]場景二、導航過程測試:導航是導航應用的主要功能,使用本發明實施例提供的技術方案後,對實地測試過程中的終端移動軌跡的位置相關信息進行累積,從而可以利用累積的信息進行測試過程出現的定位異常場景進行室內軌跡復現測試,減少實地測試所帶來的各種成本。
[0094]場景三、電子狗功能測試:電子狗偵測是導航應用的重要組成部分,由於策略影響,在未定位情況下只顯示定位信號弱的狀態,而行駛過程中的電子狗狀態需要在實地測試時才會出現,且指定的電子眼場景測試需要在特殊路段進行實地測試,使用本發明實施例提供的技術方案後,在室內使用模擬軌跡或者軌跡復現的方式,可以對行駛過程中的多種電子狗狀態、電子眼檢測場景進行測試,完善測試場景,減少實地測試所帶來的各種成本。
[0095]場景四、偏航場景測試:偏航後路徑重新規劃是導航應用在導航過程中的重要功能,當行駛偏離原規劃的路徑一定距離後才會觸發,在實際的行駛過程中需要不斷執行調頭繞圈等操作,給測試帶來了極大不便。使用本發明實施例提供的技術方案後,可在室內依據定製的軌跡進行偏航場景的模擬,從而實現導航應用的測試,實現方法簡單,還可以重複,節省時間,減少成本。
[0096]場景五、行車軌跡場景測試:在行駛過程的記錄只在實地測試場景下才會觸發,各種軌跡的生成條件構造以及軌跡的正確性驗證,在實地測試中進行並不方便。使用本發明實施例提供的技術方案後,軌跡場景的測試是使用實地測試時的真實軌跡場景,實現對真實軌跡場景的復現,方便的實現應用的軌跡場景的測試。
[0097]場景六、超速、高速場景測試:導航應用在導航過程中與超速、限速相關的功能驗證在實地測試中並不方便進行,實地測試過程中超速行駛存在危險;高速模式的實地測試距離一般較遠,實地測試並不方便。使用本發明實施例提供的技術方案後,只需要修改軌跡中的速度參數即可對超速場景相關的功能進行測試,提高了測試的安全性和可靠性。同理,對於高速場景的測試也能通過修改速度參數實現。
[0098]場景七、競品性能對比:現有技術中,應用的性能測試成本比較高,同時在競品性能測試過程中,由於路況天氣等影響,無法保證行駛過程完全一致,性能的測試結果可能會存在偏差。使用本發明實施例提供的技術方案後,可以確保每次復現的行駛過程都是一致的,保證了競品之間、應用的不同版本之間的測試場景的一致性,減少外在因素對測試結果的影響。
[0099]需要說明的是,本發明實施例中所涉及的終端可以包括但不限於個人計算機(Personal Computer, PC)、個人數字助理(Personal Digital Assistant, PDA)、無線手持設備、平板電腦(Tablet Computer)、手機、MP3播放器、MP4播放器等。
[0100]需要說明的是,S201?S203的執行主體可以為應用的測試裝置,該裝置可以位於本地終端的應用,或者還可以為位於本地終端的應用中的插件或軟體開發工具包(Software Development Kit, SDK)等功能單元,本發明實施例對此不進行特別限定。
[0101]可以理解的是,所述應用可以是安裝在終端上的應用程式(nativeApp),或者還可以是終端上的瀏覽器的一個網頁程序(webApp),本發明實施例對此不進行限定。
[0102]本發明實施例進一步給出實現上述方法實施例中各步驟及方法的裝置實施例。
[0103]請參考圖4,其為本發明實施例所提供的應用的測試裝置的功能方塊圖。如圖所示,該裝置包括:
[0104]信息獲取模塊401,用於獲得待測試應用的位置測試信息;
[0105]信息替換模塊402,用於將所述信息獲取模塊獲得的所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,以獲得操作結果;
[0106]結果獲取模塊403,用於依據所述操作結果,獲得所述待測試應用的測試結果。
[0107]優選的,所述信息獲取模塊401,具體用於:
[0108]所述待測試應用在實地測試過程中出現定位異常時,記錄所述定位異常的相關位置信息,以作為所述待測試應用的位置測試信息;
[0109]存儲所述待測試應用的位置測試信息;
[0110]其中,所述定位異常的相關位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
[0111]優選的,所述信息獲取模塊401,具體用於:
[0112]獲得測試配置文件;
[0113]從所述測試配置文件中獲得邊緣場景的模擬位置信息,以作為所述待測試應用的位置測試信息;
[0114]存儲所述待測試應用的位置測試信息;
[0115]其中,所述模擬位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
[0116]優選的,所述待測試應用的位置測試信息的數目為至少一個,所述信息替換模塊402,具體用於:
[0117]按照順序依次將所述待測試應用的每個所述位置測試信息提供給所述待測試應用;或者,
[0118]顯示所述待測試應用的至少一個所述位置測試信息,以及獲得用戶在顯示的所述待測試應用的至少一個位置測試信息中選出的位置測試信息,以及將所述選出的位置測試信息提供給所述待測試應用。
[0119]優選的,與所述待測試應用對應的本地監聽模塊預先註冊到所述待測試應用所在終端的數據提供模塊,所述信息替換模塊402,具體用於:
[0120]將所述待測試應用的位置測試信息發送給所述待測試應用所在終端的數據提供模塊,以便於所述數據提供模塊向已經註冊的本地監聽模塊發送所述位置測試信息,以使得所述本地監聽模塊將所述位置測試信息發送給與所述本地監聽模塊對應的所述待測試應用。
[0121]優選的,所述結果獲取模塊403,具體用於:
[0122]將所述操作結果與預設的目標結果進行比對,以獲得比對結果;
[0123]依據所述比對結果,獲得所述待測試應用的測試結果。
[0124]由於本實施例中的各模塊能夠執行圖2所示的方法,本實施例未詳細描述的部分,可參考對圖2的相關說明。
[0125]本發明實施例的技術方案具有以下有益效果:
[0126]本發明實施例通過獲得待測試應用的位置測試信息;從而,將獲得的所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,操作結果;進而,依據所述操作結果,獲得所述待測試應用的測試結果。因此,與現有技術中需要測試人員進行實地測試的測試方法相比,本發明實施例提供的技術方案,能夠利用獲得的位置測試數據,實現待測試應用的測試,獲得測試結果,不需要測試人員的實地測試,因此,可以提高應用的測試效率,減少應用測試消耗的各種成本。
[0127]另外,在實地測試過程中,對於測試過程中發現的定位問題,可使用記錄的相關信息再次復現定位問題,實現問題場景的真實還原。
[0128]此外,對於邊緣場景可以進行位置信息的模擬,利用模擬的位置信息實現邊緣場景下應用的測試,用於解決在邊緣場景下測試人員無法實現實地測試的問題,可以提高測試場景的覆蓋率,使得測試場景更加全面完善。
[0129]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0130]在本發明所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如,多個模塊或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0131]所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0132]另外,在本發明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。
[0133]上述以軟體功能單元的形式實現的集成的模塊,可以存儲在一個計算機可讀取存儲介質中。上述軟體功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,伺服器,或者網絡裝置等)或處理器(Processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(Read-Only Memory, ROM)、隨機存取存儲器(Random Access Memory, RAM)、磁碟或者光碟等各種可以存儲程序代碼的介質。
[0134]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
【權利要求】
1.一種應用的測試方法,其特徵在於,所述方法包括: 獲得待測試應用的位置測試信息; 將所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,以獲得操作結果; 依據所述操作結果,獲得所述待測試應用的測試結果。
2.根據權利要求1所述的方法,其特徵在於,所述獲得待測試應用的位置測試信息,包括: 所述待測試應用在實地測試過程中出現定位異常時,記錄所述定位異常的相關位置信息,以作為所述待測試應用的位置測試信息; 存儲所述待測試應用的位置測試信息; 其中,所述定位異常的相關位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
3.根據權利要求1所述的方法,其特徵在於,所述獲得待測試應用的位置測試信息,包括: 獲得測試配置文件; 從所述測試配置文件中獲得邊緣場景的模擬位置信息,以作為所述待測試應用的位置測試信息; 存儲所述待測試應用的位置測試信息; 其中,所述模擬位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
4.根據權利要求1所述的方法,其特徵在於,所述待測試應用的位置測試信息的數目為至少一個,所述將所述待測試應用的位置測試信息提供給所述待測試應用,包括: 按照順序依次將所述待測試應用的每個所述位置測試信息提供給所述待測試應用;或者, 顯示所述待測試應用的至少一個所述位置測試信息,以及獲得用戶在顯示的所述待測試應用的至少一個位置測試信息中選出的位置測試信息,以及將所述選出的位置測試信息提供給所述待測試應用。
5.根據權利要求1或4所述的方法,其特徵在於,與所述待測試應用對應的本地監聽模塊預先註冊到所述待測試應用所在終端的數據提供模塊,所述將所述待測試應用的位置測試信息提供給所述待測試應用,包括: 將所述待測試應用的位置測試信息發送給所述待測試應用所在終端的數據提供模塊,以便於所述數據提供模塊向已經註冊的本地監聽模塊發送所述位置測試信息,以使得所述本地監聽模塊將所述位置測試信息發送給與所述本地監聽模塊對應的所述待測試應用。
6.根據權利要求1所述的方法,其特徵在於,所述依據所述操作結果,獲得所述待測試應用的測試結果,包括: 將所述操作結果與預設的目標結果進行比對,以獲得比對結果; 依據所述比對結果,獲得所述待測試應用的測試結果。
7.一種應用的測試裝置,其特徵在於,所述裝置包括: 信息獲取模塊,用於獲得待測試應用的位置測試信息; 信息替換模塊,用於將所述信息獲取模塊獲得的所述待測試應用的位置測試信息提供給所述待測試應用,以便於所述待測試應用進行基於所述位置測試信息的操作,以獲得操作結果; 結果獲取模塊,用於依據所述操作結果,獲得所述待測試應用的測試結果。
8.根據權利要求7所述的裝置,其特徵在於,所述信息獲取模塊,具體用於: 所述待測試應用在實地測試過程中出現定位異常時,記錄所述定位異常的相關位置信息,以作為所述待測試應用的位置測試信息; 存儲所述待測試應用的位置測試信息; 其中,所述定位異常的相關位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
9.根據權利要求7所述的裝置,其特徵在於,所述信息獲取模塊,具體用於: 獲得測試配置文件; 從所述測試配置文件中獲得邊緣場景的模擬位置信息,以作為所述待測試應用的位置測試信息; 存儲所述待測試應用的位置測試信息; 其中,所述模擬位置信息包括以下信息中至少一個:經度/緯度信息、海拔信息、方向角信息、定位精度信息和所述待測試應用所在終端的速度信息。
10.根據權利要求7所述的裝置,其特徵在於,所述待測試應用的位置測試信息的數目為至少一個,所述信息替換模塊,具體用於: 按照順序依次將所述待測試應用的每個所述位置測試信息提供給所述待測試應用;或者, 顯示所述待測試應用的至少一個所述位置測試信息,以及獲得用戶在顯示的所述待測試應用的至少一個位置測試信息中選出的位置測試信息,以及將所述選出的位置測試信息提供給所述待測試應用。
11.根據權利要求7或10所述的裝置,其特徵在於,與所述待測試應用對應的本地監聽模塊預先註冊到所述待測試應用所在終端的數據提供模塊,所述信息替換模塊,具體用於: 將所述待測試應用的位置測試信息發送給所述待測試應用所在終端的數據提供模塊,以便於所述數據提供模塊向已經註冊的本地監聽模塊發送所述位置測試信息,以使得所述本地監聽模塊將所述位置測試信息發送給與所述本地監聽模塊對應的所述待測試應用。
12.根據權利要求7所述的裝置,其特徵在於,所述結果獲取模塊,具體用於: 將所述操作結果與預設的目標結果進行比對,以獲得比對結果; 依據所述比對結果,獲得所述待測試應用的測試結果。
【文檔編號】G01C25/00GK104359495SQ201410669976
【公開日】2015年2月18日 申請日期:2014年11月20日 優先權日:2014年11月20日
【發明者】汪豔麗 申請人:百度在線網絡技術(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀