[發明專利]用于測試應用的方法和裝置在審
| 申請號: | 201810501973.1 | 申請日: | 2018-05-23 |
| 公開(公告)號: | CN108415849A | 公開(公告)日: | 2018-08-17 |
| 發明(設計)人: | 袁浪 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試應用 模擬數據庫 測試輸入數據 方法和裝置 目標數據庫 預設 轉存 數據庫 數據庫類型 測試成本 訪問目標 預設規則 訪問 測試 申請 | ||
本申請實施例公開了用于測試應用的方法和裝置。該方法的一具體實施方式包括:確定針對待測試應用的測試輸入數據,其中,待測試應用包括訪問目標數據庫的操作;將預設數據庫類型的模擬數據庫確定為待測試應用訪問的目標數據庫,以測試輸入數據作為待測試應用的輸入,測試待測試應用,其中,模擬數據庫是通過如下轉存步驟得到的:將預設線上數據庫確定為待測試應用訪問的目標數據庫;確定針對待測試應用的線上輸入數據;以線上輸入數據作為待測試應用的輸入,執行待測試應用,并按照預設規則將在執行待測試應用的過程中所訪問的數據進行轉存得到模擬數據庫。該實施方式降低了測試成本。
技術領域
本申請實施例涉及計算機技術領域,具體涉及用于測試應用的方法和裝置。
背景技術
在對涉及到對數據庫進行訪問的應用進行測試時,需要指定測試期間被測應用所需訪問的數據庫,然后提供相應的測試輸入數據(也稱為測試用例),通過檢查被測應用的動態行為或判斷運行結果的正確性來測試被測應用。目前,大都采用在測試環境中等比例復制線上數據庫(生產環境中的數據庫),并將復制得到的數據庫作為被測應用所需訪問的數據庫。
發明內容
本申請實施例提出了用于測試應用的方法和裝置。
第一方面,本申請實施例提供了一種用于測試應用的方法,該方法包括:確定針對待測試應用的測試輸入數據,其中,待測試應用包括訪問目標數據庫的操作;將預設數據庫類型的模擬數據庫確定為待測試應用訪問的目標數據庫,以測試輸入數據作為待測試應用的輸入,測試待測試應用,其中,模擬數據庫是通過如下轉存步驟得到的:將預設線上數據庫確定為待測試應用訪問的目標數據庫;確定針對待測試應用的線上輸入數據;以線上輸入數據作為待測試應用的輸入,執行待測試應用,并按照預設規則將在執行待測試應用的過程中所訪問的數據進行轉存得到模擬數據庫。
在一些實施例中,預設線上數據庫包括至少兩種數據庫類型的數據庫;以及以線上輸入數據作為待測試應用的輸入,執行待測試應用,并按照預設規則將在執行待測試應用的過程中所訪問的數據進行轉存得到模擬數據庫,包括:以線上輸入數據作為待測試應用的輸入,利用預設通用數據庫訪問語句訪問預設線上數據庫中的各種數據庫類型的數據庫以執行待測試應用,并按照預設規則將在執行待測試應用的過程中所訪問的數據轉存為第一預設數據庫類型得到模擬數據庫。
在一些實施例中,以測試輸入數據作為待測試應用的輸入,測試待測試應用,包括:以測試輸入數據作為待測試應用的輸入,利用與預設數據庫類型對應的數據庫訪問語句,測試待測試應用。
在一些實施例中,預設規則包括:將執行待測試應用的過程中所訪問的數據全部轉存;或者將執行待測試應用的過程中所訪問的數據中所需存儲空間大于等于預設存儲空間閾值的數據進行轉存;或者將執行待測試應用的過程中預設時間段內所訪問的數據進行轉存。
在一些實施例中,預設線上數據庫和模擬數據庫為鍵值數據庫。
在一些實施例中,確定針對待測試應用的測試輸入數據,包括:將線上輸入數據確定為測試輸入數據。
在一些實施例中,確定針對待測試應用的線上輸入數據,包括:接收用戶使用終端輸入的針對待測試應用的線上輸入數據;或者生成針對待測試應用的線上輸入數據。
第二方面,本申請實施例提供了一種用于測試應用的裝置,該裝置包括:確定單元,被配置成確定針對待測試應用的測試輸入數據,其中,待測試應用包括訪問目標數據庫的操作;測試單元,被配置成將預設數據庫類型的模擬數據庫確定為待測試應用訪問的目標數據庫,以測試輸入數據作為待測試應用的輸入,測試待測試應用,其中,模擬數據庫是通過如下轉存步驟得到的:將預設線上數據庫確定為待測試應用訪問的目標數據庫;確定針對待測試應用的線上輸入數據;以線上輸入數據作為待測試應用的輸入,執行待測試應用,并按照預設規則將在執行待測試應用的過程中所訪問的數據進行轉存得到模擬數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810501973.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件錯誤定位方法及裝置
- 下一篇:數據存儲裝置及其操作方法





