亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)處理方法與系統(tǒng)的制作方法

文檔序號(hào):9249180閱讀:334來源:國知局
數(shù)據(jù)處理方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是設(shè)及一種數(shù)據(jù)處理方法和系統(tǒng)。
【背景技術(shù)】
[0002] 移動(dòng)平臺(tái)的應(yīng)用開發(fā)正如日中天,對(duì)移動(dòng)平臺(tái)系統(tǒng)應(yīng)用的測(cè)試自動(dòng)化數(shù)據(jù)處理已 經(jīng)越來越受到重視。但移動(dòng)平臺(tái)系統(tǒng)下的官方測(cè)試框架存在著極大的不足;官方應(yīng)用程序 接口(ApplicationProgrammingInte計(jì)ace,API)更新的停滯、無法獲取腳本命令執(zhí)行是 否成功的狀態(tài)、無法處理腳本執(zhí)行過程計(jì)算機(jī)與移動(dòng)設(shè)備連接斷開的異常狀況;同時(shí)對(duì)多 設(shè)備執(zhí)行自動(dòng)化的過程中,經(jīng)常發(fā)生部分設(shè)備socket(網(wǎng)絡(luò)上的兩個(gè)程序通過一個(gè)雙向的 通信連接實(shí)現(xiàn)數(shù)據(jù)的交換,該個(gè)連接的一端稱為一個(gè)socket)連接中斷的狀況。而且上述 異常并不會(huì)被反饋給測(cè)試人員,導(dǎo)致自動(dòng)化測(cè)試的效果大打折扣。
[000引W官方測(cè)試框架MonkeyRunner為例,MonkeyRunner與其他測(cè)試框架相比,最顯 著的優(yōu)點(diǎn)在于其測(cè)試指令可W使用Python寫成,由個(gè)人計(jì)算機(jī)(PersonalComputer,PC) 端發(fā)給設(shè)備去執(zhí)行、修改,具有調(diào)整方便的特點(diǎn),但也同樣存在著第=方測(cè)試框架存在的不 足,包括,第=方測(cè)試框架通過使用腳本對(duì)官方測(cè)試框架中提供的接口進(jìn)行再封裝,通過反 復(fù)執(zhí)行不成功的動(dòng)作來提高穩(wěn)定性W及易用性。但是如果腳本在執(zhí)行過程中發(fā)生socket 異常斷開的狀況就無能為力;同時(shí)目前官方測(cè)試框架也無法獲得操作是否成功的返回值, 使得第=方測(cè)試框架的對(duì)部分操作的封裝失去了意義。

【發(fā)明內(nèi)容】

[0004] 鑒于上述現(xiàn)有的數(shù)據(jù)處理方法和系統(tǒng),存在無法處理socket異常斷開和無法獲 取操作返回值的問題,提出了本發(fā)明W便提供一種克服上述問題或者至少部分地解決上述 問題的數(shù)據(jù)處理方法和系統(tǒng)。
[0005] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)處理方法,包括:
[0006] 獲取使用測(cè)試應(yīng)用對(duì)終端進(jìn)行測(cè)試時(shí)的測(cè)試指令操作執(zhí)行結(jié)果,并將所述測(cè)試指 令操作執(zhí)行結(jié)果賦值給所述測(cè)試應(yīng)用中預(yù)設(shè)的第一變量;
[0007] 調(diào)用所述測(cè)試應(yīng)用中預(yù)設(shè)的處理所述測(cè)試指令操作執(zhí)行結(jié)果的執(zhí)行結(jié)果處理類, 通過所述執(zhí)行結(jié)果處理類獲取所述第一變量,并根據(jù)所述第一變量對(duì)所述測(cè)試指令操作執(zhí) 行結(jié)果指示的執(zhí)行異常的測(cè)試指令操作進(jìn)行異常處理。
[000引根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)處理系統(tǒng),包括:
[0009] 操作執(zhí)行結(jié)果賦值模塊,用于獲取使用測(cè)試應(yīng)用對(duì)終端進(jìn)行測(cè)試時(shí)的測(cè)試指令操 作執(zhí)行結(jié)果,并將所述測(cè)試指令操作執(zhí)行結(jié)果賦值給所述測(cè)試應(yīng)用中預(yù)設(shè)的第一變量;
[0010] 第一異常處理模塊,用于調(diào)用所述測(cè)試應(yīng)用中預(yù)設(shè)的處理所述測(cè)試指令操作執(zhí)行 結(jié)果的執(zhí)行結(jié)果處理類,通過所述執(zhí)行結(jié)果處理類獲取所述第一變量,并根據(jù)所述第一變 量對(duì)所述測(cè)試指令操作執(zhí)行結(jié)果指示的執(zhí)行異常的測(cè)試指令操作進(jìn)行異常處理。
[0011] 現(xiàn)有的數(shù)據(jù)處理方案中,在自動(dòng)化測(cè)試處理過程中,因異常中斷W及不能獲得操 作執(zhí)行結(jié)果導(dǎo)致了數(shù)據(jù)處理的不可靠性。本發(fā)明技術(shù)方案對(duì)測(cè)試框架進(jìn)行修改,增加了第 一變量和執(zhí)行結(jié)果處理類,將獲取到的測(cè)試指令操作執(zhí)行結(jié)果賦值給第一變量,再通過執(zhí) 行結(jié)果處理類獲取第一變量并根據(jù)第一變量對(duì)執(zhí)行異常的測(cè)試指令操作進(jìn)行異常處理,解 決了現(xiàn)有數(shù)據(jù)處理方案中部分操作不能獲取操作執(zhí)行結(jié)果,無法處理操作過程中發(fā)生的異 常情況,提高了數(shù)據(jù)處理的可靠性。
[0012] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予W實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,W下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0013] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0014] 圖1是根據(jù)本發(fā)明實(shí)施例一的一種數(shù)據(jù)處理方法的步驟流程圖;
[0015] 圖2是根據(jù)本發(fā)明實(shí)施例二的一種數(shù)據(jù)處理方法的步驟流程圖;
[0016] 圖3是根據(jù)本發(fā)明實(shí)施例=的一種數(shù)據(jù)處理方法的步驟流程圖;
[0017] 圖4是根據(jù)本發(fā)明實(shí)施例四的一種數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖;
[0018] 圖5是根據(jù)本發(fā)明實(shí)施例五的一種數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可各種形式實(shí)現(xiàn)本公開而不應(yīng)被該里闡述的實(shí)施例 所限制。相反,提供該些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0020] 實(shí)施例一
[0021] 詳細(xì)介紹本發(fā)明提供的一種數(shù)據(jù)處理方法。
[0022] 參照?qǐng)D1,示出了本發(fā)明實(shí)施例一中的一種數(shù)據(jù)處理方法的步驟流程圖。
[0023] 步驟100,獲取使用測(cè)試應(yīng)用對(duì)終端進(jìn)行測(cè)試時(shí)的測(cè)試指令操作執(zhí)行結(jié)果,并將所 述測(cè)試指令操作執(zhí)行結(jié)果賦值給所述測(cè)試應(yīng)用中預(yù)設(shè)的第一變量。
[0024] 所述測(cè)試應(yīng)用可W-部分位于所述終端,另一部分位于測(cè)試端,將所述終端的測(cè) 試應(yīng)用與所述測(cè)試端的測(cè)試應(yīng)用組合在一起,為本發(fā)明實(shí)施例中的測(cè)試應(yīng)用。測(cè)試端為獨(dú) 立于所述終端的一端。在所述測(cè)試應(yīng)用中可W預(yù)設(shè)有第一變量,所述第一變量用于存儲(chǔ)測(cè) 試指令操作執(zhí)行結(jié)果。
[0025] 測(cè)試應(yīng)用發(fā)送測(cè)試指令至所述終端,所述終端根據(jù)接收到的測(cè)試指令執(zhí)行測(cè)試指 令操作生成測(cè)試指令操作執(zhí)行結(jié)果。
[0026] 步驟102,調(diào)用所述測(cè)試應(yīng)用中預(yù)設(shè)的處理所述測(cè)試指令操作執(zhí)行結(jié)果的執(zhí)行結(jié) 果處理類,通過所述執(zhí)行結(jié)果處理類獲取所述第一變量,并根據(jù)所述第一變量對(duì)所述測(cè)試 指令操作執(zhí)行結(jié)果指示的執(zhí)行異常的測(cè)試指令操作進(jìn)行異常處理。
[0027] 在所述測(cè)試應(yīng)用中還可W預(yù)設(shè)有執(zhí)行結(jié)果處理類,所述執(zhí)行結(jié)果處理類可W用于 處理上述步驟100中獲取到的測(cè)試指令操作執(zhí)行結(jié)果。
[0028] 具體地,所述執(zhí)行結(jié)果處理類可W通過獲取到所述第一變量,對(duì)第一變量中存儲(chǔ) 的測(cè)試指令執(zhí)行結(jié)果進(jìn)行處理。根據(jù)第一變量的值來獲取操作執(zhí)行的狀態(tài),如果操作失敗、 發(fā)生異常,就進(jìn)行處置。
[0029] 本發(fā)明實(shí)施例中,所述執(zhí)行結(jié)果處理類可W針對(duì)測(cè)試指令操作執(zhí)行結(jié)果指示的執(zhí) 行異常的測(cè)試指令操作進(jìn)行異常處理。
[0030] 所述異常處理可W理解為對(duì)執(zhí)行異常的測(cè)試指令操作進(jìn)行糾正操作,得到指示執(zhí) 行正常的測(cè)試指令操作執(zhí)行結(jié)果。
[0031] 本發(fā)明實(shí)施例中的測(cè)試應(yīng)用可W為移動(dòng)平臺(tái)系統(tǒng)下的官方測(cè)試框架中的其中一 種,為MonkeyRunner,MonkeyRunner-共分為兩個(gè)部分,一部分在PC端,另一個(gè)部分在 An化oid(-種智能操作系統(tǒng))設(shè)備上。MonkeyRunner相比其他的測(cè)試框架最顯著的優(yōu)點(diǎn) 在于其測(cè)試指令可W使用Python寫成,由PC端發(fā)給Amlroid設(shè)備去執(zhí)行、修改,調(diào)整比較 方便。本發(fā)明實(shí)施例中的測(cè)試應(yīng)用可W為對(duì)PC端上的MonkeyRunner進(jìn)行修改所得。
[0032] 綜上所述,本發(fā)明實(shí)施例通過在測(cè)試應(yīng)用中預(yù)設(shè)第一變量和執(zhí)行結(jié)果處理類對(duì)測(cè) 試應(yīng)用進(jìn)行修改,增加了第一變量和執(zhí)行結(jié)果處理類,將獲取到的測(cè)試指令操作執(zhí)行結(jié)果 賦值給第一變量,再通過執(zhí)行結(jié)果處理類獲取第一變量并根據(jù)第一變量對(duì)執(zhí)行異常的測(cè)試 指令操作進(jìn)行異常處理,解決了現(xiàn)有數(shù)據(jù)處理方案中部分操作不能獲取操作執(zhí)行結(jié)果,無 法處理操作過程中發(fā)生的異常情況,提高了數(shù)據(jù)處理的可靠性。
[003引實(shí)施例二
[0034] 詳細(xì)介紹本發(fā)明提供的一種數(shù)據(jù)處理方法。
[00巧]參照?qǐng)D2,示出了本發(fā)明實(shí)施例二中的一種數(shù)據(jù)處理方法的步驟流程圖。
[0036] 步驟200,通過測(cè)試應(yīng)用獲取終端的終端狀態(tài),并將所述終端狀態(tài)賦值給所述測(cè)試 應(yīng)用中預(yù)設(shè)的第二變量。
[0037] 所述測(cè)試應(yīng)用可W-部分位于所述終端,另一部分位于測(cè)試端,將所述終端的測(cè) 試應(yīng)用與所述測(cè)試端的測(cè)試應(yīng)用組合在一起,為本發(fā)明實(shí)施例中的測(cè)試應(yīng)用。測(cè)試端為獨(dú) 立于所述終端的一端。
[0038] 優(yōu)選地,所述終端狀態(tài),可W包括;啟動(dòng)裝載狀態(tài)、空狀態(tài)、離線狀態(tài)、在線狀態(tài)、恢 復(fù)狀態(tài)和未授權(quán)狀態(tài)等。
[0039] 優(yōu)選地,所述步驟200中獲取所述終端的終端狀態(tài)的過程可W為:
[0040] 修改所述測(cè)試應(yīng)用中的第二函數(shù),并通過修改后的第二函數(shù)獲取所述終端的終端 狀態(tài)。
[0041] 優(yōu)選地,所述測(cè)試應(yīng)用可W包括MonkeyRunner等,本發(fā)明實(shí)施例對(duì)測(cè)試應(yīng)用不作 具體限制。
[0042] 所述MonkeyRunner為An化oid系統(tǒng)中的一種測(cè)試框架,用于對(duì)An化oid終端進(jìn)行 自動(dòng)化測(cè)試處理。
[0043] 所述第二函數(shù)可W為MonkeyRunner中的胖3;[1化扣0]1]16(31:;[0]1函數(shù)。
[0044] 所述WaitF'orConnection函數(shù)可W確定與Monk巧Runner連接的所有An化oid終 端,并且獲得目標(biāo)Amlroid終端的對(duì)象。
[0045] 優(yōu)選地,所述修改所述測(cè)試應(yīng)用中的第二函數(shù),具體可W為:
[0046]在所述第二函數(shù)中增加第一靜態(tài)變量和第二靜態(tài)變量;其中,所述第一靜態(tài)變量 可W用于存儲(chǔ)終端的標(biāo)識(shí)信息;所述第二靜態(tài)變量可W用于存儲(chǔ)終端的連接超時(shí)信息。
[0047] 需要說明的是,除在所述第二函數(shù)中增加靜態(tài)變量之外,還可W采用全局變量或 者模擬的全局變量,又或者為一個(gè)往回傳遞的普通變量等。
[0048] 在所述測(cè)試應(yīng)用中可W預(yù)設(shè)有第二變量,所述第二變量可W用于存儲(chǔ)獲取到的終 端狀態(tài)。
[0049] 優(yōu)選地,所述第二變量可W包括枚舉類型的全局變量,也可W包括其他類型的局 部變量,本發(fā)明實(shí)施例對(duì)第二變量的類型不作具體限制。
[0050] 步
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1