[發(fā)明專利]彈窗處理方法及裝置有效
| 申請?zhí)枺?/td> | 201711077207.9 | 申請日: | 2017-11-06 |
| 公開(公告)號: | CN109753425B | 公開(公告)日: | 2021-04-02 |
| 發(fā)明(設計)人: | 程春林 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三高永信知識產(chǎn)權代理有限責任公司 11138 | 代理人: | 劉映東 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 方法 裝置 | ||
本發(fā)明是關于一種彈窗處理方法及裝置。該方法包括:在對目標應用程序進行測試時,可以獲取該目標應用程序的主進程地址和子進程地址,通過主進程地址監(jiān)聽該目標應用程序中的窗口事件,當監(jiān)聽到的窗口事件所對應的窗口的第一屬性信息指示窗口為彈窗時,對該窗口執(zhí)行預定處理。即在對一個目標應用程序進行測試時,可以根據(jù)目標應用程序的進程地址自動監(jiān)控目標應用程序當前是否正在處理窗口,進一步獲取目標應用程序當前正在處理的窗口的屬性,并根據(jù)窗口的屬性判斷當前正在處理的窗口是否為彈窗,不需要測試人員預先在測試腳本中添加彈窗的屬性模板,從而提高了測試腳本的開發(fā)效率以及對應用程序的測試效率。
技術領域
本發(fā)明涉及軟件測試技術領域,特別涉及一種彈窗處理方法及裝置。
背景技術
彈窗是指打開操作系統(tǒng)界面或者應用界面時自動彈出的窗口。在軟件自動化測試過程中,為了使得自動化測試過程能夠順利進行,測試腳本通常需要在測試過程中識別彈窗事件并作相應的處理。
在相關技術中,測試人員可以人工確定待測試的應用程序中可能出現(xiàn)的彈窗,并在測試腳本中添加對這些彈窗的識別和處理的代碼,使得測試腳本在運行過程中能夠在彈窗彈出時及時識別并對其進行處理。具體的,測試人員在測試腳本中人工預先設置可能出現(xiàn)的彈窗的屬性模板,在測試過程中,檢測當前顯示的對象的屬性信息與預先設置的彈窗的屬性模板是否匹配,如果當前顯示的對象的屬性信息與預先設置的彈窗的屬性模板匹配,則確定當前顯示的對象為彈窗,并對彈窗進行預定處理。
在相關技術中,需要測試人員人工確定應用程序中可能出現(xiàn)的彈窗,并在測試腳本中添加彈窗的屬性模板,影響測試腳本的開發(fā)效率以及對應用程序的測試效率。
發(fā)明內容
本發(fā)明實施例提供了一種彈窗處理方法及裝置,可以解決相關技術中需要測試人員人工確定應用程序中可能出現(xiàn)的彈窗,并在測試腳本中添加彈窗的模板,影響測試腳本的開發(fā)效率以及對應用程序的測試效率的問題,技術方案如下:
一方面,提供了一種彈窗處理方法,所述方法包括:
在對目標應用程序進行測試時,獲取所述目標應用程序的主進程地址和子進程地址,所述主進程地址是用于實現(xiàn)所述目標應用程序的主進程的代碼塊地址,所述子進程地址是用于實現(xiàn)所述目標應用程序的子進程的代碼塊地址;
通過所述主進程地址監(jiān)聽所述目標應用程序中的窗口事件,所述窗口事件指示所述目標應用程序正在處理窗口對象;
通過所述子進程地址獲取所述窗口對象所對應的窗口的第一屬性信息,所述第一屬性信息指示所述窗口是否為彈窗;
當所述第一屬性信息指示所述窗口為彈窗時,對所述窗口執(zhí)行預定處理。
另一方面,提供了一種彈窗處理裝置,所述裝置包括:
地址獲取模塊,用于在對目標應用程序進行測試時,獲取所述目標應用程序的主進程地址和子進程地址,所述主進程地址是用于實現(xiàn)所述目標應用程序的主進程的代碼塊地址,所述子進程地址是用于實現(xiàn)所述目標應用程序的子進程的代碼塊地址;
事件監(jiān)聽模塊,用于通過所述主進程地址監(jiān)聽所述目標應用程序中的窗口事件,所述窗口事件指示所述目標應用程序正在處理窗口對象;
第一屬性獲取模塊,用于通過所述子進程地址獲取所述窗口對象所對應的窗口的第一屬性信息,所述第一屬性信息指示所述窗口是否為彈窗;
處理模塊,用于當所述第一屬性信息指示所述窗口為彈窗時,對所述窗口執(zhí)行預定處理。
可選的,所述地址獲取模塊,包括:
第一地址獲取單元,用于獲取所述目標應用程序的程序實例對象,并通過調用預設接口獲取所述程序實例對象對應的所述主進程地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711077207.9/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種評估卡頓程度的方法及裝置
- 下一篇:一種應用程序的質量控制方法和裝置





