亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

響應(yīng)時間的測試方法及裝置制造方法

文檔序號:6502353閱讀:244來源:國知局
響應(yīng)時間的測試方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種響應(yīng)時間的測試方法及裝置,屬于計算機【技術(shù)領(lǐng)域】。所述方法包括:在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖片;記錄至少兩張圖片各自的采集時刻;識別對應(yīng)于開始運行的第一圖片;識別對應(yīng)于運行結(jié)束的第二圖片;計算第一圖片的采集時刻和第二圖片的采集時刻之間的差值,將差值作為應(yīng)用程序的響應(yīng)時間。本發(fā)明通過采集并識別出在應(yīng)用程序運行過程中對應(yīng)于開始運行和運行結(jié)束的兩張圖片,計算兩張圖片采集時刻的差值,將所述差值作為應(yīng)用程序的響應(yīng)時間,解決了現(xiàn)有技術(shù)中響應(yīng)時間的測試周期較長,而且容易在源代碼中遺留進行測試響應(yīng)速度的相關(guān)代碼的問題,達到了方便快捷的得到應(yīng)用程序的響應(yīng)時間的效果。
【專利說明】響應(yīng)時間的測試方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別涉及一種響應(yīng)時間的測試方法及裝置。

【背景技術(shù)】
[0002] 在應(yīng)用程序開發(fā)過程中,為了分析和判斷應(yīng)用程序的性能及可用性,需要對應(yīng)用 程序的響應(yīng)時間進行測試。應(yīng)用程序的響應(yīng)時間即為該應(yīng)用程序從開始運行到運行結(jié)束的 時間。
[0003] 現(xiàn)有的一種測試方法為:在應(yīng)用程序的源代碼中添加相關(guān)代碼來完成響應(yīng)時間的 測試,具體的,相關(guān)代碼通過在應(yīng)用程序開始運行的時候記錄運行開始的時間,在應(yīng)用程序 運行結(jié)束的時候記錄運行結(jié)束的時間,計算運行結(jié)束的時間和開始運行的時間的差值,將 差值作為應(yīng)用程序的響應(yīng)時間。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點:在應(yīng)用程序的 源代碼中添加相關(guān)代碼需要對源代碼非常熟悉,所以導(dǎo)致對應(yīng)用程序的響應(yīng)時間的測試周 期較長,進而影響應(yīng)用程序的開發(fā)過程,而且容易在源代碼中遺留進行測試響應(yīng)時間的相 關(guān)代碼。


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

[0005] 為了解決在應(yīng)用程序的源代碼中添加相關(guān)代碼來得到響應(yīng)時間的過程中導(dǎo)致的 應(yīng)用程序的響應(yīng)時間的測試周期較長,進而影響應(yīng)用程序的開發(fā)過程,而且容易在源代碼 中遺留進行測試響應(yīng)時間的相關(guān)代碼的問題,本發(fā)明實施例提供了一種響應(yīng)時間的測試方 法及裝置。所述技術(shù)方案如下:
[0006] 第一方面,提供了一種響應(yīng)時間的測試方法,所述方法包括:
[0007] 在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖片;
[0008] 記錄所述至少兩張圖片各自的采集時刻;
[0009] 從所述至少兩張圖片中識別對應(yīng)于開始運行的第一圖片;
[0010] 從所述至少兩張圖片中識別對應(yīng)于運行結(jié)束的第二圖片;
[0011] 計算所述第一圖片的采集時刻和所述第二圖片的采集時刻之間的差值,將所述差 值作為所述應(yīng)用程序的響應(yīng)時間。
[0012] 第二方面,提供了一種響應(yīng)時間的測試裝置,所述裝置包括:
[0013] 采集模塊,用于在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖片;
[0014] 記錄模塊,用于記錄所述采集模塊采集到的至少兩張圖片各自的采集時刻;
[0015] 第一識別模塊,用于從所述采集模塊采集到的至少兩張圖片中識別對應(yīng)于開始運 行的第一圖片;
[0016] 第二識別模塊,用于從所述采集模塊采集到的至少兩張圖片中識別對應(yīng)于運行結(jié) 束的第二圖片;
[0017] 計算模塊,用于計算所述第一識別模塊識別出的第一圖片的采集時刻和所述第二 識別模塊識別出的第二圖片的采集時刻之間的差值,將所述差值作為所述應(yīng)用程序的響應(yīng) 時間。
[0018] 本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0019] 通過采集并識別出在應(yīng)用程序運行過程中對應(yīng)于開始運行和運行結(jié)束的兩張圖 片,計算兩張圖片采集時刻之間的差值,將所述差值作為應(yīng)用程序的響應(yīng)時間,解決了在應(yīng) 用程序的源代碼中添加相關(guān)代碼來得到響應(yīng)時間的過程中導(dǎo)致的應(yīng)用程序的響應(yīng)時間的 測試周期較長,進而影響應(yīng)用程序的開發(fā)過程,而且容易在源代碼中遺留進行測試響應(yīng)速 度的相關(guān)代碼的問題,達到了方便快捷的得到應(yīng)用程序的響應(yīng)時間的效果。

