[發明專利]生成測試用例的方法和裝置有效
| 申請號: | 202110648223.9 | 申請日: | 2021-06-10 |
| 公開(公告)號: | CN113377653B | 公開(公告)日: | 2023-09-26 |
| 發明(設計)人: | 張涵 | 申請(專利權)人: | 北京京東振世信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06N3/045 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 韓黎捷;郭晗 |
| 地址: | 100086 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 測試 方法 裝置 | ||
本發明公開了一種生成測試用例的方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:通過深度學習網絡對待測試文檔進行識別處理得到待測試文檔中包括的文本和判斷符;將待測試文檔中包括的文本和判斷符與待測試文檔進行匹配,得到待測試文檔的流程節點信息,流程節點信息包括的各個流程節點的元素屬性和文字信息、以及流程節點之間的邏輯順序和判斷詞;根據測試用例模板包括的字段,從流程節點信息中提取各個字段對應的字段值;使用測試用例編寫方法對字段值進行邏輯處理以生成測試用例。該實施方式能夠幫助測試人員提高工作效率、時間利用率,提早發現問題,且生成的測試用例便于管理和查閱。
技術領域
本發明涉及計算機技術領域,尤其涉及一種生成測試用例的方法和裝置。
背景技術
目前互聯網公司在進行產品測試過程中,在測試用例的設計階段,主要是由測試人員根據產品需求文檔及文檔中的流程圖,通過手工編寫測試用例并輸出。然而,通過手工編寫測試用例,在有限的時間內,手工編寫效率較低,耗時耗力,且編寫的測試用例文檔零散不便于管理和查閱。
發明內容
有鑒于此,本發明實施例提供一種生成測試用例的方法和裝置,能夠解決測試人員在獲得產品需求流程圖后手工編寫場景測試用例而帶來的人力和時間成本浪費的問題,可以幫助測試人員提高工作效率、時間利用率,提早發現問題,且生成的測試用例便于管理和查閱。
為實現上述目的,根據本發明實施例的一個方面,提供了一種生成測試用例的方法。
一種生成測試用例的方法,包括:
通過深度學習網絡對待測試文檔進行識別處理得到所述待測試文檔中包括的文本和判斷符;
將所述待測試文檔中包括的文本和判斷符與所述待測試文檔進行匹配,得到所述待測試文檔的流程節點信息,所述流程節點信息包括的各個流程節點的元素屬性和文字信息、以及流程節點之間的邏輯順序和判斷詞;
根據測試用例模板包括的字段,從所述流程節點信息中提取各個字段對應的字段值;
使用測試用例編寫方法對所述字段值進行邏輯處理以生成測試用例。
可選地,通過深度學習網絡對待測試文檔進行識別處理得到所述待測試文檔中包括的文本和判斷符包括:
通過第一深度學習網絡對待測試文檔進行文字圖文檢測,以檢測所述待測試文檔中的文本框;
根據所述文本框進行文本匹配和提??;
將提取的文本輸入第二深度學習網絡進行通用文字識別,以得到所述待測試文檔中包括的文本和判斷符。
可選地,使用測試用例編寫方法對所述字段值進行邏輯處理以生成測試用例之前,還包括:
根據預設的字段對應的取值范圍,將從所述流程節點信息中提取的字段對應的字段值擴展為對應的取值范圍;
以及,使用測試用例編寫方法對所述字段值進行邏輯處理以生成測試用例包括:
根據所述字段對應的取值范圍,使用測試用例編寫方法分別對所述取值范圍內的每個字段值進行邏輯處理以生成多個測試用例。
可選地,所述待測試文檔包括流程圖,所述流程節點的元素屬性根據流程節點所使用的流程圖組件類型來獲取,其中,
若流程圖組件為矩形組件,則流程節點的元素屬性為過程元素;
若流程圖組件為菱形組件,則流程節點的元素屬性為判斷元素;
若流程圖組件為橢圓形組件,則流程節點的元素屬性為開始或結束元素;
若流程圖組件為箭頭組件,則流程節點的元素屬性為流向元素。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東振世信息技術有限公司,未經北京京東振世信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110648223.9/2.html,轉載請聲明來源鉆瓜專利網。





