[發明專利]通過轉換手動測試用例來生成自動化測試腳本有效
| 申請號: | 201910015120.1 | 申請日: | 2019-01-08 |
| 公開(公告)號: | CN110018955B | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | G·庫爾卡尼;S·拉瑪林加姆;C·R·耶拿 | 申請(專利權)人: | 埃森哲環球解決方案有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅 |
| 地址: | 愛爾蘭*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 轉換 手動 測試 用例來 生成 自動化 腳本 | ||
本公開涉及通過轉換手動測試用例來生成自動化測試腳本。公開了用于自動化測試腳本生成系統的方法、系統和裝置,包括被編碼在計算機存儲介質上的計算機程序。在一個方面中,方法包括以下動作:接收上下文文件、測試場景、和通過用戶界面被選擇的所選自動化工具,上下文文件包括對象映射,對象映射包括與顯示頁的相應組件相互關聯的對象,測試場景描述針對應用的測試用例,測試用例涉及與顯示頁上組件的預期交互;使與組件的預期交互同對象映射中的對應對象相互關聯;通過人工智能(AI)模型來處理預期交互和對應對象;基于以上來確定腳本模板;應用腳本模板來生成用于所選自動化工具的自動化測試腳本;以及執行自動化測試腳本以測試顯示頁的功能。
技術領域
本申請一般涉及生成自動化測試腳本。
背景技術
軟件應用被設計用于適應大量事務,其中每個事務常常要求大數目的功能的執行。回歸測試套件是測試用例的集合,其常常以腳本的形式被編寫,被設計用于確保這些功能中的每一個在底層編程代碼的修改之后保持準確和正確。這些套件的執行有助于確保在作為修改的結果的代碼庫的未改變區域中沒有引入或者發現缺陷。此外,每一級測試(例如,單元測試、系統測試、以及驗收測試)可以具有其自己的回歸測試套件。現今,這些應用和/或其對應服務的提供商面臨著以下問題:具有被手動執行的大型回歸測試套件以及需要使這些測試套件自動化以在多個行業標準自動化工具中的任何一個內運行。一旦被自動化,這些測試用例就可以重復地和頻繁地被執行,這增加了用于相應應用的測試覆蓋的量。然而,為了使這些手動測試用例自動化,測試員必須記錄測試場景或者創建特定于指定的自動化工具的腳本,這既耗時又費力。
發明內容
本公開的實施方式一般涉及自動化測試腳本生成系統。更具體地,實施方式涉及一種基于所接收到的測試場景和所選上下文文件來為所選自動化工具生成自動化測試腳本的系統。該系統使來自測試場景的信息和上下文文件相互關聯,并且采用經訓練的人工智能(AI)模型來將模板應用于關聯的數據以生成自動化測試腳本。
在一般實施方式中,一種由一個或多個處理器執行的計算機實現的方法,該方法包括:接收上下文文件、測試場景、以及通過用戶界面而被選擇的所選自動化工具,上下文文件包括對象映射,該對象映射包括與針對應用的顯示頁的相應組件相互關聯的對象,測試場景描述針對該應用的測試用例,該測試用例涉及與顯示頁上的至少一個組件的預期交互;使與該至少一個組件的預期交互同對象映射中的對應對象相互關聯;通過人工智能(AI)模型來處理預期交互和對應對象,AI模型使用訓練數據來進行訓練,該訓練數據包括由顯示頁的組件支持的多個過程和相應過程步驟;基于處理和所選自動化工具來確定腳本模板;基于處理將腳本模板應用于預期交互和關聯對象來為所選自動化工具生成自動化測試腳本;以及執行自動化測試腳本以測試支持測試場景的顯示頁的一個或多個功能。
在另一一般實施方式中,一個或多個非暫時性計算機可讀存儲介質,該一個或多個非暫時性計算機可讀存儲介質被耦合至一個或多個處理器并且具有被存儲在其上的指令,該指令在由一個或多個處理器執行時使得一個或多個處理器執行包括以下的操作:接收上下文文件、測試場景、以及通過用戶界面而被選擇的所選自動化工具,上下文文件包括對象映射,該對象映射包括與針對應用的顯示頁的相應組件相互關聯的對象,測試場景描述針對應用的測試用例,該測試用例涉及與顯示頁上的至少一個組件的預期交互;使與該至少一個組件的預期交互同對象映射中的對應對象相互關聯;通過人工智能(AI)模型來處理預期交互和對應對象,AI模型使用訓練數據來進行訓練,該訓練數據包括由顯示頁的組件支持的多個過程和相應過程步驟;基于處理和所選自動化工具來確定腳本模板;基于處理將腳本模板應用于預期交互和關聯對象來為所選自動化工具生成自動化測試腳本;以及執行自動化測試腳本以測試支持測試場景的顯示頁的一個或多個功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于埃森哲環球解決方案有限公司,未經埃森哲環球解決方案有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910015120.1/2.html,轉載請聲明來源鉆瓜專利網。





