[發明專利]一種自動化測試框架及測試方法在審
| 申請號: | 201210315378.1 | 申請日: | 2012-08-30 |
| 公開(公告)號: | CN103678093A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 李一軍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙) 44300 | 代理人: | 歐陽啟明 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試 框架 方法 | ||
技術領域
本發明涉及軟件測試領域,特別是一種自動化測試框架及測試方法。
背景技術
在軟件業內自動化工具很多,各式各樣的自動化框架也是層出不窮,但大部分的自動化工具都是局限在單個終端機器(如PC)上。每一終端機器只能和與其對應的測試機器對話,各個測試機器生成的用例測試結果返回終端機器后是分別呈現的,不能整合成統一報表。各個終端機器之間不能實現實時通訊,不能實現遠程控制運行,不同終端機器生成的結果也不能整合成統一報表,給軟件測試人員帶來較大的不便。此外,現有的自動化工具其用例測試運行后的結果也無法和用例自動對應,無法真正做到7×24小時穩定運行。有些自動化框架,如Hudson的持續集成框架,雖然可以持續、自動地構建/測試軟件項目,或者監控一些定時執行的任務,但不能實現完善的用例管理,也不能使得執行結果自動回填并呈現在統一報表上。
發明內容
本發明的目的在于,提供一種自動化測試框架及測試方法,有效解決現有技術的自動化工具都局限在單個終端機器、不能實現遠程控制、用例測試結果無法和用例自動對應、用例測試結果不能整合成統一報表等技術問題。
為達到上述目的,本發明采用如下技術方案:
一種自動化測試框架,包括
一測試管理模塊,用于發出測試執行信息和命令;
一中轉模塊,根據所述測試執行信息轉發所述測試執行信息和所述命令;以及
至少一個測試執行模塊,用于接收所述測試執行信息和所述命令,根據所述測試執行信息獲取測試用例的測試代碼和執行該用例,并將所述用例執行情況和執行結果整合成執行報告傳送至所述中轉模塊,測試用例和執行結果一一對應;
其中,所述中轉模塊將至少一個測試執行模塊的執行報告整合成報表傳送至所述測試管理模塊,形成信息同步顯示。
一種如上文所述的自動化測試框架,還包括一版本控制系統和至少一個用戶終端,所述版本控制系統與所述測試執行模塊相連接,所述用戶終端分別與所述測試管理模塊相連接,所述版本控制系統用于為所述測試執行模塊提供測試用例的測試代碼,所述用戶終端為測試人員的操作平臺,用于訪問測試管理模塊。
進一步地,所述測試執行模塊在獲取所述命令后,將反饋信息經所述中轉模塊送至所述測試管理模塊。
其中,所述測試管理模塊為測試用例管理系統,所述測試執行模塊為智能體,所述中轉模塊為服務器。
其中,所述測試執行信息包括測試用例、執行機器和執行時間,所述命令包括執行開始、執行暫停、執行中止。
一種自動化測試方法,包括如下步驟:
(S1)訪問測試管理模塊,進入任務分配頁面;
(S2)在任務分配頁面上輸入測試執行信息和命令;
(S3)中轉模塊根據所述測試執行信息將所述測試執行信息和所述命令轉發至至少一個測試執行模塊;
(S4)所述至少一個測試執行模塊解析所述命令,并根據所述測試執行信息獲取測試用例的測試代碼并執行該用例,并將反饋信息經所述中轉模塊送至所述測試管理模塊;
(S5)將該用例執行情況和執行結果整合成執行報告傳送至所述中轉模塊;
(S6)所述中轉模塊將所述至少一個測試執行模塊的執行報告整合成報表傳送至所述測試管理模塊,測試用例和執行結果一一對應;以及
(S7)在所述測試管理模塊的任務分配頁面上顯示所述報表。
進一步地,上述步驟(5)—(6)所述的整合,包括如下步驟:
(S101)將每個測試執行模塊中執行測試用例的執行情況和執行結果分別合成報告,測試用例和執行結果一一對應;
(S102)將所述報告分別傳送至中轉模塊;
(S103)所述中轉模塊將兩個以上的報告合成為一個報表;以及
(S104)將所述報表傳送至所述測試管理模塊。
其中,所述測試管理模塊為測試用例管理系統,所述測試執行模塊為智能體,所述中轉模塊為服務器。
其中,所述測試執行信息包括測試用例、執行機器、執行時間,?所述命令包括執行開始、執行暫停、執行中止等。
本發明的優點在于,可用于管理和分配用例,可以通過服務器將測試用例分配到多臺測試機器分別執行用例測試,再將執行結果回收至測試人員所用的終端機器整合成報表進行展示。本發明還可以遠程控制不同的測試機器執行用例測試,可同時分配多個測試任務,可以自動化整合測試機器的執行結果,使得執行結果與其用例相對應,還可以以圖表的形式將執行結果整合后展示出來,可以真正做到7×24小時穩定運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210315378.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:低溫污氮用閃蒸氣液分離器
- 下一篇:一種治療糖尿病的藥物及其制備方法





