[發明專利]測試數據搜索方法、裝置、存儲介質以及終端在審
| 申請號: | 202210936280.1 | 申請日: | 2022-08-05 |
| 公開(公告)號: | CN115292178A | 公開(公告)日: | 2022-11-04 |
| 發明(設計)人: | 周海蓮;張劍飛;丁世旺;趙紅兵;周智泉 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京恒博知識產權代理有限公司 11528 | 代理人: | 侯世儉 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試數據 搜索 方法 裝置 存儲 介質 以及 終端 | ||
本說明書公開了一種測試數據搜索方法、裝置、存儲介質以及終端。通過對待測代碼進行靜態分析,可以獲取各待測方法中包括的預設類型字符串的取值范圍;進而根據各取值范圍可以構建出待測方法對應的可用字符串取值搜索池;最后當測試用例自動生成的過程中進行測試數據搜索時,就可以在對應的目標待測方法對應的目標字符串取值搜索池中,搜索目標字符串取值作為目標測試方法的測試數據。由于通過對代碼進行靜態程序分析,根據各待測方法中的預設類型字符串的取值,構建待測方法對應的字符串精準搜索池,在選取用于測試待測方法的測試用例的測試數據時,就可以直接從對應待測方法的精準搜索池中進行準確取值,提高了可用測試數據的搜索命中率。
技術領域
本說明書涉及計算機軟件測試技術領域,尤其涉及一種測試數據搜索方法、裝置、存儲介質以及終端。
背景技術
為了滿足人們日益增長的互聯網使用需求,技術人員開發出了大量的計算機軟件,由于計算機軟件的質量與用戶的使用體驗感甚至信息安全息息相關,因此通常在計算機軟件的多個開發階段中,都需要對計算機軟件進行軟件測試來評估和驗證軟件產品或應用程序是否能夠實現對應功能,以及在預設操作下會產生的運行錯誤,軟件測試有利于降低開發成本和提高計算機軟件性能。
發明內容
本說明書提供一種測試數據搜索方法、裝置、存儲介質以及終端,可以解決測試用例自動生成技術中測試數據搜索命中率低、生成測試用例的測試覆蓋率低的技術問題。
第一方面,本說明書一個或多個實施例提供一種測試數據搜索方法,該方法包括:
對待測代碼進行靜態分析,獲取待測代碼中各待測方法包括的預設類型字符串的第一字符串取值范圍;
根據各第一字符串取值范圍,構建各待測方法對應的字符串取值搜索池;
確定測試用例中目標測試方法在待測代碼中對應的目標待測方法之后,在目標待測方法對應的目標字符串取值搜索池中,搜索目標字符串取值作為目標測試方法的測試數據。
第二方面,本說明書一個或多個實施例提供一種測試數據搜索裝置,該裝置包括:
代碼分析模塊,用于對待測代碼進行靜態分析,獲取待測代碼中各待測方法包括的預設類型字符串的第一字符串取值范圍;
搜索池構建模塊,用于根據各第一字符串取值范圍,構建各待測方法對應的字符串取值搜索池;
測試數據確定模塊,用于確定測試用例中目標測試方法在待測代碼中對應的目標待測方法之后,在目標待測方法對應的目標字符串取值搜索池中,搜索目標字符串取值作為目標測試方法的測試數據。
第三方面,本說明書一個或多個實施例提供一種包含指令的計算機程序產品,當所述計算機程序產品在計算機或處理器上運行時,使得所述計算機或所述處理器執行上述的方法的步驟。
第四方面,本說明書一個或多個實施例提供一種計算機存儲介質,計算機存儲介質存儲有多條指令,指令適于由處理器加載并執行上述的方法的步驟。
第五方面,本說明書一個或多個實施例提供一種終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,計算機程序適于由處理器加載并執行上述的方法的步驟。
本說明書一些實施例提供的技術方案帶來的有益效果至少包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210936280.1/2.html,轉載請聲明來源鉆瓜專利網。





