[發明專利]一種基于日志的測試用例生成方法和裝置有效
| 申請號: | 201811094201.7 | 申請日: | 2018-09-19 |
| 公開(公告)號: | CN109460349B | 公開(公告)日: | 2021-09-21 |
| 發明(設計)人: | 馮源;余院蘭;宋天揚 | 申請(專利權)人: | 武漢達夢數據庫股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北省武漢市東湖新技術開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 日志 測試 生成 方法 裝置 | ||
1.一種基于日志的測試用例生成方法,其特征在于,網絡中的各服務器周期性的梳理本地記錄的日志文件,對于日志文件中記錄的各數據表格對象、各軟件對象、數據庫環境類型和/或各關聯數據庫交互數據進行標定,所述生成方法包括:
獲取待測試服務器的待生成的測試用例所包含的測試要素;其中,所述測試要素包括所述數據表格對象、各軟件對象、數據庫環境類型和各關聯數據庫交互中的一項或者多項;
向所述網絡中的各服務器發送攜帶所述測試要素的日志請求;
接收各服務器在分析所述測試要素和自身存儲的標定信息后返回的日志文件片段;
根據目標日志文件片段生成測試用例;
測試平臺中存儲有網絡中的各服務器的標定信息,所述向所述網絡中的各服務器發送攜帶所述測試要素的日志請求,具體包括:
測試平臺確定所述待測試服務器中對應待測試內容的測試要素,并根據所述測試要素,篩選所述存儲的網絡中的各服務器的標定信息類型,確定一個或者多個相似度超過預設閾值的目標服務器;
測試平臺向所述一個或者多個目標服務器發送日志請求;其中,對應于不同的目標服務器,相應日志請求中攜帶所述篩選后的與各目標服務器相匹配的測試要素。
2.根據權利要求1所述的基于日志的測試用例生成方法,其特征在于,所述對于日志文件中記錄的各數據表格對象、各軟件對象、數據庫環境類型和/或各關聯數據庫交互數據進行標定,具體包括:
對于數據表格對象的生成和/或刪除動作所在時間節點進行標定;
對于軟件對象在服務器中的數據訪問量進行統計,并根據預設時間段內數據訪問量的大小,按照相應分級進行標定;
對于數據庫環境類型,按照特定數據庫所適用的環境類型進行標定,包括:備份類型數據庫的工作時間節點的標定、金融類型數據庫的按照金融環境進行標定、企業類型數據庫的按照企業規模進行標定;和/或,
對于關聯數據庫交互數據的標定,包括數據庫之間交互數據量和耗時的標定。
3.根據權利要求2所述的基于日志的測試用例生成方法,其特征在于,所述標定具體包括:
根據數據庫的系統表確定事務中數據表變更的行信息所對應的索引信息,并將所述事務中數據表變更的行信息和其對應的索引信息,確定為事務的變更數據信息;
根據所述事務的標記信息和事務的變更數據信息,得到用于表示日志文件里對應的事務的變化數據的事務邏輯信息,并依據所述事務邏輯信息生成所述標定信息。
4.根據權利要求1所述的基于日志的測試用例生成方法,其特征在于,所述確定一個或者多個相似度超過預設閾值的目標服務器,具體包括:
所述測試平臺在根據所述測試要素,篩選所述存儲的網絡中的各服務器的標定信息類型后,匹配各服務器與所述待測服務器之間的配置參數,進行配置參數的第二輪篩選,得到所述一個或者多個相似度超過預設閾值的目標服務器。
5.根據權利要求1所述的基于日志的測試用例生成方法,其特征在于,所述各服務器在分析所述測試要素和自身存儲的標定信息后返回的日志文件片段,具體包括:
各服務器確定所接收的日志請求中攜帶的所述測試要素中包含的對象標識、數據規模、時間信息和操作類型中的一項或者多項;
依據所述對象標識、數據規模和操作類型中的一項或者多項,篩選各服務器中對應日志文件記錄的標定信息,截取篩選結果生成日志文件片段。
6.根據權利要求1所述的基于日志的測試用例生成方法,其特征在于,所述根據所述目標日志文件片段生成測試用例,具體包括:
按照測試要素的編排順序,組織所述目標日志文件片段,生成測試用例。
7.根據權利要求6所述的基于日志的測試用例生成方法,其特征在于,所述各服務器對應所述標定信息,還生成有標定環境下的服務器數據承載狀態描述信息;則所述按照測試要素的編排順序,組織所述目標日志文件片段,生成測試用例之前,所述方法還包括:
測試平臺按照待測服務器和生成所述目標日志文件片段的所在一個或者多個服務器之間的配置參數關系,按比例調整所述目標日志文件片段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢達夢數據庫股份有限公司,未經武漢達夢數據庫股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811094201.7/1.html,轉載請聲明來源鉆瓜專利網。





