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

一種Monkey測試系統(tǒng)的制作方法

文檔序號(hào):8697697閱讀:309來源:國知局
一種Monkey測試系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及終端測試技術(shù)領(lǐng)域,尤其涉及一種Monkey測試系統(tǒng)。
【背景技術(shù)】
[0002]Monkey測試(Monkey Test)也稱為搞怪測試,即使用稀奇古怪的測試方法去測試被測系統(tǒng),以測試系統(tǒng)的穩(wěn)定性。
[0003]Monkey是Android中的一個(gè)命令行工具,可以運(yùn)行在模擬器或?qū)嶋H的測試設(shè)備中。它向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流(如按鍵輸入、觸屏輸入和手勢輸入等),實(shí)現(xiàn)對(duì)正在開發(fā)的應(yīng)用程序進(jìn)行壓力測試。Monkey測試是Android自動(dòng)化測試的一種手段,是測試軟件健壯性、穩(wěn)定性的快速有效方法。
[0004]當(dāng)終端用戶觸發(fā)了例如按鍵輸入、觸屏輸入和手勢輸入或一系列系統(tǒng)級(jí)別的事件時(shí),它會(huì)進(jìn)一步產(chǎn)生隨機(jī)脈沖,因此可以用Monkey隨機(jī)重復(fù)的方法去負(fù)荷測試對(duì)應(yīng)軟件。
[0005]中國專利(CN104063324A)公開了一種Monkey測試方法和系統(tǒng),包括有Java測試平臺(tái),安裝包名稱讀取模塊,Java Table控件模塊,選取模塊,Java List類模塊,測試執(zhí)行模塊,通過各模塊進(jìn)行語句執(zhí)行完成對(duì)智能終端系統(tǒng)的測試。進(jìn)而通過軟件模擬人手觸發(fā)按鍵事件,完成對(duì)手機(jī)等移動(dòng)終端的Monkey測試。
[0006]但是上述專利中,單純的使用軟件去模擬人手觸發(fā)事件,并不能真實(shí)的模擬用戶使用環(huán)境,而且測試人員得花大量時(shí)間進(jìn)行重復(fù)性的測試工作,降低了工作效率。
[0007]因此,提供一種新型的Monkey測試設(shè)備以取代純軟件模擬操作的手段成為本領(lǐng)域技術(shù)人員致力于研宄的方向。
【實(shí)用新型內(nèi)容】
[0008]鑒于現(xiàn)有技術(shù)中的不足和缺陷,本實(shí)用新型提供了一種Monkey測試系統(tǒng),使其在原有Monkey測試方法的基礎(chǔ)上進(jìn)行兼容與擴(kuò)展,結(jié)合機(jī)械手臂,更加逼真的去模擬用戶點(diǎn)擊觸摸屏且可以自動(dòng)重復(fù)運(yùn)行設(shè)置好的測試腳本,減少測試人員重復(fù)性工作,在產(chǎn)品測試階段找出軟件中存在的問題并進(jìn)行問題定位。
[0009]本實(shí)用新型解決上述技術(shù)問題所采用的技術(shù)方案為:
[0010]一種Monkey測試系統(tǒng),其中,應(yīng)用于對(duì)Android系統(tǒng)的移動(dòng)終端的Monkey測試中,所述系統(tǒng)包括:
[0011]承載裝置,活動(dòng)設(shè)置于一平臺(tái)主體上,且固定有所述移動(dòng)終端;
[0012]執(zhí)行模塊,固定設(shè)置在所述平臺(tái)主體上,且與所述承載裝置通信連接,用于接收測試指令并根據(jù)該測試指令控制所述承載裝置進(jìn)行運(yùn)動(dòng);
[0013]控制平臺(tái),存儲(chǔ)有所述移動(dòng)終端的第一圖像,且分別連接所述移動(dòng)終端和所述執(zhí)行模塊,用于發(fā)送測試指令;
[0014]其中,所述執(zhí)行模塊控制所述承載裝置點(diǎn)擊所述移動(dòng)終端的Π控件,以產(chǎn)生脈沖信號(hào),所述控制平臺(tái)接收所述脈沖信號(hào)以獲取所述移動(dòng)終端的第二圖像,并進(jìn)行所述第一圖像和第二圖像的對(duì)比分析,完成對(duì)所述移動(dòng)終端的Monkey測試。
[0015]較佳的,上述的Monkey測試系統(tǒng),其中,所述控制平臺(tái)包括:
[0016]上位機(jī)模塊,存儲(chǔ)有測試腳本和所述移動(dòng)終端的第一圖像,用于發(fā)送一驅(qū)動(dòng)信息;
[0017]下位機(jī)模塊,連接所述上位機(jī)模塊、所述移動(dòng)終端和所述執(zhí)行模塊,接收所述驅(qū)動(dòng)信息并根據(jù)所述驅(qū)動(dòng)信息發(fā)出所述測試指令;
[0018]其中,所述下位機(jī)模塊接收所述脈沖信號(hào),獲取所述第二圖像,并將所述第二圖像反饋至所述上位機(jī)模塊中,以進(jìn)行所述第一圖像和所述第二圖像的對(duì)比分析。
[0019]較佳的,上述的Monkey測試系統(tǒng),其中,所述控制平臺(tái)還包括判斷模塊;
[0020]所述判斷模塊連接所述上位機(jī)模塊,以讀取所述第一圖像和所述第二圖像的對(duì)比分析結(jié)果,并根據(jù)該對(duì)比分析結(jié)果判斷是否重新啟動(dòng)對(duì)所述移動(dòng)終端的Monkey測試。
[0021 ] 較佳的,上述的Monkey測試系統(tǒng),其中,所述控制平臺(tái)通過USB線與所述移動(dòng)終端的USB端口連接,以連接所述移動(dòng)終端。
[0022]較佳的,上述的Monkey測試系統(tǒng),其中,所述承載裝置包括:
[0023]第一線性模組,設(shè)置于所述平臺(tái)主體之上;
[0024]第二線性模組,設(shè)置于所述平臺(tái)主體之上,且與所述第一線性模組連接;
[0025]氣缸;設(shè)置于所述平臺(tái)主體之上,且分別與所述第一線性模組和所述第二線性模組連接;
[0026]其中,所述執(zhí)行模塊控制所述第一線性模組、第二線性模組和氣缸進(jìn)行運(yùn)動(dòng),并通過所述氣缸進(jìn)行執(zhí)行點(diǎn)擊動(dòng)作。
[0027]較佳的,上述的Monkey測試系統(tǒng),其中,所述承載裝置還包括定位治具;
[0028]所述定位治具設(shè)置于所述平臺(tái)主體上,用于固定所述移動(dòng)終端。
[0029]較佳的,上述的Monkey測試系統(tǒng),其中,所述定位治具上設(shè)置有通信口槽,用于暴露固定于所述定位治具上的移動(dòng)終端的USB端口。
[0030]較佳的,上述的Monkey測試系統(tǒng),其中,所述平臺(tái)主體上設(shè)置有一急停開關(guān);
[0031]所述急停開關(guān)連接所述承載裝置,實(shí)時(shí)控制對(duì)所述承載裝置的斷電操作。
[0032]較佳的,上述的Monkey測試系統(tǒng),其中,所述移動(dòng)終端包括手機(jī)和平板電腦。
[0033]較佳的,上述的Monkey測試系統(tǒng),其中,所述承載裝置、所述執(zhí)行模塊和所述平臺(tái)主體構(gòu)成一測試平臺(tái)。
[0034]上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:
[0035]本實(shí)用新型公開了一種Monkey測試系統(tǒng),主要包括有控制平臺(tái)、承載裝置與執(zhí)行模塊;該系統(tǒng)使其在原有Monkey測試方法的基礎(chǔ)上進(jìn)行兼容與擴(kuò)展,承載裝置更加逼真的去模擬用戶點(diǎn)擊觸摸屏且可以自動(dòng)重復(fù)運(yùn)行設(shè)置好的測試腳本,減少測試人員重復(fù)性工作,提升用戶體驗(yàn),同時(shí)該實(shí)用新型技術(shù)方案的Monkey測試周期短、見效快、實(shí)用性高、成本低,進(jìn)一步提高了 Monkey測試的工作效率。
【附圖說明】
[0036]通過閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本實(shí)用新型及其特征、外形和優(yōu)點(diǎn)將會(huì)變得更加明顯。在全部附圖中相同的標(biāo)記指示相同的部分,同時(shí)也可以未按照比例繪制附圖,其重點(diǎn)在于示出本實(shí)用新型的主旨。
[0037]圖1是本實(shí)用新型中Monkey測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0038]圖2是本實(shí)用新型中測試平臺(tái)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]本實(shí)用新型的中心思想為:在原有Monkey測試方法的基礎(chǔ)上進(jìn)行兼容與擴(kuò)展,結(jié)合機(jī)械手臂,更加逼真的去模擬用戶點(diǎn)擊手機(jī)觸摸屏且可以自動(dòng)重復(fù)運(yùn)行設(shè)置好的測試腳本,減少測試人員重復(fù)性工作。
[0040]下面結(jié)合附圖和具體的實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步的說明:本實(shí)施例在以本實(shí)用新型技術(shù)方案為前提進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過程,但本實(shí)用新型的實(shí)施例的保護(hù)范圍不限于下述的實(shí)施例。
[0041]為解決現(xiàn)有技術(shù)中進(jìn)行Monkey測試時(shí),僅使用軟件去模擬人手觸發(fā)事件,不能真實(shí)的模擬用戶使用環(huán)境,而且測試人員必須花大量時(shí)間進(jìn)行重復(fù)性的測試工作導(dǎo)致工作效率較低的缺陷,本實(shí)用新型提供了一種Monkey測試系統(tǒng),如圖1和圖2所示。
[0042]該Monkey測試系統(tǒng)主要包括控制平臺(tái)(如計(jì)算機(jī))、承載裝置和執(zhí)行模塊。
[0043]其中,承載裝置可活動(dòng)的設(shè)置在一平臺(tái)主體上,且在承載裝置上固定放置有移動(dòng)終端(Android操作系統(tǒng)),例如手機(jī)和平板電腦等。
[0044]執(zhí)行模塊固定設(shè)置在平臺(tái)主體上,且與承載裝置進(jìn)行通信連接,用以接收測試指令并根據(jù)該測試指令控制承載裝置進(jìn)行運(yùn)動(dòng)。
[0045]其中執(zhí)行模塊、承載裝置和平臺(tái)主體構(gòu)成一測試平臺(tái)。
[0046]控制平臺(tái)中存儲(chǔ)有移動(dòng)終端的第一圖像,且分別連接移動(dòng)終端和執(zhí)行模塊,用于發(fā)送測試指令,即對(duì)應(yīng)上述執(zhí)行模塊接收測試指令。
[0047]在執(zhí)行模塊控制承載裝置進(jìn)行運(yùn)動(dòng)時(shí),以點(diǎn)擊移動(dòng)終端的Π控件,以產(chǎn)生脈沖信號(hào),此時(shí)控制平臺(tái)接收該脈沖信號(hào)以獲取移動(dòng)終端的第二圖像,并進(jìn)行第一圖像和第二圖像的對(duì)比分析,最終完成對(duì)移動(dòng)終端的Monkey測試,如圖1所示。
[0048]具體的,上述的承載裝置主要包括有第一線性模組201和第二線性模組(線性模組即為機(jī)械手臂)202,第一線性模組201和第二線性模202均設(shè)置在平臺(tái)主體上,且相互連接設(shè)置。另外平臺(tái)主體上還設(shè)置有一氣缸203,該氣缸203均與第一線性模組201和第二線性模組202連接。當(dāng)執(zhí)行模塊接收來測試命令時(shí),會(huì)實(shí)時(shí)控制承載裝置進(jìn)行運(yùn)動(dòng),主要控制第一線性模組201、第二線性模組202和氣缸203的運(yùn)動(dòng),并通過氣缸203的運(yùn)動(dòng)進(jìn)行執(zhí)行模擬人工點(diǎn)擊操作,以點(diǎn)擊位于承載裝置
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
邢台县| 慈利县| 云阳县| 丹寨县| 商城县| 左权县| 定西市| 正阳县| 宁河县| 大新县| 扎兰屯市| 常宁市| 玉溪市| 砚山县| 西吉县| 化隆| 井陉县| 疏附县| 镇远县| 武隆县| 饶河县| 志丹县| 南昌市| 都江堰市| 八宿县| 唐海县| 苍溪县| 方正县| 九寨沟县| 蒙城县| 桐柏县| 金华市| 谷城县| 崇阳县| 长兴县| 襄汾县| 色达县| 通河县| 岳阳市| 合川市| 南开区|