一種測(cè)試錯(cuò)誤上傳方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端的應(yīng)用領(lǐng)域,尤其涉及一種測(cè)試錯(cuò)誤上傳方法及裝置。
【背景技術(shù)】
[0002]目前在移動(dòng)終端的應(yīng)用程序測(cè)試過(guò)程中,會(huì)經(jīng)常遇到程序錯(cuò)誤(即俗稱(chēng)的bug),此時(shí)需要將當(dāng)前的測(cè)試應(yīng)用對(duì)應(yīng)的測(cè)試應(yīng)用信息上傳到計(jì)算機(jī)中進(jìn)行錯(cuò)誤分析。
[0003]在現(xiàn)有技術(shù)中,對(duì)于遇到的bug,測(cè)試人員總是手動(dòng)的使用數(shù)據(jù)線,將移動(dòng)終端與計(jì)算機(jī)連接起來(lái),然后通過(guò)一些軟件工具與手機(jī)終端建立通訊,再將提交bug所需要的測(cè)試應(yīng)用信息(如各種log、各種數(shù)據(jù)庫(kù)、各種crash文件),通過(guò)該數(shù)據(jù)線拷貝到PC電腦上。
[0004]上述的手工操作方式,繁瑣且不夠穩(wěn)定,有時(shí)手機(jī)終端雖通過(guò)數(shù)據(jù)線已經(jīng)連上了計(jì)算機(jī),但是仍然不被識(shí)別的問(wèn)題;進(jìn)一步的,若移動(dòng)終端為iPhone終端,數(shù)據(jù)線不兼容的問(wèn)題更多,若因此導(dǎo)致bug的測(cè)試應(yīng)用信息的延誤提交,則可能會(huì)失去解決bug問(wèn)題的最佳時(shí)機(jī)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種測(cè)試錯(cuò)誤上傳方法及裝置,用于便捷、快速的上傳在應(yīng)用測(cè)試過(guò)程中的程序錯(cuò)誤信息。
[0006]本發(fā)明實(shí)施例提供的測(cè)試錯(cuò)誤上傳方法,包括:
[0007]移動(dòng)終端檢測(cè)上傳觸發(fā)操作,所述上傳觸發(fā)操作為觸發(fā)在所述移動(dòng)終端中注冊(cè)的程序錯(cuò)誤上傳事件的指定動(dòng)作;
[0008]若檢測(cè)到所述上傳觸發(fā)操作,則查找出現(xiàn)程序錯(cuò)誤對(duì)應(yīng)的測(cè)試應(yīng)用信息,并向服務(wù)器上傳所述測(cè)試應(yīng)用信息。
[0009]本發(fā)明實(shí)施例提供的移動(dòng)終端,包括:
[0010]操作檢測(cè)單元,用于檢測(cè)上傳觸發(fā)操作,若檢測(cè)到所述上傳觸發(fā)操作,則執(zhí)行查找單元;所述上傳觸發(fā)操作為觸發(fā)在所述移動(dòng)終端中注冊(cè)的程序錯(cuò)誤上傳事件的指定動(dòng)作;
[0011]查找單元,用于查找出現(xiàn)程序錯(cuò)誤對(duì)應(yīng)的測(cè)試應(yīng)用信息;
[0012]上傳單元,用于向服務(wù)器上傳所述測(cè)試應(yīng)用信息。
[0013]本發(fā)明實(shí)施例提供的測(cè)試錯(cuò)誤上傳系統(tǒng),包括:
[0014]服務(wù)器,移動(dòng)終端;
[0015]所述移動(dòng)終端用于移動(dòng)終端檢測(cè)上傳觸發(fā)操作,所述上傳觸發(fā)操作為觸發(fā)在所述移動(dòng)終端中注冊(cè)的程序錯(cuò)誤上傳事件的指定動(dòng)作;若檢測(cè)到所述上傳觸發(fā)操作,則查找出現(xiàn)程序錯(cuò)誤對(duì)應(yīng)的測(cè)試應(yīng)用信息,并向服務(wù)器上傳所述測(cè)試應(yīng)用信息;
[0016]所述服務(wù)器用于接收所述移動(dòng)終端上傳的所述測(cè)試應(yīng)用信息。
[0017]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0018]當(dāng)測(cè)試人員在對(duì)移動(dòng)終端的應(yīng)用進(jìn)行測(cè)試遇到程序錯(cuò)誤時(shí),測(cè)試人員可以對(duì)移動(dòng)終端執(zhí)行上傳觸發(fā)操作,如搖晃移動(dòng)終端;當(dāng)若檢測(cè)到所述上傳觸發(fā)操作,則會(huì)查找出現(xiàn)程序錯(cuò)誤對(duì)應(yīng)的測(cè)試應(yīng)用信息,并向服務(wù)器上傳所述測(cè)試應(yīng)用信息。在本發(fā)明實(shí)施例中,測(cè)試人員通過(guò)對(duì)移動(dòng)終端執(zhí)行簡(jiǎn)單的上傳觸發(fā)操作,觸發(fā)移動(dòng)終端與服務(wù)器進(jìn)行無(wú)線數(shù)據(jù)傳輸,從而便捷、快速的上傳了程序錯(cuò)誤的信息,提高了移動(dòng)終端的應(yīng)用測(cè)試效率。
【附圖說(shuō)明】
[0019]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1是本發(fā)明實(shí)施例測(cè)試錯(cuò)誤上傳方法的一個(gè)流程示意圖;
[0021]圖2是本發(fā)明實(shí)施例測(cè)試錯(cuò)誤上傳方法的另一個(gè)流程示意圖;
[0022]圖3是本發(fā)明實(shí)施例移動(dòng)終端的一個(gè)邏輯結(jié)構(gòu)示意圖;
[0023]圖4是本發(fā)明實(shí)施測(cè)試錯(cuò)誤上傳系統(tǒng)的另一個(gè)邏輯結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]請(qǐng)參閱圖1,本發(fā)明實(shí)施例中測(cè)試錯(cuò)誤上傳方法的一個(gè)實(shí)施例包括:
[0026]101、移動(dòng)終端檢測(cè)上傳觸發(fā)操作;
[0027]移動(dòng)終端檢測(cè)上傳觸發(fā)操作,所述上傳觸發(fā)操作為觸發(fā)在所述移動(dòng)終端中注冊(cè)的程序錯(cuò)誤上傳事件的指定動(dòng)作。
[0028]在實(shí)際應(yīng)用中,當(dāng)移動(dòng)終端注冊(cè)了程序錯(cuò)誤上傳事件之后,移動(dòng)終端將處于上傳觸發(fā)操作的檢測(cè)狀態(tài),當(dāng)測(cè)試人員在對(duì)移動(dòng)終端的應(yīng)用進(jìn)行測(cè)試遇到程序錯(cuò)誤時(shí),測(cè)試人員可以對(duì)移動(dòng)終端執(zhí)行上傳觸發(fā)操作,移動(dòng)終端就可以通過(guò)檢測(cè)該上傳觸發(fā)操作獲知測(cè)試人員需要觸發(fā)程序錯(cuò)誤上傳事件。
[0029]可選的,在實(shí)際應(yīng)用中,上傳觸發(fā)操作可以有多種,包括:搖晃移動(dòng)終端,點(diǎn)擊特定按鈕,或點(diǎn)擊特定按鈕的組合等;可以由用戶(hù)設(shè)定,具體此處不作限定。
[0030]若檢測(cè)到所述上傳觸發(fā)操作,則執(zhí)行步驟102。
[0031]102、查找出現(xiàn)程序錯(cuò)誤對(duì)應(yīng)的測(cè)試應(yīng)用信息;
[0032]在檢測(cè)到上傳觸發(fā)操作之后,移動(dòng)終端根據(jù)出現(xiàn)程序錯(cuò)誤的應(yīng)用,在移動(dòng)終端存儲(chǔ)的文檔中查找測(cè)試應(yīng)用信息。
[0033]具體的,所述測(cè)試應(yīng)用信息可以包括:日志文件(后綴為“l(fā)og”的文件),數(shù)據(jù)庫(kù)文件以及崩潰文件(Crash文件)中任意一項(xiàng)或兩項(xiàng)以上的組合。
[0034]103、向服務(wù)器上傳所述測(cè)試應(yīng)用信息。
[0035]在查找到所述測(cè)試應(yīng)用信息之后,移動(dòng)終端向服務(wù)器上傳所述測(cè)試應(yīng)用信息,以便于測(cè)試人員對(duì)出現(xiàn)程序錯(cuò)誤的相關(guān)應(yīng)用進(jìn)行錯(cuò)誤分析。
[0036]當(dāng)測(cè)試人員在對(duì)移動(dòng)終端的應(yīng)用進(jìn)行測(cè)試遇到程序錯(cuò)誤時(shí),測(cè)試人員可以對(duì)移動(dòng)終端執(zhí)行上傳觸發(fā)操作,如搖晃移動(dòng)終端;當(dāng)若檢測(cè)到所述上傳觸發(fā)操作,則會(huì)查找出現(xiàn)程序錯(cuò)誤對(duì)應(yīng)的測(cè)試應(yīng)用信息,并向服務(wù)器上傳所述測(cè)試應(yīng)用信息。在本發(fā)明實(shí)施例中,測(cè)試人員通過(guò)對(duì)移動(dòng)終端執(zhí)行簡(jiǎn)單的上傳觸發(fā)操作,觸發(fā)移動(dòng)終端與服務(wù)器進(jìn)行無(wú)線數(shù)據(jù)傳輸,從而便捷、快速的上傳了程序錯(cuò)誤的信息,提高了移動(dòng)終端的應(yīng)用測(cè)試效率。
[0037]本發(fā)明實(shí)施例中的移動(dòng)終端為具備上述測(cè)試錯(cuò)誤上傳的功能的終端,具體的,上述測(cè)試錯(cuò)誤上傳方法可以為加載在終端上的軟件程序,或一個(gè)軟件中的功能模塊,或單獨(dú)軟件的形式或以插件的形式存在。
[0038]在實(shí)際應(yīng)用中,服務(wù)器與移動(dòng)終端進(jìn)行無(wú)線傳輸?shù)姆绞娇梢杂卸喾N,如藍(lán)牙傳輸,或文件傳輸協(xié)議(FTP,F(xiàn)ile Transfer Protocol)傳輸,下面以FTP傳輸為例對(duì)本發(fā)明實(shí)施例中的測(cè)試錯(cuò)誤上傳方法進(jìn)行描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中測(cè)試錯(cuò)誤上傳方法的另一個(gè)實(shí)施例包括:
[0039]201、在移動(dòng)終端中注冊(cè)程序錯(cuò)誤上傳事件;
[0040]在移動(dòng)終端中注冊(cè)程序錯(cuò)誤上傳事件,并設(shè)置與所述程序錯(cuò)誤上傳事件相對(duì)應(yīng)的上傳觸發(fā)操作。
[0041]在實(shí)際應(yīng)用中,用戶(hù)可以在移動(dòng)終端中加載一段程序錯(cuò)誤上傳程序,在需要使用測(cè)試錯(cuò)誤上傳的功能時(shí),用戶(hù)可以在所述程序錯(cuò)誤上傳程序的操作界面上打開(kāi)測(cè)試錯(cuò)誤上傳的功能,在打開(kāi)該功能的同時(shí),移動(dòng)終端就會(huì)注冊(cè)程序錯(cuò)誤上傳事件;進(jìn)一步的,用戶(hù)可以選擇與所述程序錯(cuò)誤上傳事件相對(duì)應(yīng)的上傳觸發(fā)操作,完成選擇后,移動(dòng)終端就會(huì)設(shè)置與所述程序錯(cuò)誤上傳事件相對(duì)應(yīng)的上傳觸發(fā)操作,并且打開(kāi)相應(yīng)上傳觸發(fā)操作的檢測(cè)功倉(cāng)泛。
[0042]可選的,所述程序錯(cuò)誤上傳程序可以為嵌入測(cè)試應(yīng)用的一段程序,或單獨(dú)軟件的形式或以插件的形式存在。
[0043]202、移動(dòng)終端在所述FTP服務(wù)器中注冊(cè)權(quán)限賬戶(hù);
[0044]移動(dòng)終端在所述FTP服務(wù)器中注冊(cè)權(quán)限賬戶(hù),使得所述FTP服務(wù)器根據(jù)所述權(quán)限賬戶(hù)生成所述移動(dòng)終端對(duì)應(yīng)的測(cè)試目錄。
[0045]在移動(dòng)終端開(kāi)啟測(cè)試錯(cuò)誤上傳的功能之后,移動(dòng)終端就可以向所述FTP服務(wù)器發(fā)送注冊(cè)權(quán)限賬戶(hù)的請(qǐng)求消息,使得所述FTP服務(wù)器根據(jù)所述權(quán)限賬戶(hù)生成所述移動(dòng)終端對(duì)應(yīng)的測(cè)試目錄。
[0046]所述測(cè)試目錄用于存儲(chǔ)所述移動(dòng)終端在進(jìn)行應(yīng)用測(cè)試時(shí),出現(xiàn)程序錯(cuò)誤的測(cè)試應(yīng)用信息。
[0047]203、移動(dòng)終端檢測(cè)上傳觸發(fā)操作;
[0048]移動(dòng)終端檢測(cè)上傳觸發(fā)操作,所述上傳觸發(fā)操作為觸發(fā)在所述移動(dòng)終端中注冊(cè)的程序錯(cuò)誤上傳事件的指定動(dòng)作。
[0049]在實(shí)際應(yīng)用中,當(dāng)移動(dòng)終端注冊(cè)了程序錯(cuò)誤上傳事件之后,移動(dòng)終端將處于上傳觸發(fā)操作的檢測(cè)狀態(tài),當(dāng)測(cè)試人員在對(duì)移動(dòng)終端的應(yīng)用進(jìn)行測(cè)試遇到程序錯(cuò)誤時(shí),測(cè)試人員可以對(duì)移動(dòng)終端執(zhí)行上傳觸發(fā)操作,移動(dòng)終端就可以通過(guò)檢測(cè)該上傳觸發(fā)操作獲知測(cè)試人員需要觸發(fā)程序錯(cuò)誤上傳事件。
[0050]可選的,在實(shí)際應(yīng)用中,上傳觸發(fā)操作可以有多種,包括:搖晃移動(dòng)終端,點(diǎn)擊特定按鈕,或點(diǎn)擊特定按鈕的組合等;可以由用戶(hù)設(shè)定,具體此處不作限定。
[0051]若檢測(cè)到所述上傳觸發(fā)操作,則執(zhí)行步驟204。
[0052]204、查找出現(xiàn)程序錯(cuò)誤對(duì)應(yīng)的測(cè)試應(yīng)用信息;
[0053]在檢測(cè)到上傳觸發(fā)操作之后,移動(dòng)終端根據(jù)出現(xiàn)程序錯(cuò)誤的應(yīng)用,在移動(dòng)終端存儲(chǔ)的文檔中查找測(cè)試應(yīng)用信息。
[0054]具體的,所述測(cè)試應(yīng)用信息可以包括:日志文件(后綴為“l(fā)og”的文件),數(shù)據(jù)庫(kù)文件以及崩潰文件(Crash文件)中任意一項(xiàng)或兩項(xiàng)以上的組合。
[0055]具體的查找過(guò)程可以為:獲取出現(xiàn)所述程序錯(cuò)誤對(duì)應(yīng)的應(yīng)用標(biāo)識(shí);根據(jù)所述應(yīng)用標(biāo)識(shí)查找與所述應(yīng)用標(biāo)識(shí)相關(guān)的測(cè)試應(yīng)用信息;將查找到的所述測(cè)試應(yīng)用信息壓縮至指定目錄,所述指定目錄為待上傳FTP服務(wù)器的文件的存儲(chǔ)地址。其中,所述應(yīng)用標(biāo)識(shí)為測(cè)試應(yīng)用的身份標(biāo)識(shí)。
[0056]205、向FTP服務(wù)器上傳所述測(cè)試應(yīng)用信