一種批量運(yùn)行腳本的測(cè)試系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及自動(dòng)化測(cè)試領(lǐng)域,尤其涉及一種批量運(yùn)行腳本的測(cè)試系統(tǒng)。本發(fā)明通過(guò)按照預(yù)先確定的運(yùn)行模式,批量的運(yùn)行各個(gè)腳本,并且用戶可以設(shè)置每個(gè)腳本運(yùn)行的次數(shù),從而實(shí)現(xiàn)各個(gè)腳本的自動(dòng)化測(cè)試,整個(gè)過(guò)程只要將測(cè)試前的需要設(shè)置的運(yùn)行模式以及運(yùn)行次數(shù)設(shè)置好,即可無(wú)人工輔助的進(jìn)行腳本的批量測(cè)試減少了測(cè)試的時(shí)間提高了測(cè)試的效率。
【專利說(shuō)明】
一種批量運(yùn)行腳本的測(cè)試系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及自動(dòng)化測(cè)試領(lǐng)域,尤其涉及一種批量運(yùn)行腳本的測(cè)試系統(tǒng)。
【背景技術(shù)】
[0002]測(cè)試腳本(Testingscript),一般指的是一個(gè)特定測(cè)試的一系列指令,這些指令可以被自動(dòng)化測(cè)試工具執(zhí)行,測(cè)試腳本是自動(dòng)執(zhí)行測(cè)試過(guò)程的計(jì)算機(jī)可讀指令。
[0003]目前的腳本測(cè)試的過(guò)程中往往存在大量的測(cè)試腳本(簡(jiǎn)稱腳本),目前的測(cè)試系統(tǒng)是人工進(jìn)行手動(dòng)調(diào)用腳本以進(jìn)行測(cè)試,但是人工測(cè)試的方法較為浪費(fèi)時(shí)間,腳本的測(cè)試效率較低。
[0004]此外,在人工一條一條的調(diào)用腳本進(jìn)行測(cè)試的過(guò)程中,可能造成調(diào)用的遺漏,導(dǎo)致測(cè)試的結(jié)果發(fā)生偏差,測(cè)試的精確度不夠。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,現(xiàn)提供了一種批量運(yùn)行腳本的測(cè)試系統(tǒng)。
[0006]具體的技術(shù)方案如下:
[0007]—種批量運(yùn)行腳本的測(cè)試系統(tǒng),包括:
[0008]—存儲(chǔ)模塊,用以存儲(chǔ)至少一個(gè)腳本,及每個(gè)所述腳本對(duì)應(yīng)的運(yùn)行方式;
[0009]一解析模塊,與所述存儲(chǔ)模塊連接,用以解析所述存儲(chǔ)模塊中存儲(chǔ)的所述腳本,及所述腳本對(duì)應(yīng)的所述運(yùn)行方式;
[0010]—運(yùn)行模塊,與所述解析模塊連接,用以根據(jù)所述解析模塊解析獲得的所述運(yùn)行方式,運(yùn)行對(duì)應(yīng)的所述腳本;
[0011 ] 一錯(cuò)誤處理模塊,分別與所述解析模塊及所述運(yùn)行模塊連接,用以于所述運(yùn)行模塊運(yùn)行所述腳本出現(xiàn)錯(cuò)誤時(shí),根據(jù)所述解析模塊獲得的所述運(yùn)行方式對(duì)所述錯(cuò)誤進(jìn)行處理。
[0012]優(yōu)選的,還包括一移動(dòng)終端,所述移動(dòng)終端包括運(yùn)行模塊,其中,于所述移動(dòng)終端中按照所述運(yùn)行方式運(yùn)行對(duì)應(yīng)的所述腳本
[0013]優(yōu)選的,所述運(yùn)行方式包括運(yùn)行模式和錯(cuò)誤處理模式。
[0014]優(yōu)選的,所述運(yùn)行模式包括第一運(yùn)行模式,所述第一運(yùn)行模式為按照所述運(yùn)行次數(shù)運(yùn)行各個(gè)所述腳本N小時(shí),其中N為正整數(shù)。
[0015]優(yōu)選的,所述運(yùn)行模式包括第二運(yùn)行模式,所述第二運(yùn)行模式為按照所述運(yùn)行次數(shù)運(yùn)行各個(gè)所述腳本M次,其中M為正整數(shù)。
[0016]優(yōu)選的,所述存儲(chǔ)模塊為一文本文件。
[0017]優(yōu)選的,所述錯(cuò)誤處理模式包括第一錯(cuò)誤處理模式,所述第一錯(cuò)誤處理模式為出錯(cuò)時(shí)執(zhí)行下一條腳本。
[0018]優(yōu)選的,所述錯(cuò)誤處理模式包括第二錯(cuò)誤處理模式,所述第二錯(cuò)誤處理模式為出錯(cuò)時(shí)停止執(zhí)行所有腳本。
[0019]優(yōu)選的,還包括運(yùn)行記錄保存模塊,與所述錯(cuò)誤處理模塊連接,用以保存出錯(cuò)時(shí)的運(yùn)行記錄。
[0020]優(yōu)選的,還包括截圖模塊,分別與所述錯(cuò)誤處理模塊、所述運(yùn)行記錄連接,用以獲取所述運(yùn)行記錄的截圖。
[0021 ]上述技術(shù)方案的有益效果是:
[0022]上述技術(shù)方案中,通過(guò)按照預(yù)先確定的運(yùn)行方式,批量的運(yùn)行腳本,從而實(shí)現(xiàn)各個(gè)腳本的自動(dòng)化測(cè)試,上述技術(shù)方案只要將腳本的運(yùn)行模式設(shè)置完成,即可無(wú)人工輔助的進(jìn)行腳本的批量測(cè)試減少了測(cè)試的時(shí)間提高了測(cè)試的效率。
【附圖說(shuō)明】
[0023]圖1為本發(fā)明一種批量運(yùn)行腳本的測(cè)試系統(tǒng)的實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]需要說(shuō)明的是,在不沖突的情況下,下述技術(shù)方案,技術(shù)特征之間可以相互組合。
[0025]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】作進(jìn)一步的說(shuō)明:
[0026]—種批量運(yùn)行腳本的測(cè)試系統(tǒng),包括:
[0027]—存儲(chǔ)模塊I,用以存儲(chǔ)至少一個(gè)腳本,及每個(gè)腳本對(duì)應(yīng)的運(yùn)行方式;
[0028]—解析模塊2,與存儲(chǔ)模塊I連接,用以解析存儲(chǔ)模塊I中存儲(chǔ)的腳本,及腳本對(duì)應(yīng)的運(yùn)行方式;
[0029]—運(yùn)行模塊3,與解析模塊2連接,用以根據(jù)解析模塊2解析獲得的運(yùn)行方式,運(yùn)行對(duì)應(yīng)的腳本;
[0030]一錯(cuò)誤處理模塊4,分別與解析模塊2及運(yùn)行模塊3連接,用以于運(yùn)行模塊3運(yùn)行腳本出現(xiàn)錯(cuò)誤時(shí),根據(jù)解析模塊2獲得的運(yùn)行方式對(duì)錯(cuò)誤進(jìn)行處理。
[0031]本實(shí)施例中,預(yù)先存儲(chǔ)腳本以及腳本對(duì)應(yīng)的運(yùn)行方式,其中腳本和腳本的運(yùn)行方式可以存儲(chǔ)于一存儲(chǔ)模塊I中,運(yùn)行方式可以包括每個(gè)腳本運(yùn)行的次數(shù),之后按照提供的運(yùn)行方式,批量運(yùn)行各個(gè)腳本以對(duì)批量運(yùn)行的腳本進(jìn)行自動(dòng)化測(cè)試,如果各個(gè)腳本能夠正常運(yùn)行說(shuō)明各個(gè)腳本通過(guò)了測(cè)試。如果運(yùn)行腳本出錯(cuò),則按照預(yù)設(shè)的運(yùn)行方式對(duì)出錯(cuò)進(jìn)行處理。
[0032]本發(fā)明一個(gè)較佳的實(shí)施例中,存儲(chǔ)模塊I為一文本文件。
[0033]進(jìn)一步的,文本文件為XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)文件。
[0034]本發(fā)明一個(gè)較佳的實(shí)施例中,還包括一移動(dòng)終端,移動(dòng)終端包括運(yùn)行模塊3,其中,于移動(dòng)終端中按照運(yùn)行方式運(yùn)行對(duì)應(yīng)的腳本
[0035]本發(fā)明一個(gè)較佳的實(shí)施例中,運(yùn)行方式包括運(yùn)行模式和錯(cuò)誤處理模式。
[0036]本發(fā)明一個(gè)較佳的實(shí)施例中,運(yùn)行模式包括第一運(yùn)行模式和第二運(yùn)行模式。
[0037]進(jìn)一步的,第一運(yùn)行模式為按照運(yùn)行次數(shù)運(yùn)行各個(gè)腳本N小時(shí),其中N為正整數(shù)。
[0038]進(jìn)一步的,第二運(yùn)行模式為按照運(yùn)行次數(shù)運(yùn)行各個(gè)腳本M次,其中M為正整數(shù)。
[0039]本發(fā)明一個(gè)較佳的實(shí)施例中,錯(cuò)誤處理模式包括第一錯(cuò)誤處理模式和第二錯(cuò)誤處理模式。
[0040]進(jìn)一步的,第一錯(cuò)誤處理模式為出錯(cuò)時(shí)執(zhí)行下一條腳本。
[0041 ]進(jìn)一步的,第二錯(cuò)誤處理模式為出錯(cuò)時(shí)停止執(zhí)行所有腳本。
[0042]本發(fā)明一個(gè)較佳的實(shí)施例中,還包括:
[0043]運(yùn)行記錄保存模塊,與錯(cuò)誤處理模塊4連接,用以保存出錯(cuò)時(shí)的運(yùn)行記錄。
[0044]本發(fā)明一個(gè)較佳的實(shí)施例中,還包括:
[0045]截圖模塊,分別與錯(cuò)誤處理模塊4、運(yùn)行記錄連接,用以獲取運(yùn)行記錄的截圖。
[0046]結(jié)合上述實(shí)施例,現(xiàn)提供上述實(shí)施例的一種對(duì)移動(dòng)終端的自動(dòng)化測(cè)試的應(yīng)用場(chǎng)景,上述的移動(dòng)終端可以是手機(jī),首先可以確定各個(gè)腳本的運(yùn)行方式,其中運(yùn)行方式可以包括腳本的運(yùn)行模式和錯(cuò)誤處理模式,例如運(yùn)行模式可以為運(yùn)行各個(gè)腳本N小時(shí)結(jié)束,或者運(yùn)行次數(shù)運(yùn)行各個(gè)腳本M次結(jié)束,其中N和M均為正整數(shù)。確定的運(yùn)行模式可以保存在一 XML文件中,同時(shí)XML文件中還可以保存有各個(gè)腳本以及各個(gè)腳本對(duì)應(yīng)的運(yùn)行的次數(shù),通過(guò)解析XML文件可以獲得腳本、以及運(yùn)行模式、錯(cuò)誤處理模式,根據(jù)運(yùn)行模式以及各個(gè)腳本對(duì)應(yīng)的運(yùn)行次數(shù)運(yùn)行各個(gè)腳本。
[0047]進(jìn)一步的,在測(cè)試前實(shí)現(xiàn)確定出錯(cuò)的錯(cuò)誤處理模式,例如可以是出錯(cuò)時(shí)執(zhí)行下一條腳本也可以是出錯(cuò)時(shí)停止執(zhí)行整個(gè)測(cè)試線程,通過(guò)調(diào)用批處理文件(Bat)既可以實(shí)現(xiàn)上述錯(cuò)誤的處理方式,并且在出錯(cuò)時(shí)抓取出錯(cuò)的運(yùn)行記錄(log)以及運(yùn)行記錄的截圖(log截圖)保存在一指令目錄中。
[0048]綜上,上述技術(shù)方案中,通過(guò)按照預(yù)先確定的運(yùn)行方式,批量的運(yùn)行腳本,從而實(shí)現(xiàn)各個(gè)腳本的自動(dòng)化測(cè)試,上述技術(shù)方案只要將腳本的運(yùn)行模式設(shè)置完成,即可無(wú)人工輔助的進(jìn)行腳本的批量測(cè)試減少了測(cè)試的時(shí)間提高了測(cè)試的效率。
[0049]通過(guò)說(shuō)明和附圖,給出了【具體實(shí)施方式】的特定結(jié)構(gòu)的典型實(shí)施例,基于本發(fā)明精神,還可作其他的轉(zhuǎn)換。盡管上述發(fā)明提出了現(xiàn)有的較佳實(shí)施例,然而,這些內(nèi)容并不作為局限。
[0050]對(duì)于本領(lǐng)域的技術(shù)人員而言,閱讀上述說(shuō)明后,各種變化和修正無(wú)疑將顯而易見(jiàn)。因此,所附的權(quán)利要求書(shū)應(yīng)看作是涵蓋本發(fā)明的真實(shí)意圖和范圍的全部變化和修正。在權(quán)利要求書(shū)范圍內(nèi)任何和所有等價(jià)的范圍與內(nèi)容,都應(yīng)認(rèn)為仍屬本發(fā)明的意圖和范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,包括: 一存儲(chǔ)模塊,用以存儲(chǔ)至少一個(gè)腳本,及每個(gè)所述腳本對(duì)應(yīng)的運(yùn)行方式; 一解析模塊,與所述存儲(chǔ)模塊連接,用以解析所述存儲(chǔ)模塊中存儲(chǔ)的所述腳本,及所述腳本對(duì)應(yīng)的所述運(yùn)行方式; 一運(yùn)行模塊,與所述解析模塊連接,用以運(yùn)行對(duì)應(yīng)的所述腳本; 一錯(cuò)誤處理模塊,分別與所述解析模塊及所述運(yùn)行模塊連接,用以于所述運(yùn)行模塊運(yùn)行所述腳本出現(xiàn)錯(cuò)誤時(shí),根據(jù)所述解析模塊獲得的所述運(yùn)行方式對(duì)所述錯(cuò)誤進(jìn)行處理。2.根據(jù)權(quán)利要求1所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,還包括一移動(dòng)終端,所述移動(dòng)終端包括運(yùn)行模塊,其中,于所述移動(dòng)終端中按照所述運(yùn)行方式運(yùn)行對(duì)應(yīng)的所述腳本。3.根據(jù)權(quán)利要求1所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,所述運(yùn)行方式包括運(yùn)行模式和錯(cuò)誤處理模式。4.根據(jù)權(quán)利要求3所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,所述運(yùn)行模式包括第一運(yùn)行模式,所述第一運(yùn)行模式為按照所述運(yùn)行次數(shù)運(yùn)行各個(gè)所述腳本N小時(shí),其中N為正整數(shù)。5.根據(jù)權(quán)利要求3所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,所述運(yùn)行模式包括第二運(yùn)行模式,所述第二運(yùn)行模式為按照所述運(yùn)行次數(shù)運(yùn)行各個(gè)所述腳本M次,其中M為正整數(shù)。6.根據(jù)權(quán)利要求4所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,所述存儲(chǔ)模塊為一文本文件。7.根據(jù)權(quán)利要求3所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,所述錯(cuò)誤處理模式包括第一錯(cuò)誤處理模式,所述第一錯(cuò)誤處理模式為出錯(cuò)時(shí)執(zhí)行下一條腳本。8.根據(jù)權(quán)利要求7所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,所述錯(cuò)誤處理模式包括第二錯(cuò)誤處理模式,所述第二錯(cuò)誤處理模式為出錯(cuò)時(shí)停止執(zhí)行所有腳本。9.根據(jù)權(quán)利要求7所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,還包括運(yùn)行記錄保存模塊,與所述錯(cuò)誤處理模塊連接,用以保存出錯(cuò)時(shí)的運(yùn)行記錄。10.根據(jù)權(quán)利要求9所述的批量運(yùn)行腳本的測(cè)試系統(tǒng),其特征在于,還包括截圖模塊,分別與所述錯(cuò)誤處理模塊、所述運(yùn)行記錄連接,用以獲取所述運(yùn)行記錄的截圖。
【文檔編號(hào)】G06F11/36GK106021098SQ201610305747
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年5月10日
【發(fā)明人】陳萌萌
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司