[發明專利]用例生成方法、裝置和計算機可讀存儲介質及電子設備在審
| 申請號: | 202111641273.0 | 申請日: | 2021-12-29 |
| 公開(公告)號: | CN114510412A | 公開(公告)日: | 2022-05-17 |
| 發明(設計)人: | 陳小龍;葉利福 | 申請(專利權)人: | 銳捷網絡股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 劉戈 |
| 地址: | 350007 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 方法 裝置 計算機 可讀 存儲 介質 電子設備 | ||
1.一種用例生成方法,包括:
針對目標代碼進行分析以獲得應用程序編程接口API調用示例以及業務依賴關系;
針對所述API調用示例生成命令行接口CLI配置以及流量數據;
根據下發給被測目標設備的CLI配置生成對應的SCD API函數和參數調用日志;
根據CLI配置、流量數據和用例信息、SCD API函數和參數調用日志生成CLI與SCD API函數的關系以及業務與流量的關系;
根據CLI執行順序、API調用示例、CLI與SCD API參數關系以及業務與流量數據的關系生成當前測試用例。
2.根據權利要求1所述的用例生成方法,所述用例生成方法進一步包括:
執行所述當前測試用例以獲取SCD API調用日志;
根據所述SCD API調用日志確定所述當前測試用例的質量。
3.根據權利要求2所述的用例生成方法,所述根據所述SCD API調用日志確定所述當前測試用例的質量進一步包括:
根據所述當前測試用例的標識確定執行所述測試用例的服務器上在所述當前測試用例之前執行的前次測試用例;
計算所述當前測試用例與所述前次測試用例的函數調用日志的相似度;
根據所述相似度確定所述當前測試用例的合格度。
4.根據權利要求1所述的用例生成方法,其中,所述根據CLI執行順序、API調用示例、CLI與SCD API參數關系以及業務與流量數據的關系生成當前測試用例包括:
根據數據庫分析記錄信息,利用CLI執行順序,生成SCD API用例執行順序;
利用API調用示例,生成SCD API的屬性和數據類型;
利用CLI與SCD API參數關系,生成SCD API數據類型參數配置;
利用業務與流量關系,生成SCD API用例流量配置;
根據SCD-RTF框架模板,生成所述當前測試用例。
5.根據權利要求2所述的用例生成方法,其中,所述執行所述當前測試用例以獲取SCDAPI調用日志包括:
將所述當前測試用例下發到SCD-RTF框架所在的服務器,以執行所述測試用例;
根據所述當前測試用例的SCD API的調用生成SCD API調用日志;
由所述當前測試用例的測試目標設備采集所述SCD API調用日志。
6.一種用例生成裝置,包括:
分析模塊,用于針對目標代碼進行分析以獲得應用程序編程接口API調用示例以及業務依賴關系;
第一生成模塊,用于針對所述API調用示例生成命令行接口CLI配置以及流量數據;
第二生成模塊,用于根據下發給被測目標設備的CLI配置生成對應的SCD API函數和參數調用日志;
第三生成模塊,用于根據CLI配置、流量數據和用例信息、SCD API函數和參數調用日志生成CLI與SCD API函數的關系以及業務與流量的關系;
用例生成模塊,用于根據CLI執行順序、API調用示例、CLI與SCD API參數關系以及業務與流量數據的關系生成當前測試用例。
7.根據權利要求6所述的用例生成裝置,所述用例生成裝置進一步包括:
執行模塊,用于執行所述當前測試用例以獲取SCD API調用日志;
確定模塊,用于根據所述SCD API調用日志確定所述當前測試用例的質量。
8.根據權利要求7所述的用例生成裝置,其中,所述確定模塊進一步用于:
根據所述當前測試用例的標識確定執行所述測試用例的服務器上在所述當前測試用例之前執行的前次測試用例;
計算所述當前測試用例與所述前次測試用例的函數調用日志的相似度;
根據所述相似度確定所述當前測試用例的合格度。
9.一種計算機可讀存儲介質,其上存儲有可被處理器執行的計算機程序,其中,所述程序被處理器執行時實現如權利要求1至5中任一所述的用例生成方法。
10.一種電子設備,包括:
存儲器,用于存儲程序;
處理器,用于運行所述存儲器中存儲的所述程序,以執行如權利要求1至5中任一所述的用例生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銳捷網絡股份有限公司,未經銳捷網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111641273.0/1.html,轉載請聲明來源鉆瓜專利網。