【專利附圖】

【附圖說明】
[0020] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0021] 圖1是本發(fā)明實施例一提供的響應(yīng)時間的測試方法的方法流程圖;
[0022] 圖2是本發(fā)明實施例二提供的響應(yīng)時間的測試方法的方法流程圖;
[0023] 圖3是本發(fā)明實施例三提供的響應(yīng)時間的測試裝置的裝置結(jié)構(gòu)示意圖;
[0024] 圖4是本發(fā)明實施例四提供的響應(yīng)時間的測試裝置的裝置結(jié)構(gòu)示意圖。

【具體實施方式】
[0025] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0026] 實施例一
[0027] 請參考圖1,其示出了本發(fā)明實施例一提供的一種響應(yīng)時間的測試方法的方法流 程圖。該響應(yīng)時間的測試方法,包括:
[0028] 步驟101,在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖片;
[0029] 應(yīng)用程序在終端上運行時,采集用于記錄終端的屏幕變化的至少兩張圖片。
[0030] 步驟102,記錄至少兩張圖片各自的采集時刻;
[0031] 在采集用于記錄屏幕變化的至少兩張圖片的同時,記錄至少兩張圖片各自的采集 時刻。
[0032] 步驟103,從至少兩張圖片中識別對應(yīng)于開始運行的第一圖片;
[0033] 從采集到的用于記錄屏幕變化的至少兩張圖片中識別對應(yīng)于開始運行的第一圖 片。
[0034] 步驟104,從至少兩張圖片中識別對應(yīng)于運行結(jié)束的第二圖片;
[0035] 從采集到的用于記錄屏幕變化的至少兩張圖片中識別對應(yīng)于運行結(jié)束的第二圖 片。
[0036] 步驟105,計算第一圖片的采集時刻和第二圖片的采集時刻之間的差值,將差值作 為應(yīng)用程序的響應(yīng)時間;
[0037] 計算對應(yīng)于開始運行的第一圖片的采集時刻和對應(yīng)于運行結(jié)束的第二圖片的采 集時刻之間的差值,將差值作為應(yīng)用程序的響應(yīng)時間。
[0038] 綜上所述,本發(fā)明實施例提供的響應(yīng)時間的測試方法,通過采集并識別出在應(yīng)用 程序運行過程中對應(yīng)于開始運行和運行結(jié)束的兩張圖片,計算兩張圖片采集時刻之間的差 值,將所述差值作為應(yīng)用程序的響應(yīng)時間,解決了在應(yīng)用程序的源代碼中添加相關(guān)代碼來 得到響應(yīng)時間的過程中導(dǎo)致的應(yīng)用程序的響應(yīng)時間的測試周期較長,進而影響應(yīng)用程序的 開發(fā)過程,而且容易在源代碼中遺留進行測試響應(yīng)速度的相關(guān)代碼的問題,達到了方便快 捷的得到應(yīng)用程序的響應(yīng)時間的效果。
[0039] 實施例二
[0040] 請參考圖2,其示出了本發(fā)明實施例二提供的一種響應(yīng)時間的測試方法的方法流 程圖。該響應(yīng)時間的測試方法,包括:
[0041] 步驟201,獲取一組模板圖片;
[0042] 獲取一組模板圖片,模板圖片是在應(yīng)用程序運行時按照預(yù)定時間間隔采集的、用 于記錄屏幕變化的一組圖片。比如,要對應(yīng)用于手機上的某應(yīng)用程序的響應(yīng)時間進行測試 時,采集從該應(yīng)用程序開始運行到運行結(jié)束過程中記錄手機屏幕的變化的一組圖片,可以 在該應(yīng)用程序運行開始時按照預(yù)定時間間隔對該手機屏幕進行截圖,一直到該程序運行結(jié) 束為止。獲得一組在該應(yīng)用程序運行過程中,記錄屏幕變化的圖片,至少包括兩張圖片;假 設(shè)在應(yīng)用程序運行過程中,對手機屏幕進行了七次截圖,獲得了七張圖片,該七張圖片即為 模板圖片。
[0043] 步驟202,接收第一標記信號,根據(jù)第一標記信號將模板圖片中的一張圖片標記對 應(yīng)于應(yīng)用程序開始運行時的第一參照屏幕圖片;
[0044] 獲得一組模板圖片后,接收第一標記信號,并根據(jù)第一標記信號將模板圖片中對 應(yīng)于應(yīng)用程序開始運行時的圖片標記為第一參照屏幕圖片。比如,接收測試人員發(fā)送的第 一標記信號,根據(jù)第一標記信號將該組圖片中記錄應(yīng)用程序開始運行時的屏幕截圖標記為 第一參照屏幕圖片;假設(shè)七張圖片中的第二張圖片為應(yīng)用程序開始運行時的屏幕截圖,則 將第二張圖片標記為第一參考屏幕圖片。
[0045] 步驟203,接收第二標記信號,根據(jù)第二標記信號將模板圖片中的另一張圖片標記 對應(yīng)于應(yīng)用程序運行結(jié)束時的第二參照屏幕圖片;
[0046] 獲得一組模板圖片后,接收第二標記信號,并根據(jù)第二標記信號將模板圖片中對 應(yīng)于應(yīng)用程序運行結(jié)束時的圖片標記為第二參照屏幕圖片。比如,接收測試人員發(fā)送的第 二標記信號,根據(jù)第二標記信號將該組圖片中記錄應(yīng)用程序運行結(jié)束時的屏幕截圖標記為 第二參照屏幕圖片;假設(shè)七張圖片中的第六張為應(yīng)用程序運行結(jié)束時的屏幕截圖,則將第 六張圖片標記為第二參考屏幕圖片。
[0047] 需要進行說明的是,接收第一標記信號和接收第二標記信號之間的順序關(guān)系對本 發(fā)明實施例并無任何影響。本實施例以首先接收到第一標記信號,根據(jù)第一標記信號標記 出第一參考屏幕圖片為例進行說明。
[0048] 步驟204,在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖片;
[0049] 在獲得已經(jīng)標記出第一參考屏幕圖片和第二參考屏幕圖片的模板圖片之后,采集 在應(yīng)用程序運行時用于記錄屏幕變化的至少兩張圖片。比如,將該應(yīng)用程序在手機上運行, 在應(yīng)用程序運行過程中,對手機屏幕進行截圖,記錄手機屏幕在該應(yīng)用程序運行過程中的 變化,采集到用于記錄屏幕變化的至少兩張圖片,假設(shè)在應(yīng)用程序運行過程中,對手機屏幕 進行了十次截圖,即采集到十張用于記錄屏幕變化的圖片。
[0050] 步驟205,記錄至少兩張圖片各自的采集時刻;
[0051] 記錄上述采集到的至少兩張圖片各自的采集時刻。比如,步驟204中采集到應(yīng)用 程序運行過程中記錄手機屏幕變化的十張圖片,記錄下十張圖片各自的采集時間,即記錄 下每張截圖的截取時間。
[0052] 需要進行說明的是,采集用于記錄屏幕變化的至少兩張圖片和記錄至少兩張圖片 各自的采集時刻是同時進行的。
[0053] 步驟206,獲取預(yù)設(shè)的對應(yīng)于應(yīng)用程序開始運行時的第一參照屏幕圖片;
[0054] 獲取預(yù)設(shè)的對應(yīng)于應(yīng)用程序開始運行時的第一參照屏幕圖片,即從已經(jīng)標記出第 一參考屏幕圖片和第二參考屏幕圖片的模板圖片中獲取第一參考屏幕圖片。比如,獲取上 述七張模板圖片中作為第一參考屏幕圖片的第二張圖片。
[0055] 步驟207,將至少兩張圖片中每個圖片分別與第一參照屏幕圖片進行匹配;
[0056] 將步驟204中采集到的用于記錄屏幕變化的至少兩張圖片分別與第一參照屏幕 圖片進行匹配。比如,將步驟204中采集到的用于記錄屏幕變化的十張照片分別與步驟202 中標記為第一參考屏幕圖片的第二張圖片進行匹配。
[0057] 步驟208,將匹配成功的圖片作為第一圖片;
[0058] 將步驟204中采集到的用于記錄屏幕變化的至少兩張圖片中和第一參照屏幕圖 片匹配成功的圖片的作為第一圖片,比如步驟204中采集到的十張圖片中經(jīng)過匹配,發(fā)現(xiàn) 第三張圖片和第一參照屏幕圖片的相似度最高,則將十張圖片中的第三張圖片作為第一圖 片。
[0059] 步驟209,獲取預(yù)設(shè)的對應(yīng)于應(yīng)用程序運行結(jié)束時的第二參考屏幕圖片;
[0060] 獲取預(yù)設(shè)的對應(yīng)于應(yīng)用程序開始運行時的第二參照屏幕圖片,即從已經(jīng)標記出第 一參考屏幕圖片和第二參考屏幕圖片的模板圖片中獲取第二參考屏幕圖片。比如,獲取上 述七張模板圖片中作為第二參考屏幕圖片的第六張圖片。
[0061] 步驟210,將至少兩張圖片中每個圖片分別與第二參考屏幕圖片進行匹配;
[0062] 將步驟204中采集到的用于記錄屏幕變化的至少兩張圖片分別與第二參照屏幕 圖片進行匹配。比如,將步驟204中采集到的用于記錄屏幕變化的十張照片分別與步驟203 中標記為第二參考屏幕圖片的第六張圖片進行匹配。
[0063] 步驟211,將匹配成功的圖片作為第二圖片;
[0064] 將步驟204中采集到的用于記錄屏幕變化的至少兩張圖片中和第二參照屏幕圖 片匹配成功的圖片作為第二圖片,比如步驟204中采集到的十張圖片中經(jīng)過匹配,發(fā)現(xiàn)第 八張圖片和第二參照屏幕圖片的相似度最高,則將十張圖片中的第八張圖片作為第二圖 片。
[0065] 需要進行說明的是,步驟206至步驟208完成第一圖片的獲取過程,步驟209至步 驟211完成第二圖片的獲取過程,獲取第一圖片和獲取第二圖片之間的順序?qū)Ρ景l(fā)明實施 例并無任何影響,本發(fā)明實施例以首先獲取第一圖片為例進行說明。
[0066] 步驟212,計算第一圖片的采集時刻和第二圖片的采集時刻之間的差值,將差值作 為該應(yīng)用程序的響應(yīng)時間;
[0067] 計算步驟208中獲取到的第一圖片的采集時刻和步驟211中獲取到的第二圖片的 采集時刻之間的差值,將差值作為應(yīng)用程序的響應(yīng)時間。比如,步驟205中記錄的作為第一 圖片的十張圖片中的第三張圖片的采集時刻為15時28分03秒,步驟205中記錄的作為第 一圖片的十張圖片中的第八張圖片的采集時刻為15時28分15秒,則第一圖片的采集時刻 和第二圖片的采集時刻之間的差值即為12秒,該差值12秒即為該應(yīng)用程序的響應(yīng)時間。
[0068] 需要進行說明的是,步驟212中只獲取了一組差值,將該差值作為應(yīng)用程序的響 應(yīng)時間,在實際應(yīng)用中,往往需要獲取至少兩組差值,至少兩組差值中的每一組由對應(yīng)于不 同時刻和/或不同終端上的第一圖片的采集時刻和第二圖片的采集時刻計算得到;計算至 少兩組差值的平均值,將平均值作為應(yīng)用程序的響應(yīng)時間。比如,在至少兩個手機上運行應(yīng) 用程序,或者在同一手機上運行至少兩次,得到至少兩組差值,假設(shè)得到的第一組差值為15 秒,第二組差值為13秒,則將第一組差值15秒和第二組差值13秒的平均值14秒作為應(yīng)用 程序的響應(yīng)時間。
[0069] 綜上所述,本發(fā)明實施例提供的響應(yīng)時間的測試方法,通過采集并識別出在應(yīng)用 程序運行過程中對應(yīng)于開始運行和運行結(jié)束的兩張圖片,計算兩張圖片采集時刻之間的差 值,將所述差值作為應(yīng)用程序的響應(yīng)時間,解決了在應(yīng)用程序的源代碼中添加相關(guān)代碼來 得到響應(yīng)時間的過程中導(dǎo)致的應(yīng)用程序的響應(yīng)時間的測試周期較長,進而影響應(yīng)用程序的 開發(fā)過程,而且容易在源代碼中遺留進行測試響應(yīng)速度的相關(guān)代碼的問題,達到了方便快 捷的得到應(yīng)用程序的響應(yīng)時間的效果。還通過預(yù)先獲取一組模板圖片,然后通過測試過程 中獲取到的圖片和模板圖片的匹配,即可得到對應(yīng)于應(yīng)用程序開始運行和運行結(jié)束的兩張 圖片,進而得到兩張圖片的獲取時間的差值,將該差值作為應(yīng)用程序的響應(yīng)時間,使得上述 匹配和計算的過程可以由計算機直接完成,從而更加方便快捷的得到應(yīng)用程序的響應(yīng)時 間。
[0070] 實施例三
[0071] 請參考圖3,其示出了本發(fā)明實施例三提供的一種響應(yīng)時間的測試裝置的裝置結(jié) 構(gòu)示意圖。該響應(yīng)時間的測試裝置,包括:采集模塊301、記錄模塊302、第一識別模塊303、 第二識別模塊304和計算模塊305。
[0072] 所述采集模塊301,用于在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖 片。
[0073] 所述記錄模塊302,用于記錄所述采集模塊301采集到的至少兩張圖片各自的采 集時刻。
[0074] 所述第一識別模塊303,用于從所述采集模塊301采集到的至少兩張圖片中識別 對應(yīng)于開始運行的第一圖片。
[0075] 所述第二識別模塊304,用于從所述采集模塊301采集到的至少兩張圖片中識別 對應(yīng)于運行結(jié)束的第二圖片。
[0076] 所述計算模塊305,用于計算所述第一識別模塊303識別出的第一圖片的采集時 刻和所述第二識別模塊304識別出的第二圖片的采集時刻之間的差值,將所述差值作為所 述應(yīng)用程序的響應(yīng)時間。
[0077] 綜上所述,本發(fā)明實施例提供的響應(yīng)時間的測試裝置,通過采集并識別出在應(yīng)用 程序運行過程中對應(yīng)于開始運行和運行結(jié)束的兩張圖片,計算兩張圖片采集時刻之間的差 值,將所述差值作為應(yīng)用程序的響應(yīng)時間,解決了在應(yīng)用程序的源代碼中添加相關(guān)代碼來 得到響應(yīng)時間的過程中導(dǎo)致的應(yīng)用程序的響應(yīng)時間的測試周期較長,進而影響應(yīng)用程序的 開發(fā)過程,而且容易在源代碼中遺留進行測試響應(yīng)速度的相關(guān)代碼的問題,達到了方便快 捷的得到應(yīng)用程序的響應(yīng)時間的效果。
[0078] 實施例四
[0079] 請參考圖4,其示出了本發(fā)明實施例四提供的一種響應(yīng)時間的測試裝置的裝置結(jié) 構(gòu)示意圖。該響應(yīng)時間的測試裝置,包括:獲取模塊401、第一接收模塊402、第一標記模塊 403、第二接收模塊404、第二標記模塊405、采集模塊406、記錄模塊407、第一識別模塊408、 第二識別模塊409和計算模塊410。
[0080] 所述獲取模塊401,用于獲取一組模板圖片,所述模板圖片是在所述應(yīng)用程序運行 時按照預(yù)定時間間隔采集的、用于記錄屏幕變化的一組圖片。
[0081] 所述第一接收模塊402,用于接收第一標記信號。
[0082] 所述第一標記模塊403,用于根據(jù)所述第一接收模塊402接收到的第一標記信號 將所述獲取模塊401獲取到的模板圖片中的一張圖片標記對應(yīng)于所述應(yīng)用程序開始運行 時的第一參照屏幕圖片。
[0083] 所述第二接收模塊404,用于接收第二標記信號。
[0084] 所述第二標記模塊405,用于根據(jù)所述第二接收模塊404接收到的第二標記信號 將所述獲取模塊401獲取到的模板圖片中的另一張圖片標記對應(yīng)于所述應(yīng)用程序運行結(jié) 束時的第二參照屏幕圖片。
[0085] 所述采集模塊406,用于在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖 片。
[0086] 所述記錄模塊407,用于記錄所述采集模塊406采集到的至少兩張圖片各自的采 集時刻。
[0087] 所述第一識別模塊408,用于從所述采集模塊406采集到的至少兩張圖片中識別 對應(yīng)于開始運行的第一圖片。
[0088] 具體的講,所述第一識別模塊408,具體包括:
[0089] 第一獲取單元408a、第一匹配單元408b和第一作為單元408c。
[0090] 所述第一獲取單元408a,用于獲取預(yù)設(shè)的對應(yīng)于所述應(yīng)用程序開始運行時的第一 參照屏幕圖片;
[0091] 所述第一匹配單元408b,用于將所述采集模塊406采集到的至少兩張圖片中每個 圖片分別與所述第一獲取單元408a獲取到的第一參照屏幕圖片進行匹配;
[0092] 所述第一作為單元408c,用于將所述第一匹配單元408b匹配成功的圖片作為所 述第一圖片。
[0093] 所述第二識別模塊409,用于從所述采集模塊采集到的至少兩張圖片中識別對應(yīng) 于運行結(jié)束的第二圖片。
[0094] 具體的講,所述第二識別模塊409,具體包括:
[0095] 第二獲取單元409a、第二匹配單元409b和第二作為單元409c。
[0096] 所述第二獲取單元409a,用于獲取預(yù)設(shè)的對應(yīng)于所述應(yīng)用程序運行結(jié)束時的第二 參考屏幕圖片;
[0097] 所述第二匹配單元409b,用于將所述采集模塊406采集到的至少兩張圖片中每個 圖片分別與所述第二獲取單元409a獲取到的第二參考屏幕圖片進行匹配;
[0098] 所述第二作為單元409c,用于將所述第二匹配單元409b匹配成功的圖片作為所 述第二圖片。
[0099] 所述計算模塊410,用于計算所述第一識別模塊408識別出的第一圖片的采集時 刻和所述第二識別模塊409識別出的第二圖片的采集時刻之間的差值,將所述差值作為所 述應(yīng)用程序的響應(yīng)時間。
[0100] 具體的講,所述計算模塊410,具體包括:
[0101] 第三獲取單元410a和計算單元410b。
[0102] 所述第三獲取單元410a,用于獲取至少兩組差值,所述至少兩組差值中的每一組 由對應(yīng)于不同時刻和/或不同終端上的所述第一圖片的采集時刻和所述第二圖片的采集 時刻計算得到;
[0103] 所述計算單元410b,用于計算所述第三獲取單元410a獲取到的至少兩組差值的 平均值,將所述平均值作為所述應(yīng)用程序的響應(yīng)時間。
[0104] 綜上所述,本發(fā)明實施例提供的響應(yīng)時間的測試裝置,通過采集并識別出在應(yīng)用 程序運行過程中對應(yīng)于開始運行和運行結(jié)束的兩張圖片,計算兩張圖片采集時刻之間的差 值,將所述差值作為應(yīng)用程序的響應(yīng)時間,解決了在應(yīng)用程序的源代碼中添加相關(guān)代碼來 得到響應(yīng)時間的過程中導(dǎo)致的應(yīng)用程序的響應(yīng)時間的測試周期較長,進而影響應(yīng)用程序的 開發(fā)過程,而且容易在源代碼中遺留進行測試響應(yīng)速度的相關(guān)代碼的問題,達到了方便快 捷的得到應(yīng)用程序的響應(yīng)時間的效果。還通過預(yù)先獲取一組模板圖片,然后通過測試過程 中獲取到的圖片和模板圖片的匹配,即可得到對應(yīng)于應(yīng)用程序開始運行和運行結(jié)束的兩張 圖片,進而得到兩張圖片的獲取時間的差值,將該差值作為應(yīng)用程序的響應(yīng)時間,使得上述 匹配和計算的過程可以由計算機直接完成,從而更加方便快捷的得到應(yīng)用程序的響應(yīng)時 間。
[0105] 需要說明的是:上述實施例提供的響應(yīng)時間的測試裝置在測試響應(yīng)時間時,僅以 上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不 同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部 或者部分功能。另外,上述實施例提供的響應(yīng)時間的測試裝置與響應(yīng)時間的測試方法實施 例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0106] 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0107] 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀 存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0108] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1. 一種響應(yīng)時間的測試方法,其特征在于,所述方法包括: 在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖片; 記錄所述至少兩張圖片各自的采集時刻; 從所述至少兩張圖片中識別對應(yīng)于開始運行的第一圖片; 從所述至少兩張圖片中識別對應(yīng)于運行結(jié)束的第二圖片; 計算所述第一圖片的采集時刻和所述第二圖片的采集時刻之間的差值,將所述差值作 為所述應(yīng)用程序的響應(yīng)時間。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述至少兩張圖片中識別對應(yīng)于 開始運行的第一圖片,包括: 獲取預(yù)設(shè)的對應(yīng)于所述應(yīng)用程序開始運行時的第一參照屏幕圖片; 將所述至少兩張圖片中每個圖片分別與所述第一參照屏幕圖片進行匹配; 將匹配成功的圖片作為所述第一圖片。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述至少兩張圖片中識別對應(yīng)于 運行結(jié)束的第二圖片,包括: 獲取預(yù)設(shè)的對應(yīng)于所述應(yīng)用程序運行結(jié)束時的第二參考屏幕圖片; 將所述至少兩張圖片中每個圖片分別與所述第二參考屏幕圖片進行匹配; 將匹配成功的圖片作為所述第二圖片。
4. 根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述從所述至少兩張圖片中識 別對應(yīng)于開始運行的第一圖片;從所述至少兩張圖片中識別對應(yīng)于運行結(jié)束的第二圖片之 前,還包括; 獲取一組模板圖片,所述模板圖片是在所述應(yīng)用程序運行時按照預(yù)定時間間隔采集 的、用于記錄屏幕變化的一組圖片; 接收第一標記信號; 根據(jù)所述第一標記信號將所述模板圖片中的一張圖片標記對應(yīng)于所述應(yīng)用程序開始 運行時的第一參照屏幕圖片; 接收第二標記信號; 根據(jù)所述第二標記信號將所述模板圖片中的另一張圖片標記對應(yīng)于所述應(yīng)用程序運 行結(jié)束時的第二參照屏幕圖片。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計算所述第一圖片的采集時刻和所 述第二圖片的采集時刻之間的差值,將所述差值作為所述應(yīng)用程序的響應(yīng)時間,包括: 獲取至少兩組差值,所述至少兩組差值中的每一組由對應(yīng)于不同時刻和/或不同終端 上的所述第一圖片的采集時刻和所述第二圖片的采集時刻計算得到; 計算所述至少兩組差值的平均值,將所述平均值作為所述應(yīng)用程序的響應(yīng)時間。
6. -種響應(yīng)時間的測試裝置,其特征在于,所述裝置包括: 采集模塊,用于在應(yīng)用程序運行時,采集用于記錄屏幕變化的至少兩張圖片; 記錄模塊,用于記錄所述采集模塊采集到的至少兩張圖片各自的采集時刻; 第一識別模塊,用于從所述采集模塊采集到的至少兩張圖片中識別對應(yīng)于開始運行的 第一圖片; 第二識別模塊,用于從所述采集模塊采集到的至少兩張圖片中識別對應(yīng)于運行結(jié)束的 第二圖片; 計算模塊,用于計算所述第一識別模塊識別出的第一圖片的采集時刻和所述第二識 別模塊識別出的第二圖片的采集時刻之間的差值,將所述差值作為所述應(yīng)用程序的響應(yīng)時 間。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一識別模塊,包括: 第一獲取單元,用于獲取預(yù)設(shè)的對應(yīng)于所述應(yīng)用程序開始運行時的第一參照屏幕圖 片; 第一匹配單元,用于將所述采集模塊采集到的至少兩張圖片中每個圖片分別與所述第 一獲取單元獲取到的第一參照屏幕圖片進行匹配; 第一作為單元,用于將所述第一匹配單元匹配成功的圖片作為所述第一圖片。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二識別模塊,包括: 第二獲取單元,用于獲取預(yù)設(shè)的對應(yīng)于所述應(yīng)用程序運行結(jié)束時的第二參考屏幕圖 片; 第二匹配單元,用于將所述采集模塊采集到的至少兩張圖片中每個圖片分別與所述第 二獲取單元獲取到的第二參考屏幕圖片進行匹配; 第二作為單元,用于將所述第二匹配單元匹配成功的圖片作為所述第二圖片。
9. 根據(jù)權(quán)利要求6至8任一所述的裝置,其特征在于,所述裝置,還包括; 獲取模塊,用于獲取一組模板圖片,所述模板圖片是在所述應(yīng)用程序運行時按照預(yù)定 時間間隔采集的、用于記錄屏幕變化的一組圖片; 第一接收模塊,用于接收第一標記信號; 第一標記模塊,用于根據(jù)所述第一接收模塊接收到的第一標記信號將所述獲取模塊 獲取到的模板圖片中的一張圖片標記對應(yīng)于所述應(yīng)用程序開始運行時的第一參照屏幕圖 片; 第二接收模塊,用于接收第二標記信號; 第二標記模塊,用于根據(jù)所述第二接收模塊接收到的第二標記信號將所述獲取模塊獲 取到的模板圖片中的另一張圖片標記對應(yīng)于所述應(yīng)用程序運行結(jié)束時的第二參照屏幕圖 片。
10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述計算模塊,包括: 第三獲取單元,用于獲取至少兩組差值,所述至少兩組差值中的每一組由對應(yīng)于不同 時刻和/或不同終端上的所述第一圖片的采集時刻和所述第二圖片的采集時刻計算得到; 計算單元,用于計算所述第三獲取單元獲取到的至少兩組差值的平均值,將所述平均 值作為所述應(yīng)用程序的響應(yīng)時間。
【文檔編號】G06F11/36GK104123221SQ201310157757
【公開日】2014年10月29日 申請日期:2013年4月28日 優(yōu)先權(quán)日:2013年4月28日
【發(fā)明者】傅學(xué)君, 徐錚 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1