[發明專利]一種基于測試的網頁構件抽取與復用方法在審
| 申請號: | 201711379054.3 | 申請日: | 2017-12-19 |
| 公開(公告)號: | CN108170427A | 公開(公告)日: | 2018-06-15 |
| 發明(設計)人: | 臧之豪;陳湘萍;龍永浩;陳小燕 | 申請(專利權)人: | 中山大學 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510006 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 復用 依賴圖 抽取 取出 靜態分析技術 網頁源代碼 測試 測試驅動 開發效率 目標軟件 生成系統 使用代碼 網頁應用 網頁游戲 開發 重構 引擎 移植 場景 門檻 重復 | ||
1.一種基于測試的網頁構件抽取與復用方法,其特征在于,所述方法包括:
依據網頁的源碼及JavaScript/CSS以及其他相關資源生成依賴圖,并依據用戶提供的入口抽取構件。
對抽取出的構件按照測試用例描述的需求以及復用實例環境進行重構,移植到復用實例網頁的預設入口處。
2.如權利要求1所述的基于測試的網頁構件抽取與復用方法,其特征在于,所述生成依賴圖并抽取構件步驟,具體為:
對網頁的HTML代碼與JavaScript和CSS代碼進行定位與匹配;
生成網頁的抽象語法樹AST;依據抽象語法樹AST等生成系統依賴圖;
用戶或開發者定位用于抽取構件的預定義入口;
獲取預定義入口處的HTML元素屬性的初始信息;
從預定義入口抽取構件,并對構件進行變形。
3.如權利要求1所述的基于測試的網頁構件抽取與復用方法,其特征在于,所述對抽取出的構件進行重構并移植到復用實例網頁的預設入口處步驟,具體為:
根據所描述的復用構件需求生成測試用例;
生成復用實例環境的測試用例;
創建復用測試環境;
使用遺傳算法依據測試用例對構件進行自動化重構,并移植到復用實例網頁的預定義入口處。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711379054.3/1.html,轉載請聲明來源鉆瓜專利網。





