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

一種自動化測試框架及測試方法

文檔序號:6488311閱讀:120來源:國知局
一種自動化測試框架及測試方法
【專利摘要】本發(fā)明提供一種自動化測試框架,包括一測試管理模塊、至少一個(gè)測試執(zhí)行模塊和一中轉(zhuǎn)模塊,所述測試管理模塊通過所述中轉(zhuǎn)模塊與所述測試執(zhí)行模塊相連接。相應(yīng)的自動化測試方法,包括訪問測試管理模塊、輸入測試執(zhí)行信息和命令、發(fā)送所述測試執(zhí)行信息和所述命令、執(zhí)行測試用例、將該用例執(zhí)行情況和執(zhí)行結(jié)果傳送至所述中轉(zhuǎn)模塊、將執(zhí)行報(bào)表傳送至所述測試管理模塊、顯示所述報(bào)表等步驟。利用本發(fā)明,測試人員可以同時(shí)控制多個(gè)測試機(jī)器對多個(gè)測試用例進(jìn)行測試;可遠(yuǎn)程操作控制;每隔一段時(shí)間就可以獲得一個(gè)經(jīng)整合的列表,列表中每一測試用例與其測試用例一一對應(yīng),方便測試人員及時(shí)了解測試情況,真正做到7×24小時(shí)穩(wěn)定運(yùn)行。
【專利說明】一種自動化測試框架及測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件測試領(lǐng)域,特別是一種自動化測試框架及測試方法。
【背景技術(shù)】
[0002]在軟件業(yè)內(nèi)自動化工具很多,各式各樣的自動化框架也是層出不窮,但大部分的自動化工具都是局限在單個(gè)終端機(jī)器(如PC)上。每一終端機(jī)器只能和與其對應(yīng)的測試機(jī)器對話,各個(gè)測試機(jī)器生成的用例測試結(jié)果返回終端機(jī)器后是分別呈現(xiàn)的,不能整合成統(tǒng)一報(bào)表。各個(gè)終端機(jī)器之間不能實(shí)現(xiàn)實(shí)時(shí)通訊,不能實(shí)現(xiàn)遠(yuǎn)程控制運(yùn)行,不同終端機(jī)器生成的結(jié)果也不能整合成統(tǒng)一報(bào)表,給軟件測試人員帶來較大的不便。此外,現(xiàn)有的自動化工具其用例測試運(yùn)行后的結(jié)果也無法和用例自動對應(yīng),無法真正做到7X24小時(shí)穩(wěn)定運(yùn)行。有些自動化框架,如Hudson的持續(xù)集成框架,雖然可以持續(xù)、自動地構(gòu)建/測試軟件項(xiàng)目,或者監(jiān)控一些定時(shí)執(zhí)行的任務(wù),但不能實(shí)現(xiàn)完善的用例管理,也不能使得執(zhí)行結(jié)果自動回填并呈現(xiàn)在統(tǒng)一報(bào)表上。

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

