[發明專利]一種遍歷測試的方法、裝置和介質有效
| 申請號: | 201710619815.1 | 申請日: | 2017-07-26 |
| 公開(公告)號: | CN107368418B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 劉哲 | 申請(專利權)人: | 網易有道信息技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市中倫律師事務所 11410 | 代理人: | 石寶忠 |
| 地址: | 100084 北京市海淀區西北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遍歷 測試 方法 裝置 介質 | ||
1.一種遍歷測試的方法,包括:
確定待測應用程序所能夠呈現的至少一個窗口;
針對所述至少一個窗口中的每一個窗口,獲取該窗口中的所有控件及與每一個控件相對應的屬性,根據對應的屬性將所述每一個控件進行測試;
其中,獲取該窗口中的所有控件及與每一個控件相對應的屬性,包括:采用autoit應用程序獲取該窗口中的所有控件及與每一個控件相對應的屬性;所述屬性包括控件的類別和能夠被該類別的控件響應的操作。
2.如權利要求1所述的方法,確定待測應用程序所能夠呈現的至少一個窗口,包括:
采用反匯編技術確定待測應用程序所能夠呈現的至少一個窗口。
3.如權利要求1所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
若控件的類別為按鈕,將所述按鈕進行能夠被按鈕響應的點擊操作。
4.如權利要求1所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
若控件的類別為輸入框,在所述輸入框中進行能夠被輸入框響應的輸入操作。
5.如權利要求1所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
若控件的類別為滾動條,將所述滾動條進行能夠被滾動條響應的滑動操作。
6.如權利要求1所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
若控件的類別為包括選擇框,將所述選擇框進行能夠被選擇框響應的選擇操作。
7.如權利要求6所述的方法,若所述選擇框為單選框,將所述選擇框進行能夠被選擇框響應的選擇操作,包括:
將單選框中的元素進行點擊操作,任意一元素被點擊后,所述單選框中不能夠同時存在兩個以上已經被選擇的元素。
8.如權利要求6所述的方法,若所述選擇框為復選框,將所述選擇框進行能夠被選擇框響應的選擇操作,包括:
將所述選擇框中的元素進行點擊操作,任意一元素被點擊后,所述選擇框中能夠同時存在兩個以上已經被選擇的元素。
9.如權利要求6所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
若控件的類別為地圖,將所述地圖進行能夠被地圖響應的點擊、拖拽、縮小和放大中的至少一種操作。
10.如權利要求1-9任一項所述的方法,所述方法還包括:
監控所述待測應用程序的測試進程是否存在;
當監控到所述待測應用程序的測試進程不存在時,停止測試;
當監控到所述待測應用程序的測試進程存在時,繼續測試。
11.如權利要求10所述的方法,當監控到所述待測應用程序的測試進程存在時,所述方法還包括:
監控所述待測應用程序所處設備的性能指標。
12.如權利要求11所述的方法,所述性能指標為所述待測應用對所述設備的內存的占有率、對中央處理器CPU的占有率和對磁盤的占有率中的至少一種。
13.一種遍歷測試的裝置,包括:
確定單元,用于確定待測應用程序所能夠呈現的至少一個窗口;
測試單元,用于針對所述至少一個窗口中的每一個窗口,獲取該窗口中的所有控件及與每一個控件相對應的屬性,根據對應的屬性將所述每一個控件進行測試;
其中,所述測試單元在獲取該窗口中的所有控件及與每一個控件相對應的屬性時,具體為:采用autoit應用程序獲取該窗口中的所有控件及與每一個控件相對應的屬性;所述屬性包括控件的類別和能夠被該類別的控件響應的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易有道信息技術(北京)有限公司,未經網易有道信息技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710619815.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:板材拋光機
- 下一篇:新型礦石工藝品打磨機





