本發(fā)明涉及計算機技術(shù)領(lǐng)域,更具體地,涉及一種代碼測試監(jiān)測方法、裝置及設(shè)備。
背景技術(shù):
在現(xiàn)有技術(shù)中,對于開發(fā)出的代碼,可以由用戶在使用環(huán)境中對代碼進行測試。由于用戶所用的機器,所處的網(wǎng)絡(luò),用戶的操作習(xí)慣,都是有各種各樣的情況,所以借助用戶來進行代碼測試的方法,更具有價值。在測試過程中,需要監(jiān)測用戶測試工作的進行情況。
一種代碼測試監(jiān)測方法為檢測用戶使用被測代碼的時長,當使用時長超過預(yù)定時長后,確定已經(jīng)完成代碼測試。該方法的缺陷在于,如果僅啟動代碼,而沒有進行代碼測試,仍然可以使使用時長超過預(yù)定時長,從而認為用戶完成測試。但是,實際上用戶沒有進行測試。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的是提供一種代碼測試監(jiān)測方法、裝置及設(shè)備,用以更加準確地監(jiān)測代碼的測試情況。
為了達到上述目的,本發(fā)明實施例采用以下技術(shù)方案:
根據(jù)本發(fā)明實施例的第一方面,提供一種代碼測試監(jiān)測方法,包括以下步驟:
執(zhí)行被測試代碼進行測試,所述被測試代碼中包括通過覆蓋率插樁操作插入的探針;
當所述被測試代碼中包括的探針被執(zhí)行時,獲得所述探針的執(zhí)行結(jié)果;
根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送 給服務(wù)器,所述服務(wù)器用于根據(jù)所述測試結(jié)果文件確定測試覆蓋率;
當檢測到請求退出測試的操作時,向所述服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息,根據(jù)所述回復(fù)信息中指示判斷是否提醒繼續(xù)進行測試;
其中,在所述服務(wù)器判定測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,所述回復(fù)信息中指示為繼續(xù)進行測試。
在一實施例中,所述當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息之后,所述方法還包括:
根據(jù)所述回復(fù)信息中指示判斷是否允許完成測試;
其中,在所述服務(wù)器判定測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,所述回復(fù)信息中指示為允許完成測試。
在一實施例中,所述根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送給服務(wù)器,包括:
使用定時器,當定時時間到達時,根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送給服務(wù)器。
在一實施例中,所述根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送給服務(wù)器,包括:
當檢測到請求退出測試的操作時,根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送給服務(wù)器。
根據(jù)本發(fā)明實施例的第二方面,提供一種代碼測試監(jiān)測方法,用于服務(wù)器,包括以下步驟:
根據(jù)接收的測試結(jié)果文件確定測試覆蓋率,所述測試結(jié)果文件為被測代碼中所包括的通過覆蓋率插樁操作插入的探針被執(zhí)行后,根據(jù)執(zhí)行結(jié)果生成的文件;
當接收到完成測試請求時,判斷測試覆蓋率是否小于預(yù)設(shè)覆蓋率閾值;
當測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括繼續(xù)進行測試的指示的 回復(fù)信息。
在一實施例中,所述方法還包括:當測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括允許完成測試的指示的回復(fù)信息。
根據(jù)本發(fā)明實施例的第三方面,提供一種代碼測試監(jiān)測裝置,包括:
執(zhí)行模塊,用于執(zhí)行被測試代碼進行測試,所述被測試代碼中包括通過覆蓋率插樁操作插入的探針;
獲得模塊,用于當所述被測試代碼中包括的探針被執(zhí)行時,獲得所述探針的執(zhí)行結(jié)果;
生成模塊,用于根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送給服務(wù)器,所述服務(wù)器用于根據(jù)所述測試結(jié)果文件確定測試覆蓋率;
提醒模塊,用于當檢測到請求退出測試的操作時,向所述服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息,根據(jù)所述回復(fù)信息中指示判斷是否提醒繼續(xù)進行測試;
其中,在所述服務(wù)器判定測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,所述回復(fù)信息中指示為繼續(xù)進行測試。
在一實施例中,所述裝置還包括:
允許模塊,用于當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息之后,根據(jù)所述回復(fù)信息中指示判斷是否允許完成測試;
其中,在所述服務(wù)器判定測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,所述回復(fù)信息中指示為允許完成測試。
在一實施例中,所述生成模塊,用于使用定時器,當定時時間到達時,根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送給服務(wù)器。
在一實施例中,所述生成模塊,用于當檢測到請求退出測試的操作時, 根據(jù)所述探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將所述測試結(jié)果文件發(fā)送給服務(wù)器。
根據(jù)本發(fā)明實施例的第四方面,提供一種代碼測試監(jiān)測裝置,用于服務(wù)器,包括:
確定模塊,用于根據(jù)接收的測試結(jié)果文件確定測試覆蓋率,所述測試結(jié)果文件為被測代碼中所包括的通過覆蓋率插樁操作插入的探針被執(zhí)行后,根據(jù)執(zhí)行結(jié)果生成的文件;
判斷模塊,用于當接收到完成測試請求時,判斷測試覆蓋率是否小于預(yù)設(shè)覆蓋率閾值;
回復(fù)模塊,用于當測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括繼續(xù)進行測試的指示的回復(fù)信息。
在一實施例中,所述回復(fù)模塊,還用于當測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括允許完成測試的指示的回復(fù)信息。
根據(jù)本發(fā)明實施例的第五方面,提供一種設(shè)備,所述設(shè)備包括第三方面中任一實施例所述的代碼測試監(jiān)測裝置。
根據(jù)本發(fā)明實施例的第六方面,提供一種設(shè)備,所述設(shè)備包括第四方面中任一實施例所述的代碼測試監(jiān)測裝置。
本發(fā)明實施例提供的技術(shù)包括以下有益效果:
本發(fā)明實施例提供的技術(shù)方案,執(zhí)行被測試代碼進行測試,被測試代碼中包括通過覆蓋率插樁操作插入的探針;當被測試代碼中包括的探針被執(zhí)行時,獲得探針的執(zhí)行結(jié)果;根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器,服務(wù)器用于根據(jù)測試結(jié)果文件確定測試覆蓋率;當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息,根據(jù)回復(fù)信息中指示判斷是否提醒繼續(xù)進行測試;其中,在服務(wù)器判定測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)信息中指示為繼續(xù)進行測試。如此,利用探針確定代碼的測試情況,能夠更加準確地監(jiān)測代碼的測試情況; 并且,根據(jù)探針的執(zhí)行結(jié)果自動生成測試結(jié)果文件,根據(jù)測試結(jié)果確定測試覆蓋率,根據(jù)測試覆蓋率確定是否繼續(xù)進行測試,無需用戶進行額外操作,減輕用戶測試負擔,便于用戶進行測試。
本發(fā)明實施例的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其它優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明實施例的技術(shù)方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明實施例的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明實施例的限制。在附圖中:
圖1是本發(fā)明一實施例提供的代碼測試監(jiān)測方法的流程圖;
圖2是本發(fā)明實施例一提供的代碼測試監(jiān)測方法的流程圖;
圖3是本發(fā)明一實施例提供的代碼測試監(jiān)測方法的流程圖;
圖4是本發(fā)明一實施例提供的代碼測試監(jiān)測裝置的結(jié)構(gòu)圖;
圖5是本發(fā)明另一實施例提供的代碼測試監(jiān)測裝置的結(jié)構(gòu)圖;
圖6是本發(fā)明一實施例提供的代碼測試監(jiān)測裝置的結(jié)構(gòu)圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明實施例,并不用于限定本發(fā)明實施例。
圖1是本發(fā)明一實施例提供的代碼測試監(jiān)測方法的流程圖。如圖1所示,該方法包括如下步驟S101-S104。
在步驟S101中,執(zhí)行被測試代碼進行測試。
其中,被測試代碼中包括通過覆蓋率插樁操作插入的探針。
舉例而言,EMMA(艾瑪,Java代碼覆蓋率統(tǒng)計工具)和GCOV(C或C++或object-C代碼覆蓋率測試工具)均可以進行插樁操作插入探針。對于開發(fā)出的代碼,使用上述工具插入探針,將通過覆蓋率插樁操作插入探針的代碼作為被測試代碼,執(zhí)行該被測試代碼進行測試。
在步驟S102中,當被測試代碼中包括的探針被執(zhí)行時,獲得探針的執(zhí)行結(jié)果。
在步驟S103中,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。
其中,服務(wù)器用于根據(jù)測試結(jié)果文件確定測試覆蓋率。
舉例而言,開發(fā)出生成模塊,由生成模塊執(zhí)行步驟S103中操作,將生成模塊打包,例如打包為SDK(軟件開發(fā)工具包),在打包時加入待測試的代碼中,進而編譯出可以生成并發(fā)送測試結(jié)果文件的被測試代碼。
在一實施例中,上述根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器可包括:使用定時器,當定時時間到達時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。
舉例而言,由開發(fā)的生成模塊執(zhí)行上述操作,即使用定時器,當定時時間到達時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。將生成模塊和定時器加入待測試的代碼中,進而編譯出可以定時生成并發(fā)送測試結(jié)果文件的被測試代碼。
在一實施例中,上述根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器可包括:當檢測到請求退出測試的操作時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。
舉例而言,由開發(fā)的生成模塊執(zhí)行上述操作,即當檢測到請求退出測試的操作時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。將生成模塊加入待測試的代碼中,進而編譯出可以當檢測到請求退出測 試的操作時,生成并發(fā)送測試結(jié)果文件的被測試代碼。
本發(fā)明中方法也可包括:使用定時器,當定時時間到達時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器;并且檢測到請求退出測試的操作時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。
服務(wù)器接收的測試結(jié)果文件后,根據(jù)測試結(jié)果文件確定測試覆蓋率,并保存該測試覆蓋率。
在步驟S104中,當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息,根據(jù)回復(fù)信息中指示判斷是否提醒繼續(xù)進行測試。
其中,在服務(wù)器判定測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)信息中指示為繼續(xù)進行測試。
舉例而言,當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求。服務(wù)器判定測試覆蓋率小于預(yù)設(shè)覆蓋率閾值后,發(fā)送包含繼續(xù)進行測試指示的回復(fù)信息。根據(jù)回復(fù)信息中包含繼續(xù)進行測試的指示,提醒繼續(xù)進行測試。
在一實施例中,上述當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息之后,上述方法還可包括:根據(jù)回復(fù)信息中指示判斷是否允許完成測試。
其中,在服務(wù)器判定測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)信息中指示為允許完成測試。
舉例而言,當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求。服務(wù)器判定測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值后,發(fā)送包含允許完成測試指示的回復(fù)信息。根據(jù)回復(fù)信息中包含允許完成測試的指示,允許完成測試,進而退出測試。
本發(fā)明實施例提供的技術(shù)包括以下有益效果:利用探針確定代碼的測試情況,能夠更加準確地監(jiān)測代碼的測試情況;并且,根據(jù)探針的執(zhí)行結(jié)果自動生 成測試結(jié)果文件,根據(jù)測試結(jié)果確定測試覆蓋率,根據(jù)測試覆蓋率確定是否繼續(xù)進行測試,無需用戶進行額外操作,減輕用戶測試負擔,便于用戶進行測試。
實施例一
圖2是本發(fā)明實施例一提供的代碼測試監(jiān)測方法的流程圖,該方法用于進行代碼測試的客戶端,如圖2所示,實施例中方法包括如下步驟:
步驟S201,執(zhí)行被測試代碼進行測試。
其中,被測試代碼中包括通過覆蓋率插樁操作插入的探針。
生成被測試代碼的過程包括:在待測試代碼通過覆蓋率插樁操作插入探針,例如,對于安卓系統(tǒng)中的java語言代碼使用EMMA進行插樁,對于IOS(蘋果操作系統(tǒng))中C/C++/Object-C語言代碼使用GCOV進行插樁;將生成模塊和定時器加入待測試代碼中,例如,將生成模塊打包為SDK,在打包時加入待測試的代碼中;對待測試代碼進而編譯,生成被測試代碼。
如此,無需改變源代碼便可以實現(xiàn)代碼測試監(jiān)控。
步驟S202,當被測試代碼中包括的探針被執(zhí)行時,獲得探針的執(zhí)行結(jié)果。
步驟S203,使用定時器,當定時時間到達時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。
服務(wù)器用于根據(jù)測試結(jié)果文件確定測試覆蓋率并進行保存。
步驟S204,當檢測到請求退出測試的操作時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器,并向服務(wù)器發(fā)送完成測試請求。
例如,當用戶點擊退出按鍵時,檢測到請求退出測試的操作,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器,并向服務(wù)器發(fā)送完成測試請求。服務(wù)器根據(jù)接收的測試結(jié)果文件確定測試覆蓋率,將測試覆蓋率與預(yù)設(shè)覆蓋率閾值比較,當測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括繼續(xù)進行測試的指示的回復(fù)信息中;當測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括允許完成測試的指示的回復(fù)信息。
步驟S205,接收服務(wù)器的回復(fù)信息,根據(jù)回復(fù)信息中指示判斷是否提醒繼 續(xù)進行測試,以及判斷是否允許完成測試。
當測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,根據(jù)回復(fù)信息中指示,提醒繼續(xù)進行測試;當測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,根據(jù)回復(fù)信息中指示,允許完成測試,進而允許用戶退出測試。
本發(fā)明實施例提供的技術(shù)包括以下有益效果:利用探針確定代碼的測試情況,能夠更加準確地監(jiān)測代碼的測試情況;并且,根據(jù)探針的執(zhí)行結(jié)果自動生成測試結(jié)果文件,根據(jù)測試結(jié)果確定測試覆蓋率,根據(jù)測試覆蓋率確定是否繼續(xù)進行測試,無需用戶進行額外操作,減輕用戶測試負擔,便于用戶進行測試。
圖3是本發(fā)明一實施例提供的代碼測試監(jiān)測方法的流程圖,該方法用于服務(wù)器,如圖3所示,包括如下步驟:
步驟S301,根據(jù)接收的測試結(jié)果文件確定測試覆蓋率。
其中,測試結(jié)果文件為被測代碼中所包括的通過覆蓋率插樁操作插入的探針被執(zhí)行后,根據(jù)執(zhí)行結(jié)果生成的文件。
步驟S302,當接收到完成測試請求時,判斷測試覆蓋率是否小于預(yù)設(shè)覆蓋率閾值。
步驟S303,當測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括繼續(xù)進行測試的指示的回復(fù)信息。
在一實施例中,上述方法還可包括:當測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括允許完成測試的指示的回復(fù)信息。
舉例而言,服務(wù)器接收測試結(jié)果文件,根據(jù)接收的測試結(jié)果文件確定測試覆蓋率;將測試覆蓋率與預(yù)設(shè)覆蓋率閾值比較,當測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括繼續(xù)進行測試的指示的回復(fù)信息;當測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括允許完成測試的指示的回復(fù)信息。
本發(fā)明實施例提供的技術(shù)包括以下有益效果:利用探針確定代碼的測試情況,能夠更加準確地監(jiān)測代碼的測試情況;將測試覆蓋率與預(yù)設(shè)覆蓋率閾值比較,根據(jù)比較指示是否提醒繼續(xù)進行測試。
圖4為本發(fā)明一實施例提供的代碼測試檢測裝置的結(jié)構(gòu)圖,如圖4所示,該代碼測試監(jiān)測裝置包括:
執(zhí)行模塊41,用于執(zhí)行被測試代碼進行測試,所述被測試代碼中包括通過覆蓋率插樁操作插入的探針;
獲得模塊42,用于當被測試代碼中包括的探針被執(zhí)行時,獲得探針的執(zhí)行結(jié)果;
生成模塊43,用于根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器,服務(wù)器用于根據(jù)測試結(jié)果文件確定測試覆蓋率;
提醒模塊44,用于當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息,根據(jù)回復(fù)信息中指示判斷是否提醒繼續(xù)進行測試;
其中,在服務(wù)器判定測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)信息中指示為繼續(xù)進行測試。
在一實施例中,如圖5所示,裝置還包括:
允許模塊51,用于當檢測到請求退出測試的操作時,向服務(wù)器發(fā)送完成測試請求,接收服務(wù)器的回復(fù)信息之后,根據(jù)回復(fù)信息中指示判斷是否允許完成測試;
其中,在服務(wù)器判定測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)信息中指示為允許完成測試。
在一實施例中,生成模塊,用于使用定時器,當定時時間到達時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。
在一實施例中,生成模塊,用于當檢測到請求退出測試的操作時,根據(jù)探針的執(zhí)行結(jié)果生成測試結(jié)果文件,將測試結(jié)果文件發(fā)送給服務(wù)器。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本發(fā)明實施例還提供了一種設(shè)備,該設(shè)備包括上述任一實施例所述的代 碼測試監(jiān)測裝置。
圖6為本發(fā)明一實施例提供的代碼測試檢測裝置的結(jié)構(gòu)圖,該裝置用于服務(wù)器,如圖6所示,該代碼測試監(jiān)測裝置包括:
確定模塊61,用于根據(jù)接收的測試結(jié)果文件確定測試覆蓋率,測試結(jié)果文件為被測代碼中所包括的通過覆蓋率插樁操作插入的探針被執(zhí)行后,根據(jù)執(zhí)行結(jié)果生成的文件;
判斷模塊62,用于當接收到完成測試請求時,判斷測試覆蓋率是否小于預(yù)設(shè)覆蓋率閾值;
回復(fù)模塊63,用于當測試覆蓋率小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括繼續(xù)進行測試的指示的回復(fù)信息。
在一實施例中,回復(fù)模塊,還用于當測試覆蓋率不小于預(yù)設(shè)覆蓋率閾值時,回復(fù)包括允許完成測試的指示的回復(fù)信息。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本發(fā)明實施例還提供了一種設(shè)備,該設(shè)備包括上述任一實施例所述的代碼測試監(jiān)測裝置。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算 機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在上述實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行上述無線網(wǎng)絡(luò)切換方法,
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。