[發明專利]一種遍歷測試的方法、裝置和介質有效
| 申請號: | 201710619815.1 | 申請日: | 2017-07-26 |
| 公開(公告)號: | CN107368418B | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 劉哲 | 申請(專利權)人: | 網易有道信息技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市中倫律師事務所 11410 | 代理人: | 石寶忠 |
| 地址: | 100084 北京市海淀區西北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遍歷 測試 方法 裝置 介質 | ||
本發明實施例中,提出一種遍歷測試的方法,包括:確定待測應用程序所能夠呈現的至少一個窗口;針對所述至少一個窗口中的每一個窗口,獲取該窗口中的所有控件及與每一個控件相對應的屬性,根據對應的屬性將所述每一個控件進行測試;在該方案中,先確定待測的應用程序所包括的窗口,再對每一個窗口下的每一個控件進行操作來執行遍歷測試,在此方案中并不需要人工參與,因此,可以避免現有技術中存在的準確度不高的缺陷,另外,該方案也不是通過測試用例來測試的,因此,可以避免現有技術中存在的效率較低的缺陷。
技術領域
本發明的實施方式涉及應用程序測試領域,更具體地,本發明的實施方式涉及一種遍歷測試的方法、裝置和介質。
背景技術
本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
隨著計算機應用程序越來越廣泛,需要通過不斷開發新的應用程序,來滿足人們不同的需求,而在應用程序開發完成后,發布之前,為了保證應用程序的可用性,通常會進行相關測試,其中,應用程序的遍歷測試是其中一項較為普遍且重要的測試。遍歷測試,是指通過對被測的應用程序的每個窗口下的每個控件進行相應操作,進而判斷應用程序是否可以穩定運行的測試,例如,點擊被測應用程序的每一個按鈕,在每一個輸入框輸入內容,測試應用程序在對每一個控件進行對應的操作下,是否存在“閃退”、“崩潰”、“無響應”等問題。
目前主要采用如下幾種方法來進行遍歷測試:
一種方法為通過人工的方式來進行測試,這種方法由于需要測試員來操作,因此,穩定性在長時間的操作下很難得到保障,存在測試結果不準確的缺陷;另外一種方法為通過編寫測試用例的方法來測試,但是如果測試的應用程序有改動的話,測試用例一般也要進行修改,因此,這種方法存在耗時較長、效率較低的缺陷。
發明內容
現有技術中存在測試結果不準確、耗時較長和效率較低的缺陷,這是非常令人煩惱的過程。
為此,非常需要一種改進的遍歷測試的方法和裝置,以使解決現有技術中存在的準確度較低和效率較低的缺陷。
在本發明實施方式的第一方面中,提供了一種遍歷測試的方法,包括:
確定待測應用程序所能夠呈現的至少一個窗口;
針對所述至少一個窗口中的每一個窗口,獲取該窗口中的所有控件及與每一個控件相對應的屬性,根據對應的屬性將所述每一個控件進行測試。
在一個實施方式中,根據本發明的上述實施方式所述的方法,確定待測應用程序所能夠呈現的至少一個窗口,包括:
采用反匯編技術確定待測應用程序所能夠呈現的至少一個窗口。
在一些實施方式中,根據本發明的上述任一實施方式所述的方法,獲取該窗口中的所有控件及與每一個控件相對應的屬性,包括:
采用autoit應用程序獲取該窗口中的所有控件及與每一個控件相對應的屬性。
在一些實施方式中,根據本發明的上述任一實施方式所述的方法,所述屬性包括控件的類別和能夠被該類別的控件響應的操作。
在一些實施方式中,根據本發明的上述任一實施方式所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
若控件的類別為按鈕,將所述按鈕進行能夠被按鈕響應的點擊操作。
在一些實施方式中,根據本發明的上述任一實施方式所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
若控件的類別為輸入框,在所述輸入框中進行能夠被輸入框響應的輸入操作。
在一些實施方式中,根據本發明的上述任一實施方式所述的方法,根據對應的屬性將所述每一個控件進行測試,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易有道信息技術(北京)有限公司,未經網易有道信息技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710619815.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:板材拋光機
- 下一篇:新型礦石工藝品打磨機





