欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

回歸測試方法和系統(tǒng)的制作方法

文檔序號(hào):10488870閱讀:229來源:國知局
回歸測試方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種回歸測試方法和系統(tǒng),其中方法包括:將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上;允許多個(gè)測試終端在運(yùn)行測試應(yīng)用時(shí)調(diào)用與功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,規(guī)則中心庫包括運(yùn)行測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;接收測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。本發(fā)明實(shí)施例提供的回歸測試方法和系統(tǒng),通過大規(guī)模部署測試應(yīng)用,建立自主測試邏輯,克服了現(xiàn)有技術(shù)中無法進(jìn)行大規(guī)模測試的缺陷,實(shí)現(xiàn)了大規(guī)模的自動(dòng)化測試。
【專利說明】
回歸測試方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及測試技術(shù)領(lǐng)域,尤其涉及一回歸測試方法和系統(tǒng)。
【背景技術(shù)】
[0002]回歸測試作為軟件生命周期的一個(gè)組成部分,旨在檢驗(yàn)軟件原有功能在修改后是否保持完整。隨著現(xiàn)有應(yīng)用的復(fù)雜度不斷的提高,新版本的開發(fā)需要在各個(gè)階段進(jìn)行多次回歸測試,這對于回歸測試也提出了更高的要求。
[0003]現(xiàn)有技術(shù)中,回歸測試的方法通常是將所要測試的軟件返回公司客戶端進(jìn)行測試,處理問題較少,且每次間隔時(shí)間較長,或在做出較大更新后進(jìn)行一次回歸測試,并在最后通過人工檢測或者簡單的命令來檢查測試結(jié)果。
[0004]這樣的回歸測試在驗(yàn)證復(fù)雜度較低或者數(shù)量較少的情況下可以滿足需求,但隨著設(shè)計(jì)和驗(yàn)證情況變得越來越復(fù)雜,現(xiàn)有技術(shù)越來越難以滿足不同設(shè)計(jì)驗(yàn)證階段對回歸測試提出的要求。現(xiàn)代服務(wù)器對象逐漸增多,服務(wù)業(yè)務(wù)逐漸增大,當(dāng)系統(tǒng)添加一個(gè)新功能時(shí),很難在較短時(shí)間內(nèi)完成所有要求的回歸測試。另外由于地域及網(wǎng)絡(luò)限制,也很難在有限時(shí)間內(nèi)對新功能進(jìn)行大規(guī)?;貧w測試。

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

