本發明公開了一種基于語義路徑搜索的Web應用測試修復方法。給定某Web應用測試腳本,首先在原版本應用上運行該測試腳本,并分析、抽取每個腳本的GUI元素信息以及頁面中描述業務流程的關鍵詞序列信息;然后在新版本應用上運行原測試腳本,對因GUI元素定位失敗的腳本語句,先采用基于元素相似度計算的方法在當前頁面上查找、定位目標GUI元素,若定位失敗,則融合關鍵詞序列的語義信息,采用回溯試探法引導路徑搜索新的相關頁面,并在新頁面上查找、定位目標GUI元素;最后,根據目標GUI元素以及相應路徑信息,生成并驗證修復后的Web應用測試腳本。本發明方法可有效解決因頁面增加或刪除造成的GUI元素定位失效問題,顯著提高Web應用測試腳本的修復率。
聲明:
“基于語義路徑搜索的Web應用測試修復方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)