[發明專利]測試案例生成方法、數據生成方法、裝置、設備及介質在審
| 申請號: | 201810437749.0 | 申請日: | 2018-05-09 |
| 公開(公告)號: | CN108710569A | 公開(公告)日: | 2018-10-26 |
| 發明(設計)人: | 張美苑 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳眾鼎專利商標代理事務所(普通合伙) 44325 | 代理人: | 譚果林 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 接口集合 目標測試 目標接口 生成請求 數據生成 應用環境 集合 案例存儲 接口邏輯 自動生成 配置的 預設 數據庫 | ||
1.一種測試案例生成方法,其特征在于,包括:
獲取測試案例生成請求,所述測試案例生成請求包括測試任務和應用環境信息;
基于所述測試任務,獲取至少一個原始接口集合,每一所述原始接口集合包括按預設接口邏輯配置的至少一個原始接口;
從至少一個原始接口集合中,獲取與所述應用環境信息相對應的目標接口集合;
執行所述目標接口集合,生成目標測試案例,并將所述目標測試案例存儲在數據庫中。
2.如權利要求1所述的測試案例生成方法,其特征在于,所述基于所述測試任務,獲取至少一個原始接口集合,包括:
基于所述測試任務,獲取與所述測試任務相對應的至少一個原始接口以及至少一個所述原始接口之間的串聯邏輯,每一所述原始接口對應一應用環境信息;
選取相同的應用環境信息的至少一個所述原始接口,并按所述串聯邏輯配置成對應的一原始接口集合。
3.如權利要求1所述的測試案例生成方法,其特征在于,在所述基于所述測試任務,獲取至少一個原始接口集合的步驟之前,所述測試案例生成方法還包括:
獲取接口配置請求,所述接口配置請求包括任務ID、應用環境、至少一個接口ID和至少一個接口ID對應的串聯邏輯;
依據所述應用環境信息和至少一個應用接口ID,獲取對應的至少一個原始接口;
依據所述串聯邏輯將至少一個所述原始接口組合,形成與所述任務ID相對應的原始接口集合;
所述基于所述測試任務,獲取至少一個原始接口集合,包括:基于所述測試任務獲取對應的至少一個任務ID,基于至少一個任務ID分別獲取對應的至少一個原始接口集合。
4.一種數據生成方法,其特征在于,包括:
獲取數據生成請求,所述數據生成請求包括測試任務和應用環境信息;
基于所述測試任務和所述應用環境信息,從數據庫中獲取對應的目標測試案例,所述目標測試案例是采用權利要求1至3任一項所述測試案例生成方法生成的;
調用預先設置的測試數據生成程序對所述目標測試案例進行處理,獲取高門檻測試數據。
5.如權利要求4所述的數據生成方法,其特征在于,所述調用預先設置的測試數據生成程序對所述目標測試案例進行處理,獲取高門檻測試數據,包括:
采用批處理程序從數據庫中獲取所述目標測試案例;
采用腳本生成程序對目標測試案例進行批處理,獲取Jmx腳本;
采用配置文件生成程序對所述目標測試案例進行處理,獲取目標配置文件;
采用流程腳本引擎調用所述目標配置文件,以形成驅動指令;
基于所述驅動指令驅動接口測試工具執行所述Jmx腳本,獲取高門檻測試數據。
6.如權利要求5所述的數據生成方法,其特征在于,所述基于所述驅動指令驅動接口測試工具執行所述Jmx腳本,獲取高門檻測試數據,包括:
獲取預先設置的所述目標測試案例中的所有接口的接口參數,且所述接口參數包含必要參數;
通過數據文件引用所述接口參數獲取Jmx腳本,執行所述Jmx腳本獲取高門檻測試數據。
7.一種測試案例生成裝置,其特征在于,包括:
測試案例生成請求模塊,用于獲取測試案例生成請求,所述測試案例生成請求包括測試任務和應用環境信息;
原始接口集合獲取模塊,用于基于所述測試任務,獲取至少一個原始接口集合,每一所述原始接口集合包括按預設接口邏輯配置的至少一個原始接口;
目標接口集合獲取模塊,用于從至少一個原始接口集合中獲取與所述應用環境信息相對應的目標接口集合;
目標測試案例獲取模塊,用于執行所述目標接口集合,生成目標測試案例,并將所述目標測試案例存儲在數據庫中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810437749.0/1.html,轉載請聲明來源鉆瓜專利網。