[0005]本發(fā)明實(shí)施例提供一種回歸測試方法和系統(tǒng),用以解決現(xiàn)有技術(shù)中服務(wù)器端的回歸測試復(fù)雜度較低、無法實(shí)現(xiàn)大規(guī)模測試的問題。
[0006]本發(fā)明實(shí)施例提供一種回歸測試方法,包括:
[0007]將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上;
[0008]允許所述多個(gè)測試終端在運(yùn)行所述測試應(yīng)用時(shí)調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;
[0009]接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中所述測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。
[0010]本發(fā)明實(shí)施例提供一種回歸測試方法,包括:
[0011]運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;
[0012]至少根據(jù)所述測試結(jié)果和所述預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)告;
[0013]將所述測試報(bào)告上報(bào)給服務(wù)器端。
[0014]本發(fā)明實(shí)施例還提供了一種回歸測試系統(tǒng),包括:
[0015]部署單元,配置用于將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上;
[0016]調(diào)用控制單元,配置用于允許所述部署單元部署的多個(gè)測試終端在運(yùn)行所述測試應(yīng)用時(shí)調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;
[0017]接收單元,配置用于接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中所述測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。
[0018]本發(fā)明實(shí)施例還提供了一種回歸測試系統(tǒng),包括:
[0019]運(yùn)行控制單元,配置用于運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;
[0020]報(bào)告生成單元,配置用于至少根據(jù)所述測試結(jié)果和所述預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)告;
[0021]上報(bào)單元,配置用于將所述報(bào)告生成單元生成的測試報(bào)告上報(bào)給所述服務(wù)器端。
[0022]本發(fā)明實(shí)施例提供的回歸測試方法和系統(tǒng),通過大規(guī)模部署測試應(yīng)用,建立自主測試邏輯,克服了現(xiàn)有技術(shù)中無法進(jìn)行大規(guī)模測試的缺陷,實(shí)現(xiàn)了大規(guī)模的自動(dòng)化測試。
【附圖說明】
[0023]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1為可以應(yīng)用于本發(fā)明實(shí)施例的示例性系統(tǒng)架構(gòu);
[0025]圖2為本發(fā)明回歸測試方法的一個(gè)實(shí)施例流程圖;
[0026]圖3為本發(fā)明回歸測試方法的另一個(gè)實(shí)施例流程圖;
[0027]圖4為本發(fā)明回歸測試方法的又一個(gè)實(shí)施例流程圖;
[0028]圖5為本發(fā)明回歸測試方法的再一個(gè)實(shí)施例流程圖;
[0029]圖6為本發(fā)明回歸測試系統(tǒng)一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0030]圖7為本發(fā)明回歸測試系統(tǒng)另一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0031]圖8為本發(fā)明回歸測試系統(tǒng)又一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0032]圖9為本發(fā)明回歸測試系統(tǒng)再一個(gè)實(shí)施例結(jié)構(gòu)示意圖;
[0033]圖10為可以應(yīng)用于實(shí)現(xiàn)本發(fā)明實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0035]需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請。
[0036]圖1示出了可以應(yīng)用本申請實(shí)施例的示例性系統(tǒng)架構(gòu)100。
[0037]如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、網(wǎng)絡(luò)103和服務(wù)器104。網(wǎng)絡(luò)103用以在終端設(shè)備101、102和服務(wù)器104之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)103可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
[0038]用戶110可以使用終端設(shè)備101、102通過網(wǎng)絡(luò)103與服務(wù)器104交互,以接收或發(fā)送消息等。終端設(shè)備101、102上可以安裝有各種通訊客戶端應(yīng)用,例如即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件、音頻視頻軟件等。
[0039]終端設(shè)備101、102可以是各種電子設(shè)備,包括但不限于個(gè)人電腦、智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、可穿戴設(shè)備等等,終端設(shè)備101、102還可以是智能家電、路由器等。
[0040]服務(wù)器104可以是提供各種服務(wù)的服務(wù)器。服務(wù)器可以對接收到的數(shù)據(jù)進(jìn)行存儲(chǔ)、分析等處理,并將處理結(jié)果反饋給終端設(shè)備。
[0041]應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
[0042]首先參考圖2,其示出了本發(fā)明回歸測試方法的一個(gè)實(shí)施例流程圖200。
[0043]如圖2所示,在步驟201中,將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上。
[0044]在本實(shí)施例中,把與功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上。其中多個(gè)測試終端可以是多個(gè)地域的多個(gè)測試終端,測試終端可以是如圖1中所示的101和102,即各種電子設(shè)備。通過大規(guī)模的部署,可以實(shí)現(xiàn)大規(guī)模的測試,并且由于測試終端可以屬于多個(gè)地域,所以可以進(jìn)行多地域的測試,避免在本地做完回歸測試之后再分發(fā)到各地區(qū)又出現(xiàn)各種由于網(wǎng)絡(luò)、地域而引起的問題。
[0045]接著,在步驟202中,允許所述多個(gè)測試終端在運(yùn)行所述測試應(yīng)用時(shí)調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果。
[0046]在本實(shí)施例中,規(guī)則中心庫可以是存儲(chǔ)著關(guān)聯(lián)的函數(shù)的庫,也可以是數(shù)據(jù)庫中的對應(yīng)表,還可以是其他形式的對應(yīng)關(guān)系,本申請?jiān)诖朔矫鏇]有限制。其中主要存儲(chǔ)的是測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果。例如,配置文件可以是測試請求,預(yù)期的運(yùn)行結(jié)果可以包含預(yù)期的運(yùn)行時(shí)間和md5值等,本申請?jiān)诖朔矫鏇]有限制。
[0047]之后,在步驟203中,接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中所述測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。
[0048]在本實(shí)施例中,終端運(yùn)行測試應(yīng)用之后會(huì)向服務(wù)器返回一個(gè)測試報(bào)告,該測試報(bào)告中至少可以包括測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。服務(wù)器接收該文件并將其存儲(chǔ)起來以備之后對數(shù)據(jù)進(jìn)行整理。
[0049]進(jìn)一步參考圖3,其示出了本發(fā)明回歸測試方法的另一個(gè)實(shí)施例流程圖300。
[0050]如圖3所示,在步驟301中,選擇多個(gè)地域的多個(gè)測試終端。
[0051]其中,多個(gè)地域可以包括國內(nèi)的多個(gè)地區(qū),北京,上海,重慶等,也可以是國外的某個(gè)地方如紐約,倫敦等??梢岳斫鉃樵谌虻亩鄠€(gè)地區(qū)部署多個(gè)測試終端。測試終端可以是手機(jī),電腦,電視,路由器等。
[0052]繼而,在步驟302中,將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上。
[0053]接著,在步驟303中,允許所述多個(gè)測試終端在運(yùn)行測試應(yīng)用時(shí)調(diào)用與功能組件關(guān)聯(lián)的規(guī)則中心庫。
[0054]之后,在步驟304中,接收測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告。
[0055]由于上述三個(gè)步驟與圖2中的步驟201,步驟202,步驟203相互對應(yīng),在此不再贅述。
[0056]然后,在步驟304中,統(tǒng)計(jì)一段時(shí)間內(nèi)的所有測試報(bào)告中出現(xiàn)測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比不一致的測試報(bào)告的數(shù)量。
[0057]在本實(shí)施例中,基于之前接收的測試報(bào)告,對其中出現(xiàn)測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比不一致的測試報(bào)告進(jìn)行統(tǒng)計(jì)。即如果預(yù)期結(jié)果是2s內(nèi)返回,返回某一個(gè)界面,而測試結(jié)果中沒有在相應(yīng)時(shí)間內(nèi)返回,或者返回的界面與預(yù)期的界面不同,則認(rèn)為該測試結(jié)果與預(yù)期的運(yùn)行結(jié)果不一致。
[0058]最后,在步驟305中,當(dāng)所述數(shù)量大于預(yù)定閾值時(shí),取消所述服務(wù)器端中的所述功能組件。
[0059]在本實(shí)施例中,可以設(shè)定一個(gè)預(yù)定閾值,當(dāng)不一致測試報(bào)告的數(shù)量超過此閾值,則說明此次發(fā)布的新功能BUG較多,不宜發(fā)布,需要撤回,于是可以取消服務(wù)器端的該功能組件。
[0060]在本實(shí)施例中,通過統(tǒng)計(jì)不一致的測試報(bào)告,可以很好地把控功能組件的質(zhì)量,當(dāng)出現(xiàn)問題時(shí)可以及時(shí)取消該組件。并且由于測試的范圍較大,終端較多,測試結(jié)果也會(huì)比較客觀,不容易受網(wǎng)絡(luò)狀態(tài)、終端狀況和地域情況的影響。
[0061]參考圖4,其示出了本發(fā)明回歸測試方法的又一個(gè)實(shí)施例流程圖400。
[0062]如圖4所示,在步驟401中,運(yùn)行與服務(wù)器端的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果。
[0063]在本實(shí)施例中,通過運(yùn)行相關(guān)測試應(yīng)用,對功能組件進(jìn)行測試。而在該過程中,通過調(diào)用規(guī)則中心庫中的相應(yīng)的配置文件,可以生成測試結(jié)果。
[0064]繼而,在步驟402中,至少根據(jù)所述測試結(jié)果和所述預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)告。
[0065]在本實(shí)施例中,通過比對之前生成的測試結(jié)果與規(guī)則中心庫中的預(yù)期結(jié)果,即可以得出測試報(bào)告。該測試報(bào)告中可以記載測試結(jié)果與預(yù)期結(jié)果是否一致,以及不一致時(shí)的測試環(huán)境,日志文件等。
[0066]之后,在步驟403中,將所述測試報(bào)告上報(bào)給服務(wù)器端。
[0067]在本實(shí)施例中,生成測試報(bào)告之后,將該測試報(bào)告再發(fā)回給服務(wù)器以供服務(wù)器進(jìn)行數(shù)據(jù)的收集和整理。
[0068]在本實(shí)施例中,由于在規(guī)則中心庫中整理出來每一個(gè)測試請求所對應(yīng)的預(yù)期結(jié)果,只需比對該預(yù)期結(jié)果和測試結(jié)果即可。極大地縮短了回歸測試的流程和時(shí)間。
[0069]進(jìn)一步參考圖5,其示出了本發(fā)明回歸測試方法的再一個(gè)實(shí)施例流程圖500。
[0070]如圖5所示,在步驟501中,檢測測試終端的網(wǎng)絡(luò)狀況和/或負(fù)載狀況。
[0071]在本實(shí)施例中,由于終端會(huì)存在網(wǎng)絡(luò)付費(fèi)及不同的負(fù)載情況,而測試的原則應(yīng)該是不影響終端的正常工作,所以可以選擇在終端空閑的時(shí)候,或者是至少應(yīng)該在終端處于非付費(fèi)網(wǎng)絡(luò)時(shí)進(jìn)行相關(guān)測試。當(dāng)然,還可以是在凌晨之后的某一段時(shí)間用戶終端處于非使用狀態(tài)而又有非付費(fèi)網(wǎng)絡(luò)連接時(shí)進(jìn)行相關(guān)測試。
[0072]之后,在步驟502中,當(dāng)檢測到所述測試終端處于非付費(fèi)網(wǎng)絡(luò)和/或所述測試終端為輕負(fù)載時(shí),允許啟動(dòng)與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用。
[0073]在本實(shí)施例中,通過之前的檢測,在終端空閑,輕負(fù)載時(shí)可以進(jìn)行相關(guān)測試,非付費(fèi)網(wǎng)絡(luò)也是需要的,以免產(chǎn)生額外的費(fèi)用。
[0074]在步驟503中,運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果。
[0075]在步驟504中,至少根據(jù)所述測試結(jié)果和所述預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)生口 ο
[0076]在步驟505中,將所述測試報(bào)告上報(bào)給服務(wù)器端。
[0077]其中,步驟503,步驟504和步驟505與圖4中的步驟401,步驟402和步驟403對應(yīng),在此不再贅述。
[0078]請參考圖6,其示出了本發(fā)明回歸測試系統(tǒng)一個(gè)實(shí)施例結(jié)構(gòu)示意圖600。
[0079]如圖6所示,本發(fā)明的回歸測試系統(tǒng)600包括部署單元601,調(diào)用控制單元602以及接收單元603。其中,部署單元601,配置用于將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上;調(diào)用控制單元602,配置用于允許所述部署單元部署的多個(gè)測試終端在運(yùn)行所述測試應(yīng)用時(shí)調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;接收單元603,配置用于接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中所述測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。
[0080]進(jìn)一步參考圖7,其示出了本發(fā)明回歸測試系統(tǒng)另一個(gè)實(shí)施例結(jié)構(gòu)示意圖700。
[0081 ] 如圖7所示,本發(fā)明的回歸測試系統(tǒng)600包括選擇單元701,部署單元,702,調(diào)用控制單元703,接收單元704,統(tǒng)計(jì)單元705以及回滾單元706。其中,選擇單元701,配置用于選擇多個(gè)地域的多個(gè)測試終端;部署單元702,配置用于將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上;調(diào)用控制單元703,配置用于允許所述部署單元部署的多個(gè)測試終端在運(yùn)行所述測試應(yīng)用時(shí)調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;接收單元704,配置用于接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中所述測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比;統(tǒng)計(jì)單元705,配置用于統(tǒng)計(jì)一段時(shí)間內(nèi)的所有測試報(bào)告中出現(xiàn)測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比不一致的測試報(bào)告的數(shù)量;以及回滾單元706,配置用于當(dāng)所述統(tǒng)計(jì)單元統(tǒng)計(jì)的數(shù)量大于預(yù)定閾值時(shí),取消所述服務(wù)器端中的所述功能組件。
[0082]參考圖8,其示出了本發(fā)明回歸測試系統(tǒng)又一個(gè)實(shí)施例結(jié)構(gòu)示意圖800。
[0083]如圖8所示,本發(fā)明回歸測試系統(tǒng)800包括運(yùn)行控制單元801,報(bào)告生成單元802和上報(bào)單元803。其中,運(yùn)行控制單元801,配置用于運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;報(bào)告生成單元802,配置用于至少根據(jù)測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)告;以及上報(bào)單元803,配置用于將報(bào)告生成單元生成的測試報(bào)告上報(bào)給所述服務(wù)器端。
[0084]進(jìn)一步參考圖9,其示出了本發(fā)明回歸測試系統(tǒng)再一個(gè)實(shí)施例結(jié)構(gòu)示意圖900。
[0085]如圖9所示,本發(fā)明回歸測試系統(tǒng)包括檢測單元901,啟動(dòng)控制單元902,運(yùn)行控制單元903,報(bào)告生成單元904和上報(bào)單元905。其中,檢測單元901,配置用于檢測測試終端的網(wǎng)絡(luò)狀況和/或負(fù)載狀況;啟動(dòng)控制單元902,配置用于當(dāng)檢測單元檢測到所述測試終端處于非付費(fèi)網(wǎng)絡(luò)和/或所述測試終端為輕負(fù)載時(shí),允許啟動(dòng)與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用;運(yùn)行控制單元903,配置用于運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果;報(bào)告生成單元904,配置用于至少根據(jù)測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)告;以及上報(bào)單元905,配置用于將報(bào)告生成單元生成的測試報(bào)告上報(bào)給所述服務(wù)器端。
[0086]應(yīng)當(dāng)理解,圖6、圖7、圖8和圖9中記載的諸單元與圖2、圖3、圖4以及圖5描述的方法中的各個(gè)步驟相對應(yīng)。由此,上文針對方法描述的操作和特征以及技術(shù)效果同樣適用于圖
6、圖7、圖8和圖9中的諸單元,在此不再贅述。
[0087]值得注意的是,本發(fā)明的實(shí)施例中的單元并不用于限制本發(fā)明的方案,例如部署單元可以描述為用于將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上的單元。另外,還可以通過硬件處理器來實(shí)現(xiàn)相關(guān)功能模塊,例如部署單元也可以用處理器實(shí)現(xiàn),在此不再贅述。
[0088]下面參考圖10,其示出了適于用來實(shí)現(xiàn)本申請實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)1000的結(jié)構(gòu)示意圖。
[0089]如圖10所示,計(jì)算機(jī)系統(tǒng)1000包括中央處理單元(CPU) 1001,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM) 1002中的程序或者從存儲(chǔ)部分1008加載到隨機(jī)訪問存儲(chǔ)器(RAM) 1003中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 1003中,還存儲(chǔ)有系統(tǒng)1000操作所需的各種程序和數(shù)據(jù)。CPU 100UR0M 1002以及RAM 1003通過總線1004彼此相連。輸入/輸出(I/O)接口1005也連接至總線1004。
[0090]以下部件連接至I/O接口1005:包括鍵盤、鼠標(biāo)等的輸入部分1006;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分1007;包括硬盤等的存儲(chǔ)部分1008;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分1009。通信部分1009經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器1010也根據(jù)需要連接至I/O接口 1005??刹鹦督橘|(zhì)1011,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器1010上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分1008。
[0091]特別地,根據(jù)本發(fā)明的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本發(fā)明的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分1009從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)1011被安裝。
[0092]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0093]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0094]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種回歸測試方法,包括: 將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上; 允許所述多個(gè)測試終端在運(yùn)行所述測試應(yīng)用時(shí)調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果; 接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中所述測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。2.根據(jù)權(quán)利要求1所述的方法,其中,在將測試應(yīng)用部署在多個(gè)測試終端上之前包括選擇多個(gè)地域的多個(gè)測試終端。3.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)期的運(yùn)行結(jié)果包括反饋時(shí)間和預(yù)期返回值。4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其中,在接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告后包括: 統(tǒng)計(jì)一段時(shí)間內(nèi)的所有測試報(bào)告中出現(xiàn)測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比不一致的測試報(bào)告的數(shù)量; 當(dāng)所述數(shù)量大于預(yù)定閾值時(shí),取消所述服務(wù)器端中的所述功能組件。5.—種回歸測試方法,包括: 運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果; 至少根據(jù)所述測試結(jié)果和所述預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)告; 將所述測試報(bào)告上報(bào)給服務(wù)器端。6.根據(jù)權(quán)利要求5所述的方法,其中,在運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用之前還包括: 檢測測試終端的網(wǎng)絡(luò)狀況和/或負(fù)載狀況; 當(dāng)檢測到所述測試終端處于非付費(fèi)網(wǎng)絡(luò)和/或所述測試終端為輕負(fù)載時(shí),允許啟動(dòng)與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用。7.—種回歸測試系統(tǒng),包括: 部署單元,配置用于將與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用部署在多個(gè)測試終端上; 調(diào)用控制單元,配置用于允許所述部署單元部署的多個(gè)測試終端在運(yùn)行所述測試應(yīng)用時(shí)調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果; 接收單元,配置用于接收所述測試終端運(yùn)行測試應(yīng)用后返回的測試報(bào)告,其中所述測試報(bào)告中至少包含測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,在所述部署單元之前還包括選擇單元,配置用于選擇多個(gè)地域的多個(gè)測試終端。9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述預(yù)期的運(yùn)行結(jié)果包括反饋時(shí)間和預(yù)期返回值。10.根據(jù)權(quán)利要求7-9中任一項(xiàng)所述的系統(tǒng),其中,在所述接收單元之后還包括: 統(tǒng)計(jì)單元,配置用于統(tǒng)計(jì)一段時(shí)間內(nèi)的所有測試報(bào)告中出現(xiàn)測試結(jié)果和預(yù)期的運(yùn)行結(jié)果的對比不一致的測試報(bào)告的數(shù)量; 回滾單元,配置用于當(dāng)所述統(tǒng)計(jì)單元統(tǒng)計(jì)的數(shù)量大于預(yù)定閾值時(shí),取消所述服務(wù)器端中的所述功能組件。11.一種回歸測試系統(tǒng),所述系統(tǒng)包括: 運(yùn)行控制單元,配置用于運(yùn)行與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用,調(diào)用與所述功能組件關(guān)聯(lián)的規(guī)則中心庫,生成測試結(jié)果,其中,所述規(guī)則中心庫包括運(yùn)行所述測試應(yīng)用時(shí)所需的配置文件和預(yù)期的運(yùn)行結(jié)果; 報(bào)告生成單元,配置用于至少根據(jù)所述測試結(jié)果和所述預(yù)期的運(yùn)行結(jié)果的對比,生成測試報(bào)告; 上報(bào)單元,配置用于將所述報(bào)告生成單元生成的測試報(bào)告上報(bào)給所述服務(wù)器端。12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中,在所述運(yùn)行控制單元之前還包括: 檢測單元,配置用于檢測測試終端的網(wǎng)絡(luò)狀況和/或負(fù)載狀況; 啟動(dòng)控制單元,配置用于當(dāng)檢測單元檢測到所述測試終端處于非付費(fèi)網(wǎng)絡(luò)和/或所述測試終端為輕負(fù)載時(shí),允許啟動(dòng)與服務(wù)器端中的功能組件關(guān)聯(lián)的測試應(yīng)用。
【文檔編號(hào)】G06F11/36GK105843742SQ201610183601
【公開日】2016年8月10日
【申請日】2016年3月28日
【發(fā)明人】李洪福
【申請人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
江源县| 宁夏| 巍山| 成安县| 马尔康县| 石屏县| 武川县| 滁州市| 镶黄旗| 上杭县| 育儿| 禹城市| 清水县| 安远县| 永靖县| 安阳市| 铜鼓县| 石狮市| 沐川县| 甘泉县| 沽源县| 班戈县| 武清区| 搜索| 读书| 丹寨县| 光山县| 宣恩县| 扶余县| 五华县| 湖南省| 长治县| 醴陵市| 深圳市| 盘山县| 含山县| 周宁县| 杭锦旗| 麦盖提县| 西安市| 班玛县|