[發(fā)明專利]基于數(shù)據(jù)處理的頁面組件快速提取方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201811249826.6 | 申請日: | 2018-10-25 |
| 公開(公告)號: | CN109669854A | 公開(公告)日: | 2019-04-23 |
| 發(fā)明(設(shè)計)人: | 張譽懷 | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京英特普羅知識產(chǎn)權(quán)代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 頁面組件 用戶界面 共享文檔 快照 快速提取 屬性信息 唯一性 數(shù)據(jù)處理 測試 頁面 抓取 屬性信息存儲 多個頁面 頁面方式 應(yīng)用 訪問 | ||
本公開涉及一種基于數(shù)據(jù)處理的頁面組件快速提取方法,其中,在設(shè)備上運行特定應(yīng)用并顯示用戶界面,所述用戶界面以頁面方式呈現(xiàn),所述頁面上具有一個或多個頁面組件,其特征在于,所述方法包括以下步驟:步驟1、抓取所述應(yīng)用的當前用戶界面的頁面快照;步驟2、從所述頁面快照中提取全部頁面組件的屬性信息,所述屬性信息包括頁面組件的各個屬性的屬性名稱和屬性值;步驟3、將所提取的全部頁面組件的屬性信息存儲至共享文檔中,并在所述共享文檔中標記出屬性值具有唯一性的屬性;其中,所述共享文檔可由測試人員訪問,所述測試人員在對所述用戶界面進行測試時,通過所述屬性值具有唯一性的屬性來定位到相關(guān)頁面組件。
技術(shù)領(lǐng)域
本發(fā)明涉及基于互聯(lián)網(wǎng)應(yīng)用的保險服務(wù)技術(shù)領(lǐng)域,尤其涉及一種基于數(shù)據(jù)處理的頁面組件快速提取方法及系統(tǒng)。
背景技術(shù)
目前,針對移動端自動化測試有很多框架,如appium、Robotium、Macaca等等,可以減少重復(fù)工作和提高測試效率,但也面臨很多問題導(dǎo)致性價比不高,維護成本大于產(chǎn)出,主要問題如下:
1、編寫測試用例需要獲取android頁面組件的各個屬性及操作類型,目前一般都是通過Automatorviewer等工具獲取所有元素后人工對比查找到單個元素的唯一屬性,工作量很大且效率低;
2、每次版本的迭代過程中UI元素、業(yè)務(wù)和交互的改變導(dǎo)致測試用例的維護成本高,需要重新查找頁面組件屬性來更新測試用例。
因此,目前存在自動化獲取頁面組件、并在編寫/更新測試用例時快速定位頁面組件的改進需求。
發(fā)明內(nèi)容
考慮到現(xiàn)有技術(shù)的上述問題,發(fā)明人做出了本發(fā)明,其中,針對android移動端UI自動化測試用例編寫過程中獲取元素唯一屬性導(dǎo)致的復(fù)雜、耗時、效率低等痛點,提出了諸多改進。
根據(jù)本發(fā)明的實施例,提供了一種基于數(shù)據(jù)處理的頁面組件快速提取方法,其中,在設(shè)備上運行應(yīng)用并顯示用戶界面,所述用戶界面以頁面方式呈現(xiàn),所述頁面上具有一個或多個頁面組件,其特征在于,所述方法包括以下步驟:
步驟1、抓取所述應(yīng)用的用戶界面的頁面快照;
步驟2、從所述頁面快照中提取全部頁面組件的屬性信息,所述屬性信息包括頁面組件的各個屬性的屬性名稱和屬性值;
步驟3、將所提取的全部頁面組件的屬性信息存儲至共享文檔中,并在所述共享文檔中標記出屬性值具有唯一性的屬性;
其中,在對所述用戶界面進行測試時,通過所述共享文檔中所述屬性值具有唯一性的屬性來定位到對應(yīng)的所述頁面組件。
根據(jù)本發(fā)明的實施例,所述步驟2包括以下步驟:
步驟21、通過遍歷所提取的全部頁面組件的所有屬性的屬性值,確定在當前用戶界面中屬性值具有唯一性的屬性,其中,各個頁面組件的所述具有唯一性的屬性的屬性值互不相同。
根據(jù)本發(fā)明的實施例,所述頁面組件的屬性包括頁面組件的名稱、位置、層級關(guān)系、以及文本。
根據(jù)本發(fā)明的實施例,所述屬性值具有唯一性的屬性是文本或者位置。
根據(jù)本發(fā)明的實施例的頁面組件快速提取方法,還包括以下步驟:
步驟4、通過所述共享文檔中屬性值具有唯一性的屬性來定位到要測試的頁面組件,由此構(gòu)建測試用例。
根據(jù)本發(fā)明的實施例,所述步驟4包括以下步驟:
步驟41、在所述測試用例中記入要測試的用戶界面;
步驟42、根據(jù)要測試的用戶界面中的特定頁面組件來編寫用例描述,并記入所述測試用例中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳壹賬通智能科技有限公司,未經(jīng)深圳壹賬通智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811249826.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





