欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于控件生成腳本的方法及裝置制造方法

文檔序號:6517608閱讀:295來源:國知局
一種基于控件生成腳本的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于控件生成腳本的方法,通過移動終端識別施加在移動終端上的操作,獲取操作的動作信息和坐標信息;根據(jù)移動終端的界面控件信息和坐標信息定位操作的控件,并獲得操作的控件的信息;根據(jù)操作的控件的信息和動作信息生成操作的控件的腳本信息;將腳本信息添加到移動終端的測試腳本文件中。本發(fā)明還公開一種基于控件生成腳本的裝置。通過本發(fā)明公開的一種基于控件生成腳本的方法及裝置,可以通過自動化控制,提高測試腳本生成速度,同時降低對維護人員的要求,提高測試腳本生成的便捷性。
【專利說明】一種基于控件生成腳本的方法及裝置
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種基于控件生成腳本的方法及裝置。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展和普及,用戶通過網(wǎng)絡更方便、更直接反饋手機應用軟件的問題,因此,為滿足用戶需求,越來越頻繁更新應用軟件版本。但是,應用軟件的發(fā)布前都需要經(jīng)過測試。
[0003]在現(xiàn)有技術中,通過都是通過獲得腳本來自動測試應用軟件,腳本的形成主要是兩種方式:一種方式是通過工程師來手寫腳本,這種需要消耗大量的工程師的寶貴時間,而測試員級別就能難自己動手編寫完整的腳本,并且由于每個項目的差異性,所以腳本基本都是需要去適配的,通過手寫的方式將又會消耗大量的時間,就很難達到自動的高效性的目的;另一種方式就是錄制自動形成腳本,一般都是錄制的坐標腳本,或者是反編譯測試APK (Android Package,安卓安裝包)獲取布局 XML (Extensible Markup Language,可擴展標記語言)文件的方式來錄制成腳本,針對不同的項目適配起來都是需要大量的時間去修改腳本的。

【發(fā)明內容】

[0004]有鑒于此,本發(fā)明實施例提供了一種基于控件生成腳本的方法及裝置,以提高測試腳本生成速度和便捷性。
[0005]一方面,本發(fā)明實施例提供了一種基于控件生成腳本的方法,包括:
[0006]通過移動終端識別施加在所述移動終端上的操作,獲取所述操作的動作信息和坐標信息;
[0007]根據(jù)移動終端的界面控件信息和所述坐標信息定位所述操作的控件,并獲得所述操作的控件的信息;
[0008]根據(jù)所述操作的控件的信息和所述動作信息生成所述操作的控件的腳本信息;
[0009]將所述腳本信息添加到所述移動終端的測試腳本文件中。
[0010]優(yōu)選地,所述根據(jù)移動終端的界面控件信息和所述坐標信息定位所述操作的控件包括:
[0011]根據(jù)所述坐標信息在所述界面控件中進行定位;
[0012]獲取定位處界面所對應的控件。
[0013]優(yōu)選地,所述操作的動作為單擊、雙擊、輸入或拖動;
[0014]所述控件包括圖標、輸入框或選擇框。
[0015]與之相對應,本發(fā)明實施例提供了一種基于控件生成腳本的裝置,包括:
[0016]操作信息獲取模塊,用于通過移動終端識別施加在所述移動終端上的操作,獲取所述操作的動作信息和坐標信息;
[0017]控件定位模塊,用于根據(jù)移動終端的界面控件信息和所述坐標信息定位所述操作的控件,并獲得所述操作的控件的信息;
[0018]腳本生成模塊,用于根據(jù)所述操作的控件的信息和所述動作信息生成所述操作的控件的腳本信息;
[0019]腳本添加模塊,用于將所述腳本信息添加到所述移動終端的測試腳本文件中。
[0020]優(yōu)選地,在所述控件定位模塊中包括:
[0021]定位模塊,用于根據(jù)所述坐標信息在所述界面控件中進行定位;
[0022]獲取控件模塊,用于獲取定位處界面所對應的控件。
[0023]優(yōu)選地,所述操作的動作為單擊、雙擊、輸入或拖動;
[0024]所述控件包括圖標、輸入框或選擇框。
[0025]本發(fā)明實施例提供的一種基于控件生成腳本的方法及裝置,具有如下特點:通過自動化控制,提高測試腳本生成速度,同時降低對維護人員的要求,提高了提高測試腳本生成的便捷性。
【專利附圖】

