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

一種應(yīng)用測(cè)試方法和裝置的制造方法

文檔序號(hào):9261301閱讀:418來(lái)源:國(guó)知局
一種應(yīng)用測(cè)試方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用測(cè)試方法和裝置。
【背景技術(shù)】
[0002]隨著電子終端新技術(shù)的不斷涌現(xiàn),基于業(yè)務(wù)應(yīng)用層面開發(fā)和測(cè)試比重的增加,復(fù)雜度的不斷提高以及基于電子終端的應(yīng)用服務(wù)的快速融合,使得電子終端上運(yùn)行的應(yīng)用程序也越來(lái)越多,針對(duì)電子終端上的應(yīng)用程序測(cè)試的需求也應(yīng)運(yùn)而生?,F(xiàn)有技術(shù)中存在多種可以自動(dòng)對(duì)電子終端上的應(yīng)用程序進(jìn)行測(cè)試的方式,例如較為常用的Android操作系統(tǒng)自帶的Monkey測(cè)試工具,用戶可以通過(guò)將手機(jī)連接到電腦,通過(guò)電腦啟動(dòng)Monkey測(cè)試。測(cè)試啟動(dòng)后,Monkey通過(guò)向系統(tǒng)發(fā)送偽隨機(jī)的事件流,模擬用戶的按鍵輸入,觸摸屏輸入,手勢(shì)輸入等,實(shí)現(xiàn)對(duì)正在運(yùn)行的應(yīng)用程序進(jìn)行壓力測(cè)試,看設(shè)備多長(zhǎng)時(shí)間會(huì)出現(xiàn)異常,觀察終端以及應(yīng)用程序的穩(wěn)定性和容錯(cuò)性能。
[0003]現(xiàn)有應(yīng)用程序的測(cè)試方式的缺陷在于:不支持應(yīng)用程序的自動(dòng)登錄,即對(duì)于一些需要登錄的應(yīng)用程序,如即時(shí)通訊工具、SNS (Social Networking Services,即社會(huì)性網(wǎng)絡(luò)服務(wù))客戶端等,仍以使用Android操作系統(tǒng)自帶的Monkey測(cè)試工具進(jìn)行測(cè)試為例,由于無(wú)法實(shí)現(xiàn)應(yīng)用程序自動(dòng)登錄,Monkey就會(huì)不斷地在登錄界面無(wú)意義地點(diǎn)來(lái)點(diǎn)去而無(wú)法實(shí)現(xiàn)自動(dòng)登錄,無(wú)法真正的模擬到用戶的正常操作,進(jìn)而也無(wú)法得到終端以及應(yīng)用程序性能的準(zhǔn)確測(cè)試結(jié)果。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明實(shí)施例提供一種應(yīng)用測(cè)試方法和裝置,可針對(duì)需要登錄的應(yīng)用程序進(jìn)行自動(dòng)測(cè)試。
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種應(yīng)用測(cè)試方法,所述方法包括:
[0006]啟動(dòng)被測(cè)應(yīng)用程序;
[0007]查詢當(dāng)前顯示界面中的所有控件信息,以獲取所述被測(cè)應(yīng)用程序的登錄控件信息;
[0008]根據(jù)被測(cè)應(yīng)用程序的登錄控件信息執(zhí)行預(yù)設(shè)的應(yīng)用登錄腳本;
[0009]執(zhí)行針對(duì)所述被測(cè)應(yīng)用程序的模擬輸入測(cè)試。
[0010]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種應(yīng)用測(cè)試裝置,所述應(yīng)用測(cè)試裝置包括:
[0011]程序啟動(dòng)模塊,用以啟動(dòng)被測(cè)應(yīng)用程序;
[0012]控件信息獲取模塊,用以查詢當(dāng)前顯示界面中的所有控件信息,以獲取所述被測(cè)應(yīng)用程序的登錄控件信息;
[0013]應(yīng)用登錄模塊,用以根據(jù)被測(cè)應(yīng)用程序的登錄控件信息執(zhí)行預(yù)設(shè)的應(yīng)用登錄腳本;
[0014]輸入測(cè)試模塊,用以執(zhí)行針對(duì)所述被測(cè)應(yīng)用程序的模擬輸入測(cè)試。
[0015]通過(guò)實(shí)施本發(fā)明實(shí)施例,可以通過(guò)自動(dòng)識(shí)別被測(cè)應(yīng)用程序的登錄控件信息,實(shí)現(xiàn)完成被測(cè)應(yīng)用程序的登錄操作,從而可以在被測(cè)應(yīng)用程序成功登錄后對(duì)應(yīng)用程序進(jìn)行模擬輸入測(cè)試,克服了現(xiàn)有技術(shù)中不能對(duì)需要登錄的應(yīng)用程序進(jìn)行模擬輸入測(cè)試的問(wèn)題。
【附圖說(shuō)明】
[0016]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實(shí)施例中的一種應(yīng)用測(cè)試方法的流程示意圖;
[0018]圖2是本發(fā)明應(yīng)用測(cè)試方法的實(shí)施例中獲取被測(cè)應(yīng)用程序的登錄控件信息的流程不意圖;
[0019]圖3是本發(fā)明應(yīng)用測(cè)試方法的實(shí)施例中根據(jù)被測(cè)應(yīng)用程序的登錄控件信息執(zhí)行預(yù)設(shè)的應(yīng)用登錄腳本的流程示意圖;
[0020]圖4是本發(fā)明實(shí)施例中的一種應(yīng)用測(cè)試裝置的結(jié)構(gòu)示意圖;
[0021]圖5是本發(fā)明應(yīng)用測(cè)試裝置的實(shí)施例中控件信息獲取模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]圖1是本發(fā)明實(shí)施例中的一種應(yīng)用測(cè)試方法的流程示意圖,本發(fā)明提及的應(yīng)用測(cè)試方法可以適用于對(duì)電子終端中的應(yīng)用程序進(jìn)行測(cè)試,該流程可以在應(yīng)用程序所在終端實(shí)施,也可以由與應(yīng)用程序所在終端建立連接的另一終端實(shí)施,如圖所示本發(fā)明實(shí)施例中的應(yīng)用測(cè)試方法至少可以包括以下流程:
[0024]S101,啟動(dòng)被測(cè)應(yīng)用程序。
[0025]本發(fā)明實(shí)施例中的被測(cè)應(yīng)用程序可以為需要登錄至服務(wù)器后方能夠正常使用的應(yīng)用程序,例如即時(shí)通訊工具、SNS客戶端、網(wǎng)絡(luò)相冊(cè)客戶端等。本發(fā)明實(shí)施例中的應(yīng)用測(cè)試方法可以通過(guò)運(yùn)行經(jīng)過(guò)自定義的自動(dòng)化測(cè)試工具實(shí)施,所述自動(dòng)化測(cè)試工具可以例如在Android系統(tǒng)中運(yùn)行的Monkey測(cè)試工具,例如可以向電子終端發(fā)送一串a(chǎn)db shell命令,如monkey - p com.tencent.mm - vlOO,則可以在電子終端啟動(dòng)Monkey測(cè)試,并通過(guò)monkey啟動(dòng)微信客戶端。
[0026]S102,查詢當(dāng)前顯示界面中的所有控件信息,以獲取所述被測(cè)應(yīng)用程序的登錄控件信息。
[0027]以Android系統(tǒng)的電子終端為例,在啟動(dòng)被測(cè)應(yīng)用程序后,測(cè)試工具可以通過(guò)向Android系統(tǒng)自帶進(jìn)程Viewserver發(fā)送查詢指令,查詢當(dāng)前顯示界面中的所有控件信息,從而獲取所述被測(cè)應(yīng)用程序的登錄控件信息。具體實(shí)現(xiàn)中,可以在Monkey測(cè)試工具中的monkey事件隊(duì)列(MonkeyEvent)中增添自定義模擬登錄事件即MonkeyLoginEvent,所述模擬登錄事件用以被執(zhí)行本實(shí)施例中的自動(dòng)登錄功能,在啟動(dòng)被測(cè)應(yīng)用程序后,可以通過(guò)執(zhí)行所述模擬登錄事件向Android系統(tǒng)自帶進(jìn)程Viewserver發(fā)送查詢指令,查詢當(dāng)前顯示界面中的所有控件信息,從而獲取所述被測(cè)應(yīng)用程序的登錄控件信息。
[0028]進(jìn)而在可選實(shí)施例中,測(cè)試工具可以通過(guò)向預(yù)設(shè)的界面管理對(duì)象發(fā)送登錄控件查詢請(qǐng)求,攜帶所述被測(cè)應(yīng)用程序的登錄控件標(biāo)識(shí),以使所述界面管理對(duì)象向Viewserver查詢當(dāng)前顯示界面中的所有控件信息,所述界面管理對(duì)象根據(jù)所述被測(cè)應(yīng)用程序的登錄控件標(biāo)識(shí)對(duì)所述當(dāng)前顯示界面中的所有控件信息解析得到所述被測(cè)應(yīng)用程序的登錄控件信息,進(jìn)而獲取所述界面管理對(duì)象返回的所述被測(cè)應(yīng)用程序的登錄控件信息。具體可以如下文結(jié)合圖2所示的在一個(gè)可選實(shí)施例中實(shí)現(xiàn)獲取被測(cè)應(yīng)用程序的登錄控件信息的流程。
[0029]所述被測(cè)應(yīng)用程序的登錄控件信息可以包括被測(cè)應(yīng)用程序的至少一個(gè)登錄控件的控件激活參數(shù)、控件輸入方式、Π位置等信息,以便在測(cè)試過(guò)程中可以通過(guò)向被測(cè)應(yīng)用程序的登錄控件輸入登錄操作以實(shí)現(xiàn)被測(cè)應(yīng)用程序的自動(dòng)登錄。所述登錄控件可以包括登錄標(biāo)識(shí)輸入控件和驗(yàn)證信息輸入控件,在可選實(shí)施例中,被測(cè)應(yīng)用程序可能需要在起始界面點(diǎn)擊“登錄”選項(xiàng)或按鈕后方進(jìn)入登錄界面,則被測(cè)應(yīng)用程序的至少一個(gè)登錄控件還包括進(jìn)入登錄頁(yè)面的輸入控件。
[0030]S103,根據(jù)被測(cè)應(yīng)用程序的登錄控件信息執(zhí)行預(yù)設(shè)的應(yīng)用登錄腳本,即自動(dòng)執(zhí)行應(yīng)用程序的登錄操作。
[0031]具體實(shí)現(xiàn)中,可以根據(jù)事先注冊(cè)或使用的程序登錄賬號(hào)、密碼等信息預(yù)先定制針對(duì)被測(cè)應(yīng)用程序的登錄腳本,在獲取到被測(cè)應(yīng)用程序的登錄控件信息后,測(cè)試工具可以通過(guò)執(zhí)行該登錄腳本向應(yīng)用程序的登錄控件輸入登錄操作,例如向登錄標(biāo)識(shí)輸入控件登錄標(biāo)識(shí)(用戶名,登錄賬號(hào)等),向應(yīng)用程序的驗(yàn)證信息(密碼、口令、驗(yàn)證碼或用戶私鑰等)輸入控件輸入登錄驗(yàn)證信息,從而模擬執(zhí)行應(yīng)用程序的登錄操作。具體可以如下文結(jié)合圖3所示的在一個(gè)可選實(shí)施例中根據(jù)被測(cè)應(yīng)用程序的登錄控件信息執(zhí)行預(yù)設(shè)的應(yīng)用登錄腳本的實(shí)現(xiàn)流程。
[0032]S104,執(zhí)行針對(duì)所述被測(cè)應(yīng)用程序的模擬輸入測(cè)試。
[0033]具體的,所述模擬輸入測(cè)試可以包括常規(guī)模擬用戶的按鍵輸入,觸摸屏輸入,手勢(shì)輸入等,以對(duì)正在運(yùn)行的應(yīng)用程序進(jìn)行測(cè)試。在可選實(shí)施例中,測(cè)試工具可以通過(guò)向電子終端中運(yùn)行的應(yīng)用程序發(fā)送偽隨機(jī)的
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
襄樊市| 会宁县| 衡南县| 保山市| 济南市| 承德市| 临颍县| 崇文区| 乌恰县| 邵东县| 奉节县| 化州市| 凤凰县| 莫力| 孝昌县| 塘沽区| 洪泽县| 任丘市| 循化| 始兴县| 紫金县| 阳城县| 甘南县| 温泉县| 清流县| 黎城县| 兴业县| 都安| 余江县| 宝鸡市| 威海市| 行唐县| 深圳市| 辉南县| 那坡县| 依兰县| 司法| 绥滨县| 乐陵市| 株洲县| 噶尔县|