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

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

文檔序號(hào):9708230閱讀:336來(lái)源:國(guó)知局
一種應(yīng)用中組件的測(cè)試方法及裝置的制造方法
【專利說(shuō)明】一種應(yīng)用中組件的測(cè)試方法及裝置 【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用中組件的測(cè)試方法及裝置。 【【背景技術(shù)】】
[0002] 目前,應(yīng)用包括本地類(lèi)應(yīng)用(Native APP)和混合模式應(yīng)用(Hybrid APP)兩種類(lèi) 型。其中,本地應(yīng)用的測(cè)試可以是對(duì)應(yīng)用的端到端的響應(yīng)時(shí)間的測(cè)試,該測(cè)試結(jié)果可以作為 評(píng)估應(yīng)用性能的依據(jù),如應(yīng)用的耗電量和應(yīng)用占用的內(nèi)存等。
[0003] 現(xiàn)有技術(shù)中,測(cè)試應(yīng)用的方法都是針對(duì)本地應(yīng)用的,混合模式應(yīng)用與本地應(yīng)用的 很大區(qū)別在于混合模式應(yīng)用中包含各種組件,所以本地應(yīng)用的測(cè)試方法無(wú)法應(yīng)用于混合模 式應(yīng)用上,因此,目前還沒(méi)有針對(duì)混合模式應(yīng)用的測(cè)試方法,如何對(duì)混合模式應(yīng)用進(jìn)行測(cè)試 是亟待解決的問(wèn)題。 【
【發(fā)明內(nèi)容】