【附圖說明】
[0026]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0027]圖1是本發(fā)明第一實施提供的一種基于控件生成腳本的方法流程示意圖;
[0028]圖2是本發(fā)明第二實施提供的一種基于控件生成腳本的裝置結構示意圖。
【具體實施方式】
[0029]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0030]實施例一
[0031]本發(fā)明實施例一公開了一種基于控件生成腳本的方法,如圖1所示,具體包括以下步驟:
[0032]步驟S101、通過移動終端識別施加在移動終端上的操作,獲取操作的動作信息和坐標信息。
[0033]在步驟SlOl中,移動終端可以是移動電話、掌上電腦、平板電腦等等中的任意一種。該移動終端可以運行于Android (谷歌公司開發(fā)的用于便攜式可移動智能設備的操作系統(tǒng)平臺)、iOS (蘋果公司開發(fā)的用于便攜式可移動智能設備的操作系統(tǒng)平臺)、WindowsPhone (微軟公司開發(fā)的用于便攜式可移動智能設備的操作系統(tǒng)平臺)等操作系統(tǒng)。
[0034]需要進行說明的是,操作的動作為單擊、雙擊、輸入或拖動。用戶可以直接使用手指或使用觸摸筆對移動終端的屏幕進行單擊、雙擊、輸入或拖動操作。
[0035]步驟S102、根據(jù)移動終端的界面控件信息和坐標信息定位操作的控件,并獲得操作的控件的信息。[0036]需要進行說明的是,控件包括圖標、輸入框或選擇框。優(yōu)選地可以根據(jù)移動終端的界面控件信息和坐標信息定位操作的圖標、輸入框或選擇框,并獲得操作的圖標的名稱、輸入框類型或選擇框名稱。以上控件類型僅是一種示例,并不應該構成對本發(fā)明實施例的限制。
[0037]在步驟S102中,根據(jù)移動終端的界面控件信息和坐標信息定位操作的控件的步驟具體為:
[0038]首先,根據(jù)坐標信息在界面控件中進行定位;
[0039]然后,獲取定位處界面所對應的控件。
[0040]步驟S103、根據(jù)操作的控件的信息和動作信息生成操作的控件的腳本信息。
[0041]需要進行說明的是,腳本信息可以包括操作的控件信息(例如操作的控件名稱)和動作信息(例如點擊)。
[0042]步驟S104、將腳本信息添加到移動終端的測試腳本文件中。
[0043]通過本發(fā)明實施例一公開的一種基于控件生成腳本的方法,通過自動化控制,提高測試腳本生成速度,降低對維護人員的要求,提高了提高測試腳本生成的便捷性。
[0044]實施例二
[0045]本發(fā)明實施例一提供了一種基于控件生成腳本的方法,與之相對應,本發(fā)明實施例二公開了一種基于控件生成腳本的裝置,如圖2所示,包括:操作信息獲取模塊21、控件定位模塊22、腳本生成模塊23和腳本添加模塊24。
[0046]操作信息獲取模塊21,用于通過移動終端識別施加在移動終端上的操作,獲取操作的動作信息和坐標信息;
[0047]控件定位模塊22,用于根據(jù)移動終端的界面控件信息和坐標信息定位操作的控件,并獲得操作的控件的信息;
[0048]腳本生成模塊23,用于根據(jù)操作的控件的信息和動作信息生成操作的控件的腳本
信息;
[0049]腳本添加模塊24,用于將腳本信息添加到移動終端的測試腳本文件中。
[0050]在操作信息獲取模塊21中,移動終端可以是移動電話、掌上電腦、平板電腦等等中的任意一種。該移動終端可以運行于Android (谷歌公司開發(fā)的用于便攜式可移動智能設備的操作系統(tǒng)平臺)、iOS(蘋果公司開發(fā)的用于便攜式可移動智能設備的操作系統(tǒng)平臺)、Windows Phone(微軟公司開發(fā)的用于便攜式可移動智能設備的操作系統(tǒng)平臺)等操作系統(tǒng)。
[0051]需要進行說明的是,操作的動作為單擊、雙擊、輸入或拖動。用戶可以直接使用手指或使用觸摸筆對移動終端的屏幕進行單擊、雙擊、輸入或拖動操作。
[0052]在控件定位模塊22中包括:定位模塊221和獲取控件模塊222。
[0053]定位模塊221,用于根據(jù)坐標信息在界面控件中進行定位;
[0054]獲取控件模塊222,用于獲取定位處界面所對應的控件。
[0055]在腳本生成模塊23中,需要進行說明的是,腳本信息可以包括操作的控件信息(例如操作的控件名稱)和動作信息(例如點擊)。
[0056]通過本發(fā)明實施例二公開的一種基于控件生成腳本的方法,通過自動化控制,提高測試腳本生成速度,同時降低對維護人員的要求,提高了提高測試腳本生成的便捷性。
[0057]顯然,本領域技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,他們可以用計算機裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結合。
[0058]以上僅為本發(fā)明的優(yōu)選實施例,并不用于限制本發(fā)明,對于本領域技術人員而言,本發(fā)明可以有各種改動和變化。凡在本發(fā)明的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種基于控件生成腳本的方法,其特征在于,包括: 通過移動終端識別施加在所述移動終端上的操作,獲取所述操作的動作信息和坐標信息; 根據(jù)移動終端的界面控件信息和所述坐標信息定位所述操作的控件,并獲得所述操作的控件的信息; 根據(jù)所述操作的控件的信息和所述動作信息生成所述操作的控件的腳本信息; 將所述腳本信息添加到所述移動終端的測試腳本文件中。
2.根據(jù)權利要求1所述的基于控件生成腳本的方法,其特征在于,所述根據(jù)移動終端的界面控件信息和所述坐標信息定位所述操作的控件包括: 根據(jù)所述坐標信息在所述界面控件中進行定位; 獲取定位處界面所對應的控件。
3.根據(jù)權利要求1或2所述的任意一項基于控件生成腳本的方法,其特征在于: 所述操作的動作為單擊、雙擊、輸入或拖動; 所述控件包括圖標、輸入框或選擇框。
4.一種基于控件生成腳本的裝置,其特征在于,包括: 操作信息獲取模塊,用于通過移動終端識別施加在所述移動終端上的操作,獲取所述操作的動作信息和坐標信息; 控件定位模塊,用于根據(jù)移動終端的界面控件信息和所述坐標信息定位所述操作的控件,并獲得所述操作的控件的信息; 腳本生成模塊,用于根據(jù)所述操作的控件的信息和所述動作信息生成所述操作的控件的腳本信息; 腳本添加模塊,用于將所述腳本信息添加到所述移動終端的測試腳本文件中。
5.根據(jù)權利要求1所述的基于控件生成腳本的裝置,其特征在于,在所述控件定位模塊中包括: 定位模塊,用于根據(jù)所述坐標信息在所述界面控件中進行定位; 獲取控件模塊,用于獲取定位處界面所對應的控件。
6.根據(jù)權利要求4或5所述的任意一項基于控件生成腳本的裝置,其特征在于: 所述操作的動作為單擊、雙擊、輸入或拖動; 所述控件包括圖標、輸入框或選擇框。
【文檔編號】G06F11/36GK103544106SQ201310534965
【公開日】2014年1月29日 申請日期:2013年10月31日 優(yōu)先權日:2013年10月31日
【發(fā)明者】何曉俊, 鄧志祥, 康宗學 申請人:廣東歐珀移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
鸡泽县| 昂仁县| 天祝| 潮州市| 泰来县| 闽侯县| 龙胜| 竹山县| 大理市| 九江县| 黄山市| 肇源县| 海阳市| 佛冈县| 永川市| 邻水| 加查县| 博湖县| 石家庄市| 仁化县| 澜沧| 肃南| 德江县| 尚志市| 湟源县| 建昌县| 方正县| 沁源县| 高要市| 安龙县| 绩溪县| 安多县| 黄大仙区| 远安县| 广灵县| 石阡县| 新乡县| 化州市| 方城县| 康马县| 荆州市|