[發明專利]軟件測試方法、裝置、設備及存儲介質在審
| 申請號: | 202011544306.5 | 申請日: | 2020-12-23 |
| 公開(公告)號: | CN112650676A | 公開(公告)日: | 2021-04-13 |
| 發明(設計)人: | 劉剛 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/25 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 姚維 |
| 地址: | 518027 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 方法 裝置 設備 存儲 介質 | ||
1.一種軟件測試方法,其特征在于,所述軟件測試方法包括:
獲取多條測試用例對應的測試參數列表,并分別對所述各測試參數列表進行初始化處理,得到各條測試用例對應的標識代碼;
生成所述各測試參數對應的測試消息,并基于所述標識代碼,將所述測試消息寫入所述各測試參數列表對應的預置分布式消息隊列中;
獲取待測試軟件的測試需求信息,確定與所述測試需求信息具有映射關系的標識代碼,并基于具有映射關系的標識代碼,依次消費所述分布式消息隊列中的測試消息;
采用消費的各測試消息,通過異步線程調用預置的多個測試方法對所述待測試軟件進行測試,輸出測試結果。
2.根據權利要求1所述的軟件測試方法,其特征在于,所述分別對所述各測試參數列表進行初始化處理,得到各條測試用例對應的標識代碼包括:
分別提取所述各測試參數列表中各測試參數的一個或多個類型的標識信息,并在所述各測試參數列表中創建與所述標識信息相同數量的表列;
按照預置編碼規則,依次對所述各測試參數進行順序編碼,得到測試參數編碼,并將所述測試參數編碼寫入對應表列中,得到各條測試用例對應的標識代碼。
3.根據權利要求1所述的軟件測試方法,其特征在于,所述預置的多個測試方法包括軟件服務請求方法、軟件測試運行方法和軟件測試檢測方法,所述采用消費的各測試消息,通過異步線程調用預置的多個測試方法對所述待測試軟件進行測試,輸出測試結果包括:
確定所述各測試消息中的服務請求內容和測試內容,并基于所述各服務請求內容,采用預置第一線程調用所述軟件服務請求方法發起服務請求;
當監聽到所述待測試軟件的服務端對所述服務請求的響應時,根據所述測試內容,采用預置第二線程調用所述軟件測試運行方法運行所述服務請求對應的測試服務并生成運行記錄;
采用預置第三線程調用所述軟件測試檢測方法,提取所述運行記錄中的運行特征,生成對應的測試結果并輸出。
4.根據權利要求3所述的軟件測試方法,其特征在于,所述當監聽到所述待測試軟件的服務端對所述服務請求的響應時,根據所述測試內容,采用預置第二線程調用所述軟件測試運行方法運行所述服務請求對應的測試服務并生成運行記錄包括:
當監聽到所述待測試軟件的服務端對所述服務請求的響應時,對每個所述服務請求分配獨立的第二線程;
根據所述測試內容,采用所述獨立的第二線程調用所述軟件測試運行方法執行預置SQL數據庫中的SQL測試語句;
根據所述SQL測試語句的執行結果,生成所述測試服務的運行記錄。
5.根據權利要求4所述的軟件測試方法,其特征在于,所述采用預置第三線程調用所述軟件測試檢測方法,提取所述運行記錄中的運行特征,生成對應的測試結果并輸出包括:
采用預置第三線程調用所述軟件測試檢測方法,提取所述運行記錄中的初始運行時間、終止運行時間和運行節點信息;
根據所述初始運行時間和所述終止運行時間,計算所述測試服務的運行時間,以及根據所述運行節點信息,確定所述測試服務的運行節點通過率;
若所述運行時間小于預置運行時間閾值,且所述運行節點通過率大于預置通過率閾值,則確定所述測試服務對應的測試結果為測試成功,否則所述測試服務對應的測試結果為失敗,輸出所述測試結果。
6.根據權利要求4或5所述的軟件測試方法,其特征在于,在所述采用消費的各測試消息,通過異步線程調用預置的多個測試方法對所述待測試軟件進行測試,輸出測試結果之后,還包括:
若所述測試結果為失敗,則執行所述SQL數據庫中的SQL修復語句,修改所述SQL測試語句;
基于修改后的SQL測試語句,重新對所述待測試軟件進行測試,得到新的測試結果;
若新的測試結果仍為失敗,則停止采用當前的測試消息進行軟件測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011544306.5/1.html,轉載請聲明來源鉆瓜專利網。





