[發明專利]一種軟件測試方法、裝置及系統有效
| 申請號: | 201810549985.1 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN108829590B | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 鄭重 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 測試 方法 裝置 系統 | ||
本發明實施例提供了一種軟件測試方法、裝置及系統,其中所述系統包括:用例管理器,用于確定測試用例的組織形式和描述格式,其中,描述格式包括多個描述字段,描述字段包括路徑信息以及執行條件,路徑信息包括關鍵字信息;調度器,用于讀取用例管理器中的測試用例,并將路徑信息發送至數據解析器,以及,獲取數據解析器根據路徑信息確定的待測試數據,并將待測試數據以及執行條件發送至用例執行器;數字解析器,用于根據路徑信息,確定數據讀寫方式,并采用數據讀寫方式,根據路徑信息確定待測試數據;用例執行器,用于采用執行條件,對待測試數據進行測試,獲得測試結果。本發明可以適用于各種數據類型的數據測試。
技術領域
本發明涉及數據測試技術領域,特別是涉及一種軟件測試系統、方法、裝置、電子設備以及機器可讀介質。
背景技術
在軟件工程中,軟件數據是軟件的一個重要組成部分,軟件數據通常包含在配置文件、程序代碼、接口傳參與接口返回等形式中。而針對軟件數據的測試是軟件測試不可或缺的一部分,軟件數據測試能夠在軟件發布之前最大程度地驗證軟件的設計是否符合預期,是否存在安全性隱患等問題。
軟件數據測試中,最常使用的方法包括人工校驗和自動化校驗兩種方式。
人工校驗通常由測試人員通過肉眼比對的方式來判定數據是否符合預期,這種方式測試少量的數據比較有效,但是當需要測試的數據量很大的時候,這種方式的工作量和效率很難滿足測試需求。
自動化校驗最常使用的方式是針對需要測試的數據,使用特定的語言(例如腳本語言)開發對應的測試腳本或工具來完成對應數據的測試。這種使用腳本編寫的自動化工具,比較快以及比較精準地完成對應的數據的測試。但是在一個軟件開發的過程中,軟件的需求和代碼的實現邏輯經常需要快速迭代,軟件對應的數據也會跟著有所變動。這就要求對應的測試腳本和工具需要不斷地維護和更新。并且,由于不同軟件使用的數據或者組織數據的方式不盡相同,很難找出一種通用的測試框架來覆蓋大部分類型的數據的測試。
發明內容
本發明實施例所要解決的技術問題是提供一種軟件測試方法,以解決現有的測試腳本和工具需要不斷地維護和更新,以及,現有的測試框架較難覆蓋大部分類型的數據的測試的問題。
相應的,本發明實施例還提供了一種軟件測試系統、一種軟件測試裝置、一種電子設備以及一個或多個機器可讀介質,用以保證上述方法的實現及應用。
為了解決上述問題,本發明公開了一種軟件測試系統,包括:
用例管理器,用于確定測試用例的組織形式和描述格式,其中,所述描述格式包括多個描述字段,所述描述字段包括路徑信息以及執行條件,所述路徑信息包括關鍵字信息;
調度器,用于讀取所述用例管理器中的測試用例,并將所述路徑信息發送至所述數據解析器,以及,獲取所述數據解析器根據所述路徑信息確定的待測試數據,并將所述待測試數據以及所述執行條件發送至所述用例執行器;
數字解析器,用于根據所述路徑信息,確定數據讀寫方式,并采用所述數據讀寫方式,根據所述路徑信息確定待測試數據;
用例執行器,用于采用所述執行條件,對所述待測試數據進行測試,獲得測試結果。
優選地,所述調度器還用于:
接收所述用例執行器發送的測試結果,其中,所述測試結果包括錯誤結果;
根據所述錯誤結果生成出錯提示信息;
展示所述出錯提示信息。
優選地,所述出錯提示信息包括以下中的至少一種:出錯的數據所在的文件名稱、出錯的路徑信息、出錯值、出錯描述、執行條件。
優選地,所述描述字段還包括第一過濾條件,所述調度器還用于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810549985.1/2.html,轉載請聲明來源鉆瓜專利網。