[0004] 有鑒于此,本發(fā)明實(shí)施例提供了一種應(yīng)用中組件的測(cè)試方法及裝置,可以實(shí)現(xiàn)對(duì) 混合模式類(lèi)應(yīng)用中組件的測(cè)試,彌補(bǔ)了現(xiàn)有技術(shù)的空白。
[0005] 本發(fā)明實(shí)施例的一方面,提供一種應(yīng)用中組件的測(cè)試方法,包括:
[0006] 對(duì)應(yīng)用中的指定組件進(jìn)行測(cè)試時(shí),讀取存儲(chǔ)的第一配置文件,所述第一配置文件 包括用于定義測(cè)試時(shí)需要執(zhí)行的操作的測(cè)試操作信息和用于定義測(cè)試時(shí)需要使用的測(cè)試 策略ig息;
[0007] 根據(jù)所述第一配置文件對(duì)應(yīng)用中的指定組件進(jìn)行測(cè)試,以獲得所述指定組件的測(cè) 試結(jié)果。
[0008] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述對(duì)應(yīng)用 中的指定組件進(jìn)行測(cè)試時(shí),讀取存儲(chǔ)的第一配置文件之前,所述方法還包括:
[0009] 為應(yīng)用中的指定組件生成所述測(cè)試操作信息,并根據(jù)所述測(cè)試操作信息生成第二 配置文件;
[0010]為應(yīng)用中的指定組件生成所述測(cè)試策略信息,并根據(jù)所述指定組件加載所述第二 配置文件,并根據(jù)所述測(cè)試操作信息和所述第二配置文件,生成所述第一配置文件;
[0011] 存儲(chǔ)所述第一配置文件。
[0012] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述測(cè)試操 作信息包括:操作順序、操作類(lèi)型、所述指定組件展現(xiàn)的頁(yè)面中的元素的屬性和所述元素的 識(shí)別方式。
[0013] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述測(cè)試策 略信息包括:測(cè)試場(chǎng)景信息、采集樣本數(shù)目、超時(shí)設(shè)置信息、是否通知測(cè)試結(jié)果的設(shè)置信息 和是否展現(xiàn)測(cè)試結(jié)果的設(shè)置信息。
[0014] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,根據(jù)所述第 一配置文件對(duì)應(yīng)用中的指定組件進(jìn)行測(cè)試,以獲得所述指定組件的測(cè)試結(jié)果,包括:
[0015] 根據(jù)所述操作順序,確定所述指定組件展現(xiàn)的頁(yè)面中需要識(shí)別的元素;
[0016] 根據(jù)所述元素的屬性,并利用所述識(shí)別方式對(duì)所述指定組件展現(xiàn)的頁(yè)面中的所述 元素進(jìn)行識(shí)別;
[0017] 根據(jù)所述操作類(lèi)型,對(duì)識(shí)別出的元素執(zhí)行操作;
[0018] 記錄并存儲(chǔ)所述元素被執(zhí)行操作的時(shí)刻、所述指定組件在所述操作之后展現(xiàn)其他 頁(yè)面完畢的時(shí)刻以及兩個(gè)時(shí)刻之間的時(shí)間間隔,以作為所述指定組件的測(cè)試結(jié)果。
[0019] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述測(cè)試配 置信息還包括輸入值;
[0020] 所述對(duì)識(shí)別出的元素執(zhí)行操作,包括:在識(shí)別出的元素中填入所述輸入值。
[0021] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述方法還 包括:
[0022] 若所述測(cè)試場(chǎng)景信息為非緩存場(chǎng)景,對(duì)所述應(yīng)用中的緩存數(shù)據(jù)進(jìn)行清除處理;或 者,
[0023] 若所述指定組件的測(cè)試結(jié)果的數(shù)目達(dá)到所述采集樣本數(shù)目,停止對(duì)應(yīng)用中的指定 組件的測(cè)試;或者,
[0024] 對(duì)識(shí)別出的元素執(zhí)行操作之后,若根據(jù)超時(shí)設(shè)置信息,判斷出達(dá)到超時(shí)時(shí)長(zhǎng)且所 述指定組件在所述操作之后沒(méi)有展現(xiàn)出其他頁(yè)面,停止對(duì)應(yīng)用中的指定組件的測(cè)試,并輸 出報(bào)警信息。
[0025] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述方法還 包括:
[0026] 若所述是否通知測(cè)試結(jié)果的設(shè)置信息為需要通知測(cè)試結(jié)果,將所述測(cè)試結(jié)果發(fā)送 到指定郵箱;或者,
[0027] 若是否展現(xiàn)測(cè)試結(jié)果的設(shè)置信息為需要展現(xiàn)測(cè)試結(jié)果,將所述測(cè)試結(jié)果發(fā)送給后 臺(tái)服務(wù)器,以便于后臺(tái)服務(wù)器對(duì)所述測(cè)試結(jié)果進(jìn)行展現(xiàn)。
[0028] 本發(fā)明實(shí)施例的一方面,提供一種應(yīng)用中組件的測(cè)試裝置,包括:
[0029] 測(cè)試驅(qū)動(dòng)模塊,用于對(duì)應(yīng)用中的指定組件進(jìn)行測(cè)試時(shí),讀取存儲(chǔ)的第一配置文件, 并利用所述第一配置文件驅(qū)動(dòng)測(cè)試執(zhí)行模塊;所述第一配置文件包括用于定義測(cè)試時(shí)需要 執(zhí)行的操作的測(cè)試操作信息和用于定義測(cè)試時(shí)需要使用的測(cè)試策略信息;
[0030] 測(cè)試執(zhí)行模塊,用于被所述測(cè)試驅(qū)動(dòng)模塊驅(qū)動(dòng)后,根據(jù)所述第一配置文件對(duì)應(yīng)用 中的指定組件進(jìn)行測(cè)試,以獲得所述指定組件的測(cè)試結(jié)果。
[0031] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置還 包括組件配置模塊、測(cè)試配置模塊和第一存儲(chǔ)模塊;
[0032] 所述組件配置模塊,用于為應(yīng)用中的指定組件生成所述測(cè)試操作信息,并根據(jù)所 述測(cè)試操作信息生成第二配置文件;
[0033] 所述測(cè)試配置模塊,用于為應(yīng)用中的指定組件生成所述測(cè)試策略信息,并根據(jù)所 述指定組件加載所述第二配置文件,并根據(jù)所述測(cè)試操作信息和所述第二配置文件,生成 所述第一配置文件;
[0034]所述第一存儲(chǔ)模塊,用于存儲(chǔ)所述第一配置文件。
[0035]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述測(cè)試操 作信息包括:操作順序、操作類(lèi)型、所述指定組件展現(xiàn)的頁(yè)面中的元素的屬性和所述元素的 識(shí)別方式。
[0036] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述測(cè)試策 略信息包括:測(cè)試場(chǎng)景信息、采集樣本數(shù)目、超時(shí)設(shè)置信息、是否通知測(cè)試結(jié)果的設(shè)置信息 和是否展現(xiàn)測(cè)試結(jié)果的設(shè)置信息。
[0037] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述測(cè)試執(zhí) 行模塊,具體用于:根據(jù)所述操作順序,確定所述指定組件展現(xiàn)的頁(yè)面中需要識(shí)別的元素; 根據(jù)所述元素的屬性,并利用所述識(shí)別方式對(duì)所述指定組件展現(xiàn)的頁(yè)面中的所述元素進(jìn)行 識(shí)別;根據(jù)所述操作類(lèi)型,對(duì)識(shí)別出的元素執(zhí)行操作;
[0038] 所述裝置還包括:數(shù)據(jù)處理模塊,用于記錄所述元素被執(zhí)行操作的時(shí)刻、所述指定 組件在所述操作之后展現(xiàn)其他頁(yè)面完畢的時(shí)刻以及兩個(gè)時(shí)刻之間的時(shí)間間隔,以作為所述 指定組件的測(cè)試結(jié)果,并將所述指定組件的測(cè)試結(jié)果存儲(chǔ)在第二存儲(chǔ)模塊。
[0039] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述測(cè)試配 置信息還包括輸入值;
[0040] 所述測(cè)試執(zhí)行模塊用于對(duì)識(shí)別出的元素執(zhí)行操作時(shí),具體用于:在識(shí)別出的元素 中填入所述輸入值。
[0041] 如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述裝置還 包括:接口模塊,用于若所述測(cè)試場(chǎng)景信息為非緩存場(chǎng)景,對(duì)所述應(yīng)用中的緩存數(shù)據(jù)進(jìn)行清 除處理;或者,
[0042] 所述測(cè)試執(zhí)行模塊,還用于:若所述指定組件的測(cè)試結(jié)果的數(shù)目達(dá)到所述采集樣 本數(shù)目,停止對(duì)應(yīng)用中的指定組件的測(cè)試;或者,還用于對(duì)識(shí)別出的元素執(zhí)行操作之后,若 根據(jù)超時(shí)設(shè)置信息,判斷出達(dá)到超時(shí)時(shí)長(zhǎng)且所述指定組件在所述操作之后沒(méi)有展現(xiàn)出其他 頁(yè)面,停止對(duì)應(yīng)用中的指定組件的測(cè)試,并輸出報(bào)警信息。
[0043]如上所述的方面和任一可能的實(shí)現(xiàn)方式,進(jìn)一步提供一種實(shí)現(xiàn)方式,所述數(shù)據(jù)處 理模塊,還用于若所述是否通知測(cè)試結(jié)果的設(shè)置信息為需要通知測(cè)試結(jié)果,將所述測(cè)試結(jié) 果發(fā)送到指定郵箱;或者,用于若是否展現(xiàn)測(cè)試結(jié)果的設(shè)置信息為需要展現(xiàn)測(cè)試結(jié)果,將所 述測(cè)試結(jié)果發(fā)送給后臺(tái)服務(wù)器,以便于后臺(tái)服務(wù)器對(duì)所述測(cè)試結(jié)果進(jìn)行展現(xiàn)。
[0044] 由以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下有益效果:
[0045] 本發(fā)明實(shí)施例通過(guò)對(duì)應(yīng)用中的指定組件進(jìn)行測(cè)試時(shí),讀取存儲(chǔ)的第一配置文件, 所述第一配置文件包括用于定義測(cè)試時(shí)需要執(zhí)行的操作的測(cè)試操作信息和用于定義測(cè)試 時(shí)需要使用的測(cè)試策略信息;從而,根據(jù)所述第一配置文件對(duì)應(yīng)用中的指定組件進(jìn)行測(cè)試, 以獲得所述指定組件的測(cè)試結(jié)果。因此,本發(fā)明實(shí)施例提供的技術(shù)方案能夠?qū)崿F(xiàn)自動(dòng)的對(duì) 混合模式類(lèi)應(yīng)用中組件的測(cè)試,彌補(bǔ)了現(xiàn)有技術(shù)的空白。 【【附圖說(shuō)明】】
[0046] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附 圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域 普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附 圖。
[0047] 圖1是本發(fā)明實(shí)施例所提供的應(yīng)用中組件的測(cè)試方法的實(shí)施例一的流程示意圖;
[0048] 圖2是本發(fā)明實(shí)施例所提供的應(yīng)用中組件的測(cè)試方法的實(shí)施例二的流程示意圖;
[0049] 圖3是本發(fā)明實(shí)施例所提供的應(yīng)用組件的測(cè)試框架的示例圖;
[0050] 圖4是本發(fā)明實(shí)施例所提供的測(cè)試操作信息的生成示例圖;
[0051 ]圖5是本發(fā)明實(shí)施例所提供的生成第一配置文件的示例圖;
[0052] 圖6是本發(fā)明實(shí)施例所提供的應(yīng)用中指定組件的測(cè)試方法的示例圖;
[0053] 圖7是本發(fā)明
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
五峰| 万年县| 萨迦县| 鄂尔多斯市| 微山县| 夏河县| 绵竹市| 河北区| 中方县| 万源市| 南宫市| 黎城县| 龙里县| 黔西县| 清远市| 大余县| 庐江县| 工布江达县| 上饶市| 房山区| 龙海市| 襄汾县| 海丰县| 辽阳市| 鹤壁市| 乌兰县| 清水河县| 玛曲县| 蒲城县| 怀安县| 绥滨县| 丹棱县| 乡城县| 惠东县| 格尔木市| 长汀县| 南丹县| 阿图什市| 丰城市| 新安县| 东方市|