[發明專利]一種Web應用系統的自動化測試方法及裝置有效
| 申請號: | 200710043589.3 | 申請日: | 2007-07-06 |
| 公開(公告)號: | CN101339532A | 公開(公告)日: | 2009-01-07 |
| 發明(設計)人: | 戚躍民;黎寶華;呂蘇;尹祥龍 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 | 代理人: | 逯長明 |
| 地址: | 200135上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 web 應用 系統 自動化 測試 方法 裝置 | ||
技術領域
本發明涉及軟件測試領域,特別是涉及一種Web應用系統的自動化測試方 法及裝置。
背景技術
軟件測試是軟件開發、后期維護過程的重要組成部分,其測試過程貫穿軟 件工程的各個環節,測試的目的在于發現程序中的問題,提高軟件質量;并且 還用于軟件投入使用后的升級測試,如軟件打補丁后,需要進行回歸測試來保 證原功能的正確性。
Web應用系統在發布之前和升級之后都要經過測試,包括性能測試和功能 測試兩方面,對于功能測試,主要是對Web應用所具有的各種功能進行測試。 由于每種功能具有相應的一個或多個業務流程,所以功能測試是對Web應用系 統的各種業務流程進行測試。其中,所述業務流程指具有先后執行順序的操作 集合序列,不同業務流程的操作序列也不同。
現有的界面自動化測試工具主要是以Mercury?Winrunner和IBM?Rat?ional Robot為代表的腳本解釋型的自動化測試軟件,其工作原理是編寫執行腳本或 將界面操作錄制為腳本,通過播放腳本模擬界面操作來執行業務流程,達到自 動化測試的目的。
例如,中國專利第200410086041.3號申請文件就公開了一種基于腳本解 釋工具的自動化測試系統,系統通過對測試案例的管理,解決了測試案例重用 問題,測試通過后臺進行,實現了測試流程自動化和測試資源的均衡管理,具 有較強的靈活性,可以滿足多種業務需求。中國專利第200410054163.4號公 布了一種自動化測試輔助系統及相應的軟件自動測試系統,該專利定義了結構 化測試案例,采用了測試案例的動態執行和延遲裝載技術,并將測試案例轉化 為商業測試軟件的測試腳本,驅動商業測試軟件執行測試,并記錄測試結果; 該系統提高了測試案例的編寫和執行效率。
上述測試方法存在如下問題:
其一,難于支持不同Web應用系統的千變萬化的具體業務流程,由于針對 Web應用的不同業務流程,需要單獨編寫或錄制測試腳本,因此腳本編寫不靈 活,腳本的重復利用率低;而且,每次都需要編寫或錄制大量的腳本,測試工 作量非常大;
其二,難于跟蹤定位測試出錯點和分析出錯原因,因為現有自動化測試技 術未分解復雜的業務流程,如果測試執行過程中發現某個業務流程出錯,僅能 定位到該業務流程中,很難細化地定位到具體的子業務流程。
發明內容
本發明所要解決的技術問題是提供一種Web應用系統的自動化測試方法 及裝置,以解決現有的Web應用自動化測試工具不靈活、重復利用率低,測試 工作量大、效率低的問題。
為解決上述技術問題,根據本發明提供的具體實施例,本發明公開了以下 技術方案:
一種Web應用系統的自動化測試方法,包括:
將Web應用系統的業務流程分解成原子流程的組合;
對應每個原子流程創建自動化測試構件;
讀取預配置的測試案例,測試案例中記錄了原子流程序列;
對應所述序列中的每個原子流程,調用相應的測試構件,對Web應用系統 進行測試。
其中,在調用測試構件之前還包括:預檢所述讀取的測試案例的數據是否 符合規范,并檢查所調用的測試構件是否存在。
所述方法還包括:將測試構件執行返回值與預期結果比較,若相同,則執 行下一個測試構件;若不相同,則記錄出錯位置和相關數據,并執行下一個測 試案例;記錄上述比較后的測試結果。
所述方法還包括:分析所述測試結果,生成測試報告。
所述方法還包括:跟蹤記錄每個執行步驟的執行情況。
所述方法還包括:將常見業務流程包含的測試構件組合成復合構件,在調 用時直接調用所述復合構件。
一種Web應用系統的自動化測試裝置,包括:
自動化測試構件庫,是自動化測試構件的集合,每個測試構件對應原子流 程創建,而原子流程組合成Web應用系統的業務流程;
案例讀取模塊,用于讀取預配置的測試案例,測試案例中記錄了原子流程 序列;
測試控制模塊,用于對應所述序列中的每個原子流程,調用相應的測試構 件,對Web應用系統進行測試。
所述裝置還包括:案例解析模塊,用于預檢所述讀取的測試案例的數據是 否符合規范,并檢查所調用的測試構件是否存在。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710043589.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:木結構水基防火涂料制備方法
- 下一篇:自補償緊固式大口徑快接頭





