[發明專利]一種測試用例生成的方法及裝置在審
| 申請號: | 202110007854.2 | 申請日: | 2021-01-05 |
| 公開(公告)號: | CN112699043A | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 陳雨;付浩生;劉譜 | 申請(專利權)人: | 北京三快在線科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京曼威知識產權代理有限公司 11709 | 代理人: | 方志煒 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 生成 方法 裝置 | ||
1.一種測試用例生成的方法,其特征在于,包括:
接收針對待執行的仿真測試任務的描述信息;
從所述描述信息中識別出所述仿真測試任務所涉及的各測試參與對象;
針對每個測試參與對象,確定該測試參與對象對應的參數集合,并從所述參數集合內選取出若干個該測試參與對象對應的參數值;
針對該測試參與對象對應的每個參數值,將該參數值與除該測試參與對象外的其他測試參與對象對應的每個參數值進行組合,得到各候選測試用例;
將所述各候選測試用例分別進行仿真測試,得到各測試結果,并根據所述各測試結果,從候選測試用例選取出所述仿真測試任務對應的測試用例。
2.如權利要求1所述的方法,其特征在于,從所述描述信息中識別出所述仿真測試任務所涉及的各測試參與對象,具體包括:
對所述描述信息進行語義分析,得到語義分析結果;
根據所述語義分析結果,從預設的仿真測試數據庫確定出所述仿真測試任務所涉及的各測試參與對象。
3.如權利要求1所述的方法,其特征在于,針對每個測試參與對象,確定該測試參與對象對應的參數集合,具體包括:
針對每個測試參與對象,基于預設的仿真測試數據庫,確定出至少一個用于描述該測試參與對象的參數項;
針對該測試參與對象涉及的每個參數項,根據所述描述信息和/或預設的仿真測試數據庫,確定該參數項對應的參數取值范圍;
根據該測試參數對象涉及的每個參數項所對應的參數取值范圍,確定該測試參與對象對應的參數集合。
4.如權利要求3所述的方法,其特征在于,針對該測試參與對象涉及的每個參數項,根據所述描述信息和/或預設的仿真測試數據庫,確定該參數項對應的參數取值范圍,具體包括:
針對該測試參與對象涉及的每個參數項,判斷所述描述信息中是否包含有該參數項對應的參數取值范圍;
若是,從所述描述信息中提取出該參數項對應的參數取值范圍,否則,從所述仿真測試數據庫中查詢出該參數項對應的參數取值范圍。
5.如權利要求3所述的方法,其特征在于,從所述參數集合內,選取出若干個該測試參與對象對應的參數值,具體包括:
針對每個測試參與對象,根據所述描述信息,確定該測試參與對象與其他測試參與對象之間的行為關系,所述行為關系用于表征該測試參與對象與其他測試參與對象之間的相對位置關系、相對速度關系中的至少一種;
針對該測試參與對象涉及的每個參數項,從所述參數集合中包含的該參數項的參數取值范圍中,篩選出符合所述行為關系的若干參數值,作為選取出的該測試參與對象對應的參數值。
6.如權利要求1所述的方法,其特征在于,將所述各候選測試用例分別進行仿真測試,得到各測試結果,并根據所述各測試結果,從候選測試用例選取出所述仿真測試任務對應的測試用例,具體包括:
針對每個候選測試用例,將該候選測試用例進行仿真測試,得到該候選測試用例對應的實際測試結果;
若該候選測試用例對應的實際測試結果與所述仿真測試任務對應的預期測試結果相匹配,則將該候選測試用例作為所述仿真測試任務對應的測試用例。
7.如權利要求1所述的方法,其特征在于,所述方法還包括:
保存所述仿真測試任務對應的測試用例,以通過保存的所述仿真測試任務對應的測試用例,對其他仿真測試任務進行仿真測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京三快在線科技有限公司,未經北京三快在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110007854.2/1.html,轉載請聲明來源鉆瓜專利網。





