[發明專利]一種基于模板的自動化測試工具及方法在審
| 申請號: | 201410582580.X | 申請日: | 2014-10-27 |
| 公開(公告)號: | CN104317713A | 公開(公告)日: | 2015-01-28 |
| 發明(設計)人: | 趙凱;王靜 | 申請(專利權)人: | 北京銳安科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙) 11200 | 代理人: | 余功勛 |
| 地址: | 100044 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 模板 自動化 測試 工具 方法 | ||
技術領域
本發明涉及軟件測試領域,具體地說,是一種基于模板進行自動化測試的工具,以及采用該工具進行測試的方法。
背景技術
軟件測試是用于驗證軟件質量的活動。驗證的內容包括軟件的功能特性以及包括性能以及安全等非功能特性。軟件測試的方法主要分手工測試與自動化測試兩種,后者高度依賴于自動化測試工具。自動化測試是軟件測試部門的一項日常工作,工具的選擇是自動化測試成敗的一項關鍵因素。在實踐中,針對自動化測試工具,測試部門通常有三種選項:自行開發、購買商業產品及采用開源工具。但是,針對單個測試項目自行開發測試工具通常費時費力,而商業產品和開源工具通常具有局限性,存在許多不能使用的測試場合。
現有技術中,還未見有使用基于模板進行自動化測試的產品、設備和方法。
發明內容
本發明的目的是提供一種基于模板的自動化測試工具及方法,測試以文本文件作為輸入輸出的系統。無論被測軟件輸出哪一種格式的文本文件,本發明均能對其進行自動化測試,測試其功能的正確性。
為實現上述目的,本發明采用的技術方案如下:
一種基于模板的自動化測試工具,其包括:
模板庫,用于存儲測試用的模板,所述模板包含源數據和比對模板;
模板分發模塊,用于將模板庫中的源數據提交給被測系統;
文件讀取模塊,用于讀取被測系統(或稱被測程序)輸出的數據文件;
數據比對模塊,用于將被測系統輸出的結果與模板庫中相應的比對模板進行比對;
測試結果生成模塊,用于根據數據比對模塊的比對結果生成測試結果。
進一步地,所述自動化測試工具還包括:
配置文件讀取模塊,用于讀取配置文件,并對配置文件的合法性進行校驗;所述配置文件包含與模板相關的路徑信息,被測系統的相關輸入、輸出路徑信息,監視被測系統輸出目錄的超時時長,發現被測系統輸出文件后等待的時長,以及生成日志時的相關信息;
菜單打印模塊,用于在所述配置文件讀取模塊對配置文件的合法性校驗通過后,將模板庫中支持的列表打印到標準輸出中供測試人員選擇。
進一步地,所述自動化測試工具還包括:日志生成模塊,用于生成日志,以記錄數據比對模塊輸出的被測系統的輸出結果與比對模板的差異數據的相關信息。
進一步地,所述測試結果生成模塊在比對結束后將比對結果生成測試報告,并存放在特定目錄中,供測試人員查看自動化測試結果和定位到出現異常的數據。
一種采用上述述測試工具的基于模板的自動化測試方法,其步驟包括:
1)將模板庫拷貝到部署有被測系統的服務器中,所述模板庫中的模板包含源數據和比對模板;
2)將模板庫中的源數據拷貝至被測系統的輸入目錄,同時將比對模板拷貝至一工程目錄,待被測系統輸出結束后與其進行比對;
3)監視被測系統的輸出目錄,待輸出結束后將該輸出目錄中的輸出文件拷貝至所述工程目錄,與所述工程目錄中的比對模板進行比對;若兩者一致則認為測試通過,若兩者不一致則測試不通過。
進一步地,在被測系統啟動前,將模板庫與被測系統的輸入、輸出路徑填寫到配置文件中,所述配置文件包含與模板相關的路徑信息,被測系統的相關輸入、輸出路徑信息,監視被測系統輸出目錄的超時時長,發現被測系統輸出文件后等待的時長,以及生成日志時的相關信息;同時對配置文件的合法性進行校驗,在校驗通過后,將模板庫中支持的列表打印到標準輸出中供測試人員選擇。
進一步地,步驟3)監視被測系統的輸出目錄時,等待被測程序輸出的時長根據配置文件中設置的超時時間而定,在時間范圍內,若發現被測程序的輸出目錄中有文件生成,則中斷超時計時,轉而等待輸出完成。
進一步地,步驟3)若被測系統輸出的結果與所述比對模板比對存在差異,則將兩者存在差異之處輸出,通過日志記錄出現差異數據的相關信息。
進一步地,步驟3)在比對結束后將比對結果生成測試報告,并存放在特定目錄中,供測試人員查看自動化測試結果和定位到出現異常的數據。
本發明的優點和積極效果:
由于本發明中,對被測系統功能的正確性是由事先準備好的模板與其輸出的數據進行比對而確定的。因此當被測系統產生變更時,不需要對工具進行修改,僅對相當于預期結果的比對模板進行修改便能適應被測系統的變更,使自動化測試維護的技術門檻變低,更易于維護。同時比對模板的內容無指定格式,凡是具有特定格式并以文本文件作為輸入、輸出的系統均可以使用本發明的自動化測試工具進行測試,應用廣泛。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京銳安科技有限公司,未經北京銳安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410582580.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有安全鎖扣結構的拉鏈包裝袋
- 下一篇:襪子輔助推進裝置及其推進方法