[0003]本發(fā)明的目的在于,提供一種自動化測試框架及測試方法,有效解決現(xiàn)有技術(shù)的自動化工具都局限在單個(gè)終端機(jī)器、不能實(shí)現(xiàn)遠(yuǎn)程控制、用例測試結(jié)果無法和用例自動對應(yīng)、用例測試結(jié)果不能整合成統(tǒng)一報(bào)表等技術(shù)問題。
[0004]為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
[0005]一種自動化測試框架,包括
[0006]—測試管理模塊,用于發(fā)出測試執(zhí)行信息和命令;
[0007]—中轉(zhuǎn)模塊,根據(jù)所述測試執(zhí)行信息轉(zhuǎn)發(fā)所述測試執(zhí)行信息和所述命令;以及
[0008]至少一個(gè)測試執(zhí)行模塊,用于接收所述測試執(zhí)行信息和所述命令,根據(jù)所述測試執(zhí)行信息獲取測試用例的測試代碼和執(zhí)行該用例,并將所述用例執(zhí)行情況和執(zhí)行結(jié)果整合成執(zhí)行報(bào)告?zhèn)魉椭了鲋修D(zhuǎn)模塊,測試用例和執(zhí)行結(jié)果一一對應(yīng);
[0009]其中,所述中轉(zhuǎn)模塊將至少一個(gè)測試執(zhí)行模塊的執(zhí)行報(bào)告整合成報(bào)表傳送至所述測試管理模塊,形成信息同步顯示。
[0010]一種如上文所述的自動化測試框架,還包括一版本控制系統(tǒng)和至少一個(gè)用戶終端,所述版本控制系統(tǒng)與所述測試執(zhí)行模塊相連接,所述用戶終端分別與所述測試管理模塊相連接,所述版本控制系統(tǒng)用于為所述測試執(zhí)行模塊提供測試用例的測試代碼,所述用戶終端為測試人員的操作平臺,用于訪問測試管理模塊。
[0011]進(jìn)一步地,所述測試執(zhí)行模塊在獲取所述命令后,將反饋信息經(jīng)所述中轉(zhuǎn)模塊送至所述測試管理模塊。
[0012]其中,所述測試管理模塊為測試用例管理系統(tǒng),所述測試執(zhí)行模塊為智能體,所述中轉(zhuǎn)模塊為服務(wù)器。
[0013]其中,所述測試執(zhí)行信息包括測試用例、執(zhí)行機(jī)器和執(zhí)行時(shí)間,所述命令包括執(zhí)行開始、執(zhí)行暫停、執(zhí)行中止。
[0014]一種自動化測試方法,包括如下步驟:
[0015](SI)訪問測試管理模塊,進(jìn)入任務(wù)分配頁面;
[0016](S2)在任務(wù)分配頁面上輸入測試執(zhí)行信息和命令;
[0017](S3)中轉(zhuǎn)模塊根據(jù)所述測試執(zhí)行信息將所述測試執(zhí)行信息和所述命令轉(zhuǎn)發(fā)至至少一個(gè)測試執(zhí)行模塊;
[0018](S4)所述至少一個(gè)測試執(zhí)行模塊解析所述命令,并根據(jù)所述測試執(zhí)行信息獲取測試用例的測試代碼并執(zhí)行該用例,并將反饋信息經(jīng)所述中轉(zhuǎn)模塊送至所述測試管理模塊;
[0019](S5)將該用例執(zhí)行情況和執(zhí)行結(jié)果整合成執(zhí)行報(bào)告?zhèn)魉椭了鲋修D(zhuǎn)模塊;
[0020](S6)所述中轉(zhuǎn)模塊將所述至少一個(gè)測試執(zhí)行模塊的執(zhí)行報(bào)告整合成報(bào)表傳送至所述測試管理模塊,測試用例和執(zhí)行結(jié)果一一對應(yīng);以及
[0021](S7)在所述測試管理模塊的任務(wù)分配頁面上顯示所述報(bào)表。
[0022]進(jìn)一步地,上述步驟(5) — (6)所述的整合,包括如下步驟:
[0023](SlOl)將每個(gè)測試執(zhí)行模塊中執(zhí)行測試用例的執(zhí)行情況和執(zhí)行結(jié)果分別合成報(bào)告,測試用例和執(zhí)行結(jié)果一一對應(yīng);
[0024](S102)將所述報(bào)告分別傳送至中轉(zhuǎn)模塊;
[0025](S103)所述中轉(zhuǎn)模塊將兩個(gè)以上的報(bào)告合成為一個(gè)報(bào)表;以及
[0026](S104)將所述報(bào)表傳送至所述測試管理模塊。
[0027]其中,所述測試管理模塊為測試用例管理系統(tǒng),所述測試執(zhí)行模塊為智能體,所述中轉(zhuǎn)模塊為服務(wù)器。
[0028]其中,所述測試執(zhí)行信息包括測試用例、執(zhí)行機(jī)器、執(zhí)行時(shí)間,所述命令包括執(zhí)行開始、執(zhí)行暫停、執(zhí)行中止等。
[0029]本發(fā)明的優(yōu)點(diǎn)在于,可用于管理和分配用例,可以通過服務(wù)器將測試用例分配到多臺測試機(jī)器分別執(zhí)行用例測試,再將執(zhí)行結(jié)果回收至測試人員所用的終端機(jī)器整合成報(bào)表進(jìn)行展示。本發(fā)明還可以遠(yuǎn)程控制不同的測試機(jī)器執(zhí)行用例測試,可同時(shí)分配多個(gè)測試任務(wù),可以自動化整合測試機(jī)器的執(zhí)行結(jié)果,使得執(zhí)行結(jié)果與其用例相對應(yīng),還可以以圖表的形式將執(zhí)行結(jié)果整合后展示出來,可以真正做到7X24小時(shí)穩(wěn)定運(yùn)行。
【專利附圖】

