[發明專利]一種測試方法、裝置及電子設備在審
| 申請號: | 201610166370.1 | 申請日: | 2016-03-22 |
| 公開(公告)號: | CN107220170A | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | 劉金龍 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京新知遠方知識產權代理事務所(普通合伙)11397 | 代理人: | 艾鳳英 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 方法 裝置 電子設備 | ||
技術領域
本申請涉及測試技術,具體地,涉及一種測試方法、裝置及電子設備。
背景技術
在應用程序設計完成后,為測試應用程序中控件的功能,需要對控件進行測試。
在現有技術中,通常通過特定的測試軟件模擬鼠標左/右鍵點擊、鼠標移動和窗口/控件操作、鍵盤輸入等操作來實現控件的自動化測試。AutoIt就是這類測試軟件中的一種。AutoIt被用于在Windows系統中進行控件的功能測試。AutoIt的實現方式如下:根據測試需求確定目標控件所處的應用程序;通過與該應用程序之間的接口,向目標控件發送模擬用戶操作的指令。
采用現有技術中的方案,當用戶需要進行其他操作系統中的控件測試時,用戶需要分析控件所在的應用程序的代碼,以編寫測試軟件與各應用程序之間的接口程序,由于各應用程序在不同操作系統中的代碼不相同,使得用戶需要編寫多套接口程序,通用性差。
發明內容
本申請實施例中提供了一種測試方法、裝置及電子設備,用于解決現有技術中測試方法通用性差的問題。
根據本申請實施例的第一個方面,提供了一種測試方法,應用于一電子設備,包括:獲取控件的位置信息,該位置信息用于標識該控件在電子設備的顯示屏上被顯示時對應的位置;根據該位置信息和該控件的類型,模擬電子設備 的輸入設備對該控件執行相應測試操作。
根據本申請實施例的第二個方面,提供了一種測試裝置,應用于一電子設備,包括:位置信息獲取模塊,用于獲取控件的位置信息,該位置信息用于標識該控件在電子設備的顯示屏上被顯示時對應的位置;測試操作模擬模塊,用于根據該位置信息和該控件的類型,模擬該電子設備的輸入設備對該控件執行相應測試操作。
根據本申請實施例的第三個方面,還提供了一種電子設備,包括:處理器、存儲器、通信接口和總線;該處理器、該存儲器和該通信接口通過該總線連接并完成相互間的通信;該存儲器存儲可執行程序代碼;該處理器通過讀取該存儲器中存儲的可執行程序代碼來運行與該可執行程序代碼對應的程序,以用于執行一種測試方法;其中,該測試方法包括:獲取控件的位置信息,該位置信息用于標識該控件在電子設備的顯示屏上被顯示時對應的位置;根據該位置信息和該控件的類型,模擬電子設備的輸入設備對該控件執行相應測試操作。
根據本申請實施例的第四個方面,還提供了一種存儲介質,其中,該存儲介質用于存儲應用程序,該應用程序用于在運行時執行本申請實施例所述的一種測試方法。
本發明實施例第五方面還提供一種應用程序,其中,該應用程序用于在運行時執行本申請實施例所述的一種測試方法。
采用本申請實施例中的測試方法、裝置及電子設備,通過獲取控件的位置信息,然后根據該位置信息和該控件的類型,模擬輸入設備對該控件執行相應測試操作,由于是根據控件的位置信息來模擬輸入設備對該控件執行相應測試操作,從而使用戶僅需要確定控件的位置信息,就能夠實現對控件的測試,能夠較好的實現跨操作系統和跨應用程序的控件測試,提高通用性。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不 當限定。在附圖中:
圖1為本申請實施例一的測試方法的流程圖;
圖2為本申請實施例二所示的測試方法的流程圖;
圖3為本申請實施例三所示的測試裝置的結構示意圖;
圖4為本申請實施例四所示的電子設備的結構示意圖。
具體實施方式
為了使本申請實施例中的技術方案及優點更加清楚明白,以下結合附圖對本申請的示例性實施例進行進一步詳細的說明,顯然,所描述的實施例僅是本申請的一部分實施例,而不是所有實施例的窮舉。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
在實現本申請的過程中,發明人發現,采用現有技術中的測試方法,用戶需要分析控件所處的應用程序的代碼,以編寫測試軟件與各應用程序之間的接口程序,由于各應用程序在不同操作系統中的代碼不相同,使得用戶還需要編寫多套接口程序,通用性差。
另外,在實現本申請的過程中,發明人還發現,在進行網頁功能測試時,現有技術中常用的測試軟件selenium不支持操作瀏覽器中的上傳和下載功能的測試,在利用selenium進行網頁測試時,必須找一個第三方的工具或者方法來實現上傳和下載控件功能的測試,導致操作不便。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610166370.1/2.html,轉載請聲明來源鉆瓜專利網。





