[發明專利]一種UI遍歷測試方法與系統有效
| 申請號: | 201410677175.6 | 申請日: | 2014-11-21 |
| 公開(公告)號: | CN105653441B | 公開(公告)日: | 2018-05-22 |
| 發明(設計)人: | 田野;周學志 | 申請(專利權)人: | 中國科學院聲學研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京方安思達知識產權代理有限公司 11472 | 代理人: | 王宇楊;呂愛霞 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ui 遍歷 測試 方法 系統 | ||
本發明公開了一種UI遍歷測試方法,所述方法包含:步驟101)解析被測應用得到被測應用所包含的UI元素,基于得到的UI元素構建UI元素集合;步驟102)實時探測并觸發被測應用的UI界面中的UI元素,進而對探測得到的UI元素進行UI遍歷測試;其中,每觸發一個UI元素,就相應的在UI元素集合中修改UI元素的狀態。本發明提供了一種UI遍歷測試方法與系統,通過解析被測應用,構建UI元素集合,同時實時探測并觸發被測應用UI界面中的UI元素,而進行UI遍歷測試。同時構建UI界面與UI元素之間的關系樹,從而能夠定位UI元素的路徑。使得UI遍歷測試系統能夠根據路徑對所有UI元素進行觸發操作。本發明同時保持UI遍歷的有效性與覆蓋率,減少人工工作量,提高測試的效率。
技術領域
本發明涉及應用軟件測試領域,特別涉及到一種UI遍歷測試方法與系統。
背景技術
智能化電子產品已經成為電子產品發展的趨勢。各種智能電子產品,例如,平板電腦,智能手機,可穿戴設備等,已經充斥著人們的日常生活。市場上流行著眾多不同品牌、不同硬件型號、不同操作系統、不同尺寸大小的智能化電子產品。繁多的種類讓人們有著很大的選擇余地,同時也帶了很多問題。例如,某個應用,因為智能產品的操作系統版本不同,其UI界面在不同設備上呈現的效果也不同。呈現效果的差異通常是負面結果,比如,應用在某款設備上能全屏正常顯示,而在另一款設備上無法全屏顯示。為了解決這些問題,應用在正式發布前通常需要做一些適配性測試,而UI(user interface,即用戶接口)的適配性測試則是重中之重。目前,UI的適配性測試有3種方法:1.錄制回放法,在某款設備上先人工執行一遍測試腳本,通過錄制軟件,將人工測試腳本轉化為可自動執行的軟件測試腳本。然后利用軟件測試腳本在其他各種類型的設備上進行適配性測試。此種方法的優勢在于,人工執行一遍腳本后,余下的步驟可以自動化的完成,但缺點在于,錄制腳本的規則比較死板,錄制回放法對于不同屏幕尺寸的設備的適配測試并不理想,比如,在4英寸大小的屏幕設備上,人工操作的動作是點擊坐標(200、120)上的UI元素E,但是在5英寸或者更大的屏幕設備上,坐標(200、120)上可能沒有UI元素或者是其他的UI元素,因此,轉化后的軟件測試腳本執行此動作時,得到的結果并不如預期。2.隨機測試法,隨機測試法是由測試程序隨機執行一些測試動作來觸發應用的UI元素。此方法操作簡單,但是,因為是隨機測試,沒有規劃,測試的有效性與覆蓋率都不高。最后一種方法比較傳統正規,其步驟是首先詳細的分析被測應用,將UI元素、UI界面等等信息收集完整,分析得出整個應用的關系樹;依據應用的關系樹,來編寫測試腳本。這種方法的測試有效率以及覆蓋率非常高,但是需要做大量的事前工作,比較耗時耗力。
發明內容
本發明的目的在于,為克服上述問題,本發明實施例提供了一種UI遍歷測試方法與系統。
為了實現上述目的,本發明提供了一種UI遍歷測試方法,所述方法包含:
步驟101)解析被測應用得到被測應用所包含的UI元素,基于得到的UI元素構建關于此應用的UI元素集合,并設置UI元素的初始特征狀態值;
步驟102)
實時探測并觸發被測應用的UI界面中的UI元素,進而對探測得到的UI元素進行UI遍歷測試;
每觸發一個UI元素,就將相應的UI元素特征初始值修改為“已觸發”,直到UI元素集合中所有元素的狀態都成為“已觸發”,即完成遍歷測試;
其中,同一個UI元素能被多次觸發。
可選的,上述步驟101)之前還包含:將被測軟件轉換成可編譯、可讀寫的文件格式的步驟。
進一步可選的,上述步驟101進一步包含如下子步驟:
步驟101-1)解析被測應用,得到被應用所包含的UI元素,其中UI元素的類型包括:按鈕、文本框、復選框、超鏈接或下拉框;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院聲學研究所,未經中國科學院聲學研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410677175.6/2.html,轉載請聲明來源鉆瓜專利網。