【附圖說明】
[0030]附圖1是本發(fā)明中自動化測試框架的結(jié)構(gòu)示意圖;
[0031]附圖2是本發(fā)明中自動化測試框架使用狀態(tài)的結(jié)構(gòu)示意圖;
[0032]附圖3是本發(fā)明中自動化測試方法的流程圖;
[0033]附圖4是本發(fā)明的自動化測試方法中整合處理的流程圖;
[0034]主要部件標(biāo)識:
[0035]1、測試管理模塊,2、測試執(zhí)行模塊,3、中轉(zhuǎn)模塊,4、版本控制系統(tǒng),5、用戶終端;
[0036]S1-S7表示本發(fā)明中自動化測試方法的步驟;
[0037]S101-S107表示本發(fā)明的自動化測試方法中整合處理的步驟;
[0038]下面結(jié)合附圖對本發(fā)明的實(shí)施和優(yōu)點(diǎn)作進(jìn)一步闡釋?!揪唧w實(shí)施方式】
[0039]如圖1、圖2所示,圖中的自動化測試框架,包括一測試管理模塊1、至少一個(gè)測試執(zhí)行模塊2和一中轉(zhuǎn)模塊3。如圖2所示,本發(fā)明中的自動化測試框架在使用狀態(tài)下,還包括一版本控制系統(tǒng)(SVN) 4和至少一個(gè)用戶終端5。
[0040]用戶終端5 (如PC機(jī))為測試人員的操作平臺,也可以稱之為控制終端,用于幫助測試人員訪問測試管理模塊I。測試管理模塊I為測試用例管理系統(tǒng)(TestLink),用于發(fā)出測試執(zhí)行信息和命令,傳送至中轉(zhuǎn)模塊3,所述測試執(zhí)行信息包括測試用例、執(zhí)行機(jī)器和執(zhí)行時(shí)間。所述命令,是指測試人員輸入的操作指令,用以控制測試執(zhí)行模塊(測試機(jī)器)測試用例,包括執(zhí)行開始、執(zhí)行暫停、執(zhí)行中止等。測試人員訪問用例管理系統(tǒng)(TestLink),進(jìn)入任務(wù)分配頁面,在頁面上選擇事先指定的測試用例、執(zhí)行機(jī)器和執(zhí)行時(shí)間等,必要時(shí),也可以由測試人員自行定義測試用例、執(zhí)行機(jī)器和具體執(zhí)行時(shí)間等。測試管理模塊I是在上述測試執(zhí)行信息確定之后,發(fā)布測試執(zhí)行命令。
[0041]中轉(zhuǎn)模塊3為服務(wù)器(Server),根據(jù)所述測試執(zhí)行信息將所述測試執(zhí)行信息和測試執(zhí)行命令轉(zhuǎn)發(fā)至與測試管理模塊I對應(yīng)的測試執(zhí)行模塊2。
[0042]至少一個(gè)測試執(zhí)行模塊2,即測試機(jī)器,接收和解析所述測試執(zhí)行信息和測試執(zhí)行命令,確定將要被執(zhí)行的測試用例、將要測試的執(zhí)行機(jī)器以及具體的執(zhí)行時(shí)間,將上述測試執(zhí)行信息作為測試執(zhí)行模塊2執(zhí)行測試用例的重要參數(shù)。測試執(zhí)行模塊2在獲取所述命令后,將反饋信息經(jīng)中轉(zhuǎn)模塊3送至測試管理模塊I。
[0043]版本控制系統(tǒng)(SVN) 4用于為所述測試執(zhí)行模塊提供測試用例的測試代碼,測試執(zhí)行模塊2為智能體(agent),用于從版本控制系統(tǒng)(SVN) 4獲取測試用例的測試代碼和執(zhí)行該用例,并將所述用例執(zhí)行情況和執(zhí)行結(jié)果整合成執(zhí)行報(bào)告?zhèn)魉椭林修D(zhuǎn)模塊3,測試用例和執(zhí)行結(jié)果一一對應(yīng)。至少一個(gè)測試執(zhí)行模塊2分別將其執(zhí)行報(bào)告送至中轉(zhuǎn)模塊3,中轉(zhuǎn)模塊(服務(wù)器Server)3將至少一個(gè)執(zhí)行報(bào)告整合成報(bào)表傳送至所述測試管理模塊。所述的整合過程,包括如下步驟:(101)將每個(gè)測試執(zhí)行模塊2中執(zhí)行測試用例的執(zhí)行情況和執(zhí)行結(jié)果分別合成報(bào)告,測試用例和執(zhí)行結(jié)果一一對應(yīng);(102)將所述報(bào)告分別傳送至中轉(zhuǎn)模塊3 ; (103)中轉(zhuǎn)模塊3將兩個(gè)以上的報(bào)告合成為一個(gè)報(bào)表;(104)將所述報(bào)表傳送至測試管理模塊I。每隔一段時(shí)間,測試執(zhí)行模塊2 (智能體agent)會向中轉(zhuǎn)模塊(服務(wù)器Server)3發(fā)送執(zhí)行測試用例的執(zhí)行情況和執(zhí)行結(jié)果合成的報(bào)告,中轉(zhuǎn)模塊3將兩個(gè)以上的報(bào)告合成為一個(gè)報(bào)表記錄在數(shù)據(jù)庫,以便測試人員日后隨時(shí)可以調(diào)用,再將該報(bào)表發(fā)送至測試管理模塊I (測試用例管理系統(tǒng)TestLink)。在測試任務(wù)執(zhí)行過程中,測試人員訪問TestLink的結(jié)果頁面即可隨時(shí)了解測試狀況實(shí)時(shí)查看執(zhí)行進(jìn)度、執(zhí)行狀態(tài)等信息,報(bào)表顯示的間隔時(shí)間可以由測試人員設(shè)定。在測試任務(wù)執(zhí)行完成后,測試管理模塊I (測試用例管理系統(tǒng)TestLink)會以電子郵件或手機(jī)短信等方式通知測試人員訪問TestLink的結(jié)果頁面并獲取測試結(jié)果。如圖3所示為本發(fā)明中自動化測試方法的流程圖,以下詳細(xì)說明本發(fā)明自動化測試方法的各步驟:
[0044]步驟SI,測試人員訪問測試管理模塊,進(jìn)入任務(wù)分配頁面。測試管理模塊即用例管理系統(tǒng)(TestLink),測試人員訪問TestLink的任務(wù)分配頁面,以便進(jìn)行下一步的指令。
[0045]步驟S2,測試人員在任務(wù)分配頁面上輸入測試執(zhí)行信息和命令。所述測試執(zhí)行信息,是指將要被執(zhí)行測試的用例、將要執(zhí)行測試用例的執(zhí)行機(jī)器以及具體的執(zhí)行時(shí)間,所述測試執(zhí)行信息為接下來測試執(zhí)行模塊執(zhí)行測試用例的重要參數(shù)。所述命令,是指測試人員輸入的操作指令,用以控制測試執(zhí)行模塊(測試機(jī)器)執(zhí)行測試用例,包括執(zhí)行開始、執(zhí)行暫停、執(zhí)行中止等。測試人員訪問TestLink的任務(wù)分配頁面,在頁面上選擇事先指定的測試用例、執(zhí)行機(jī)器和執(zhí)行時(shí)間等,必要時(shí),也可以由測試人員自行定義測試用例、執(zhí)行機(jī)器和具體執(zhí)行時(shí)間等。測試管理模塊I是在上述測試執(zhí)行信息確定之后,發(fā)布測試執(zhí)行命令。
[0046]步驟S3,中轉(zhuǎn)模塊根據(jù)所述測試執(zhí)行信息將所述測試執(zhí)行信息和所述命令轉(zhuǎn)發(fā)至至少一個(gè)測試執(zhí)行模塊。所述中轉(zhuǎn)模塊為服務(wù)器(Server),將測試人員在任務(wù)分配頁面上輸入的測試執(zhí)行信息和命令發(fā)送至所述測試執(zhí)行模塊。服務(wù)器(Server)距離測試人員操作的用例管理系統(tǒng)(TestLink)以及多個(gè)測試機(jī)器都可以保持一定距離,通過互聯(lián)網(wǎng)將各個(gè)模塊連接,可以有效實(shí)現(xiàn)遠(yuǎn)程操作控制。
[0047]步驟S4,所述至少一個(gè)測試執(zhí)行模塊接收并解析到所述命令,若命令為執(zhí)行開始,測試執(zhí)行模塊就會從版本控制系統(tǒng)(SVN)獲取測試用例的測試代碼并執(zhí)行該用例,并將反饋信息經(jīng)所述中轉(zhuǎn)模塊送至所述測試管理模塊。測試執(zhí)行模塊為智能體(agent)執(zhí)行測試代碼,獲得測試執(zhí)行過程中的執(zhí)行情況和測試執(zhí)行過程后的執(zhí)行結(jié)果。若命令為執(zhí)行暫停,測試執(zhí)行模塊就會暫停終端從版本控制系統(tǒng)(SVN)獲取測試用例的測試代碼,待接收到新的執(zhí)行開始指令后,再繼續(xù)從版本控制系統(tǒng)(SVN)獲取測試用例的測試代碼。若命令為執(zhí)行停止,測試執(zhí)行模塊就會停止從版本控制系統(tǒng)(SVN)獲取測試用例的測試代碼。
[0048]步驟S5,測試執(zhí)行模塊將該用例執(zhí)行情況和執(zhí)行結(jié)果整合成執(zhí)行報(bào)告?zhèn)魉椭了鲋修D(zhuǎn)模塊。代碼運(yùn)行過程中,測試執(zhí)行模塊監(jiān)控用例執(zhí)行情況并發(fā)送至中轉(zhuǎn)模塊(服務(wù)器Server),執(zhí)行結(jié)束后,測試執(zhí)行模塊(智能體agent)將執(zhí)行結(jié)果發(fā)送至中轉(zhuǎn)模塊,測試用例和執(zhí)行結(jié)果 對應(yīng)。
[0049]步驟S6,中轉(zhuǎn)模塊將至少一個(gè)測試執(zhí)行模塊的執(zhí)行報(bào)告整合成報(bào)表傳送至所述測試管理模塊,測試用例和執(zhí)行結(jié)果一一對應(yīng)。中轉(zhuǎn)模塊將兩個(gè)以上的報(bào)告合成為一個(gè)報(bào)表,將報(bào)表記錄在數(shù)據(jù)庫,以便測試人員日后隨時(shí)可以調(diào)用,再將該報(bào)表傳送至所述測試管理模塊(測試用例管理系統(tǒng)TestLink)。
[0050]上述步驟S5 — S 6所述的整合過程,具體分析,包括如下步驟:
[0051]步驟S101,將每個(gè)測試執(zhí)行模塊中執(zhí)行測試用例的執(zhí)行結(jié)果分別合成報(bào)告,測試用例和執(zhí)行結(jié)果對應(yīng)。由于同一測試機(jī)器同一時(shí)間只用來執(zhí)行一個(gè)測試用例,因此可以確保該機(jī)器的測試結(jié)果與測試用例對應(yīng)。
[0052]步驟S 102,將所述報(bào)告分別傳送至中轉(zhuǎn)模塊,傳送過程中,同一測試機(jī)器的測試用例和執(zhí)行結(jié)果相對應(yīng),同步傳輸,不會出現(xiàn)數(shù)據(jù)混亂。測試用例在報(bào)告中會顯示其腳本的log,方便測試人員尋找發(fā)現(xiàn)問題。
[0053]步驟S 103,所述中轉(zhuǎn)模塊將兩個(gè)以上的報(bào)告合成為一個(gè)報(bào)表,測試用例和執(zhí)行結(jié)果一一對應(yīng),將該報(bào)表記錄在數(shù)據(jù)庫。多個(gè)測試機(jī)器將其測試結(jié)果與測試用例送至所述中轉(zhuǎn)模塊(服務(wù)器Server),屬于同一測試機(jī)器的測試結(jié)果與測試用例是彼此對應(yīng)的,因此,出現(xiàn)在報(bào)表中的數(shù)據(jù)也是一一對應(yīng)的。測試用例在報(bào)表中會顯示其腳本的log,方便測試人員尋找發(fā)現(xiàn)問題。
[0054]步驟S 104,將所述報(bào)表傳送至所述測試管理模塊,方便測試人員讀取數(shù)據(jù)。
[0055]步驟S7,在所述測試管理模塊的任務(wù)分配頁面上顯示所述報(bào)表。在測試任務(wù)執(zhí)行過程中,測試人員訪問TestLink的結(jié)果頁面即可隨時(shí)了解測試狀況實(shí)時(shí)查看執(zhí)行進(jìn)度、執(zhí)行狀態(tài)等信息,報(bào)表顯示的間隔時(shí)間可以由測試人員設(shè)定。在測試任務(wù)執(zhí)行完成后,測試管理模塊I (測試用例管理系統(tǒng)TestLink)會以電子郵件或手機(jī)短信等方式通知測試人員訪問TestLink的結(jié)果頁面并獲取測試結(jié)果。在報(bào)表中測試用例會顯示其腳本的log,若是腳本問題,可以讓腳本開發(fā)人員及時(shí)分析腳本問題。
[0056]本發(fā)明中的自動化測試方法與上述的自動化測試框架相對應(yīng),每隔一段時(shí)間,上述步驟S1-S7就會重復(fù)一次,每次生成一個(gè)新的報(bào)表,報(bào)表顯示的間隔時(shí)間可以由測試人員設(shè)定。
[0057]本發(fā)明的優(yōu)點(diǎn)在于,利用本發(fā)明中的自動化測試框架和自動化測試方法,便于測試人員更好地管理和分配用例。測試人員可以同時(shí)控制多個(gè)測試機(jī)器對多個(gè)測試用例進(jìn)行測試;可遠(yuǎn)程操作控制,通過服務(wù)器對執(zhí)行機(jī)器發(fā)出測試命令,包括執(zhí)行開始、執(zhí)行暫停、執(zhí)行中止等;每隔一段時(shí)間就可以獲得一個(gè)經(jīng)整合的列表,列表中每一測試用例與其測試用例一一對應(yīng),方便測試人員及時(shí)了解測試情況,真正做到7X24小時(shí)穩(wěn)定運(yùn)行,上述列表可以保存在服務(wù)器的數(shù)據(jù)庫,方便測試人員事后隨時(shí)調(diào)用。
[0058]以上僅是本發(fā)明的具體應(yīng)用范例,對本發(fā)明的保護(hù)范圍不構(gòu)成任何限制。除上述實(shí)施例外,本發(fā)明還可以有其它實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明所要求保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種自動化測試框架,其特征在于,包括 一測試管理模塊,用于發(fā)出測試執(zhí)行信息和命令; 一中轉(zhuǎn)模塊,根據(jù)所述測試執(zhí)行信息轉(zhuǎn)發(fā)所述測試執(zhí)行信息和所述命令;以及 至少一個(gè)測試執(zhí)行模塊,用于接收所述測試執(zhí)行信息和所述命令,根據(jù)所述測試執(zhí)行信息獲取測試用例的測試代碼和執(zhí)行該用例,并將所述用例執(zhí)行情況和執(zhí)行結(jié)果整合成執(zhí)行報(bào)告?zhèn)魉椭了鲋修D(zhuǎn)模塊,測試用例和執(zhí)行結(jié)果一一對應(yīng); 其中,所述中轉(zhuǎn)模塊將至少一個(gè)測試執(zhí)行模塊的執(zhí)行報(bào)告整合成報(bào)表傳送至所述測試管理模塊,形成信息同步顯示。
2.根據(jù)權(quán)利要求1所述的自動化測試框架,其特征在于,還包括一版本控制系統(tǒng)和至少一個(gè)用戶終端,所述版本控制系統(tǒng)與所述測試執(zhí)行模塊相連接,所述用戶終端分別與所述測試管理模塊相連接,所述版本控制系統(tǒng)用于為所述測試執(zhí)行模塊提供測試用例的測試代碼,所述用戶終端為測試人員的操作平臺,用于訪問測試管理模塊。
3.根據(jù)權(quán)利要求1或2所述的自動化測試框架,其特征在于,所述測試執(zhí)行模塊在獲取所述命令后,將反饋信息經(jīng)所述中轉(zhuǎn)模塊送至所述測試管理模塊。
4.根據(jù)權(quán)利要求1或2所述的自動化測試框架,其特征在于,所述測試管理模塊為測試用例管理系統(tǒng),所述測試執(zhí)行模塊為智能體,所述中轉(zhuǎn)模塊為服務(wù)器。
5.根據(jù)權(quán)利要求1或2所述的自動化測試框架,其特征在于,所述測試執(zhí)行信息包括測試用例、執(zhí)行機(jī)器和執(zhí)行時(shí)間,所述命令包括執(zhí)行開始、執(zhí)行暫停、執(zhí)行中止。
6.一種自動化測試方法 ,其特征在于,包括如下步驟: (51)訪問測試管理模塊,進(jìn)入任務(wù)分配頁面; (52)在任務(wù)分配頁面上輸入測試執(zhí)行信息和命令; (53)中轉(zhuǎn)模塊根據(jù)所述測試執(zhí)行信息將所述測試執(zhí)行信息和所述命令轉(zhuǎn)發(fā)至至少一個(gè)測試執(zhí)行模塊; (54)所述至少一個(gè)測試執(zhí)行模塊解析所述命令,并根據(jù)所述測試執(zhí)行信息獲取測試用例的測試代碼并執(zhí)行該用例,并將反饋信息經(jīng)所述中轉(zhuǎn)模塊送至所述測試管理模塊; (55)將該用例執(zhí)行情況和執(zhí)行結(jié)果整合成執(zhí)行報(bào)告?zhèn)魉椭了鲋修D(zhuǎn)模塊; (56)所述中轉(zhuǎn)模塊將所述至少一個(gè)測試執(zhí)行模塊的執(zhí)行報(bào)告整合成報(bào)表傳送至所述測試管理模塊,測試用例和執(zhí)行結(jié)果一一對應(yīng);以及 (57)在所述測試管理模塊的任務(wù)分配頁面上顯示所述報(bào)表。
7.根據(jù)權(quán)利要求6所述的自動化測試方法,其特征在于,步驟(5)- (6)所述的整合,包括如下步驟: (5101)將每個(gè)測試執(zhí)行模塊中執(zhí)行測試用例的執(zhí)行情況和執(zhí)行結(jié)果分別合成報(bào)告,測試用例和執(zhí)行結(jié)果—對應(yīng); (5102)將所述報(bào)告分別傳送至中轉(zhuǎn)模塊; (5103)所述中轉(zhuǎn)模塊將兩個(gè)以上的報(bào)告合成為一個(gè)報(bào)表;以及 (5104)將所述報(bào)表傳送至所述測試管理模塊。
8.根據(jù)權(quán)利要求6或7所述的自動化測試方法,其特征在于,所述測試管理模塊為測試用例管理系統(tǒng),所述測試執(zhí)行模塊為智能體,所述中轉(zhuǎn)模塊為服務(wù)器。
9.根據(jù)權(quán)利要求6所述的自動化測試方法,其特征在于,所述測試執(zhí)行信息包括測試用例、執(zhí)行機(jī)器和執(zhí)行時(shí)`間,所述命令包括執(zhí)行開始、執(zhí)行暫停、執(zhí)行中止。
【文檔編號】G06F11/36GK103678093SQ201210315378
【公開日】2014年3月26日 申請日期:2012年8月30日 優(yōu)先權(quán)日:2012年8月30日
【發(fā)明者】李一軍 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
恭城| 武穴市| 永安市| 松阳县| 仁寿县| 永嘉县| 兴义市| 嘉善县| 阳曲县| 龙井市| 德江县| 陆丰市| 贡觉县| 遵义县| 恩平市| 彩票| 临沂市| 禄劝| 建昌县| 兴宁市| 三亚市| 六枝特区| 新巴尔虎左旗| 海原县| 凤山县| 许昌县| 新龙县| 延川县| 山西省| 湖南省| 全椒县| 南华县| 鹿邑县| 麦盖提县| 阿图什市| 宁武县| 买车| 景东| 健康| 清流县| 淳化县|