[發明專利]一種軟件自動化測試方法及系統在審
| 申請號: | 201711449075.8 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN109976992A | 公開(公告)日: | 2019-07-05 |
| 發明(設計)人: | 王清;李利;繆云青;林琳;費佳青 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 郭一斐;葉萬東 |
| 地址: | 100195 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 邏輯結構 軟件自動化測試 測試請求 跳轉指令 調用 輸出測試結果 待測試軟件 測試起始 測試軟件 工作效率 接收用戶 邏輯調用 請求生成 軟件邏輯 生成測試 用戶測試 用戶請求 終止測試 自動生成 命令字 解析 輸出 | ||
1.一種軟件自動化測試方法,所述方法包括:
解析待測試軟件的邏輯結構,并根據被測試軟件的邏輯結構生成測試的邏輯結構;
接收用戶的測試請求,所述測試請求包括測試起始以及測試終止;
基于測試的邏輯結構以及用戶測試請求生成多個測試用例;
根據多個測試用例對待測軟件進行測試,并輸出測試結果;所述多個測試用例間根據測試結果相互調用;
當測試用例輸出的測試結果為用戶請求的測試終止時,結束測試。
2.根據權利要求1所述的方法,其特征在于:解析待測試軟件的邏輯結構用于獲得軟件實現的多個功能,所述軟件的多個功能中的每一個功能對應一個或多個測試命令字;所述生成測試的邏輯結構指根據軟件實現的功能生成命令字及命令字間的邏輯關系。
3.根據權利要求2所述的方法,其特征在于:所述命令字包括發票開具、抄稅、清卡、獲取當前時間、獲取待開發票代碼號碼、發票作廢、獲取企業信息、讀入發票、發票終端分配以及發票回收。
4.根據權利要求1所述的方法,其特征在于:所述測試用例包括用例編號、命令字、數據以及說明;所述編號作為對應用例的唯一標識,用于根據編號調用相應測試用例;所述數據根據命令字以及用戶測試請求在數據庫中進行調取;所述說明根據編號及命令字自動生成,說明用于標注所屬用例的測試內容供后臺查閱。
5.根據權利要求1所述的方法,其特征在于:所述測試用例包括跳轉指令;所述跳轉指令用于根據測試結果和測試調用邏輯調用相應的測試用例或終止測試。
6.一種軟件自動化測試系統,所述系統包括:
軟件解析單元,所述軟件解析單元用于解析待測試軟件的邏輯結構,并根據被測試軟件的邏輯結構生成測試的邏輯結構;所述軟件解析單元與測試用例生成單元相連;
用戶輸入單元,所述用戶輸入單元用于接收用戶的測試請求,并將用戶輸入的測試請求發送至測試用例生成單元;所述測試請求包括測試起始以及測試終止;
測試用例生成單元,所述測試用例生成單元用于根據測試的邏輯結構以及用戶測試請求生成多個測試用例;測試用例生成單元將生成的測試用例傳輸至測試用例運行單元;
測試用例運行單元,所述測試用例運行單元用于根據多個測試用例對待測軟件進行測試,并輸出測試結果;所述測試用例運行單元用于根據用戶輸入的測試起始和測試終止運行測試用例,所述多個測試用例間根據測試結果相互調用;當測試用例輸出的測試結果為用戶請求的測試終止時結束測試。
7.根據權利要求6所述的系統,其特征在于:所述軟件解析單元解析待測試軟件的邏輯結構以獲得軟件實現的多個功能,所述軟件的多個功能中的每一個功能對應一個或多個測試命令字;所述軟件解析單元根據軟件實現的功能生成命令字及命令字間的邏輯關系。
8.根據權利要求7所述的系統,其特征在于:所述命令字包括發票開具、抄稅、清卡、獲取當前時間、獲取待開發票代碼號碼、發票作廢、獲取企業信息、讀入發票、發票終端分配以及發票回收。
9.根據權利要求7所述的系統,其特征在于:所述測試用例生成單元生成的測試用例包括用例編號、命令字、數據以及說明;所述編號作為對應用例的唯一標識,用于根據編號調用相應測試用例;所述數據根據命令字以及用戶測試請求在數據庫中進行調取;所述說明根據編號及命令字自動生成,說明用于標注所屬用例的測試內容供后臺查閱。
10.根據權利要求7所述的系統,其特征在于:所述測試用例包括跳轉指令;所述跳轉指令用于根據測試結果和測試調用邏輯調用相應的測試用例或終止測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711449075.8/1.html,轉載請聲明來源鉆瓜專利網。





