[發明專利]測試數據生成方法、裝置、計算機設備及存儲介質有效
申請號: | 202011041128.4 | 申請日: | 2020-09-28 |
公開(公告)號: | CN112181832B | 公開(公告)日: | 2023-04-11 |
發明(設計)人: | 易李軍;魏萬勇 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
主分類號: | G06F11/36 | 分類號: | G06F11/36 |
代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 涂年影 |
地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 測試數據 生成 方法 裝置 計算機 設備 存儲 介質 | ||
本發明公開了測試數據生成方法、裝置、計算機設備及存儲介質。方法包括:根據客戶篩選規則對客戶信息表中包含的客戶進行篩選得到目標客戶信息,根據接口統計規則對歷史訪問信息中與目標客戶信息對應的客戶信息進行統計得到接口特征信息,根據接口特征信息配置數據生成模板得到多個接口數據生成腳本,獲取數據生成腳本生成的虛擬測試數據與目標客戶信息的背景測試數據進行組合得到目標測試數據。本發明基于滲透測試技術,屬于程序測試領域,基于歷史訪問信息得到接口特征信息并生成相應的虛擬測試數據,目標測試數據中包含虛擬測試數據及目標客戶信息的背景測試數據,使所得到的目標測試數據與客戶進行訪問真實的數據流量特征高度一致。
技術領域
本發明涉及程序測試技術領域,屬于智慧城市中測試數據生成的應用場景,尤其涉及一種測試數據生成方法、裝置、計算機設備及存儲介質。
背景技術
軟件測試是保證并提高軟件質量的重要手段,它是軟件生命周期中不可或缺的重要環節。對服務器系統中所配置的應用軟件進行測試涉及對應用軟件中所包含的多個接口進行測試,可根據所需測試的接口對應生成虛擬測試數據以實現對接口的測試過程。在進行實際測試的過程中,通常只是針對單一接口生成海量虛擬數據,將海量虛擬數據輸入對應的單一接口進行數據處理,對該接口的數據處理過程進行統計分析即可評估該接口的性能,完成一個接口的測試過程后采用類似方法重復對其他接口進行測試,以匯總得到包含所有接口的測試結果。
然而服務器系統為客戶端提供服務時,服務器系統中配置的應用軟件并不是只需要執行單一接口,而需要多個不同接口并發執行,則每一接口提供服務過程中均需消耗系統的公共資源,當系統的公共資源同時被其他接口消耗時,勢必會對進行測試的單一接口的服務性能產生影響,也即是對單一接口進行性能測試得到的理論值與實際情況會存在較大差距;并且所生成的虛擬數據進行接口性能測試與線上用戶的真實請求也存在較大差異,因此采用虛擬數據對單一接口進行性能測試因真實性不足往往會脫離測試的實際需求,無法達到預期測試效果。因此,現有的系統測試方法在進行測試過程中因測試數據的真實性不足而影響了測試質量。
發明內容
本發明實施例提供了一種測試數據生成方法、裝置、計算機設備及存儲介質,旨在解決現有技術方法所存在的進行測試過程中因測試數據的真實性不足而影響了測試質量的問題。
第一方面,本發明實施例提供了一種測試數據生成方法,其包括:
當接收到用戶輸入的客戶篩選規則時,根據所述客戶篩選規則對預存的客戶信息表中所包含的客戶進行篩選,得到目標客戶信息;
根據預置的接口統計規則對預存的歷史訪問信息中與所述目標客戶信息對應的訪問信息進行統計得到接口特征信息;
根據所述接口特征信息對預置的數據生成模板進行參數配置得到多個接口數據生成腳本;
根據多個所述接口數據生成腳本生成與所述目標客戶信息對應的虛擬測試數據;
將與所述目標客戶信息對應的訪問信息作為背景測試數據,并與所述虛擬測試數據組合得到目標測試數據。
第二方面,本發明實施例提供了一種測試數據生成裝置,其包括:
目標客戶信息獲取單元,用于當接收到用戶輸入的客戶篩選規則時,根據所述客戶篩選規則對預存的客戶信息表中所包含的客戶進行篩選,得到目標客戶信息;
接口特征信息獲取單元,用于根據預置的接口統計規則對預存的歷史訪問信息中與所述目標客戶信息對應的訪問信息進行統計得到接口特征信息;
接口數據生成腳本獲取單元,用于根據所述接口特征信息對預置的數據生成模板進行參數配置得到多個接口數據生成腳本;
虛擬測試數據獲取單元,用于根據多個所述接口數據生成腳本生成與所述目標客戶信息對應的虛擬測試數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011041128.4/2.html,轉載請聲明來源鉆瓜專利網。