一種窗口程序響應(yīng)時(shí)間的獲取方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種窗口程序響應(yīng)時(shí)間的獲取方法及裝置。
【背景技術(shù)】
[0002]窗口程序是一種在運(yùn)行程序時(shí)可以顯示響應(yīng)窗口的程序類型,如郵箱等。在觸發(fā)窗口程序運(yùn)行開始到響應(yīng)窗口完成渲染和加載為止,期間經(jīng)歷的時(shí)長為窗口程序在該影響窗口的響應(yīng)時(shí)間。
[0003]以窗口程序郵箱為例,從用戶點(diǎn)擊寫信控件開始到寫信窗口完成渲染和加載的時(shí)間,就是寫信窗口的響應(yīng)時(shí)間。理所當(dāng)然地,窗口程序的響應(yīng)時(shí)間越短,用戶體驗(yàn)也就越流暢。窗口程序的響應(yīng)時(shí)間是考量一個(gè)窗口程序在用戶體驗(yàn)方面最直觀的指標(biāo)之一。
[0004]目前,獲取窗口程序的響應(yīng)時(shí)間的方法仍依賴人工操作。由于響應(yīng)時(shí)間的獲取對精度的要求較高,所以現(xiàn)有的人工操作不能滿足精度準(zhǔn)確性的要求。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種窗口程序響應(yīng)時(shí)間的獲取方法及裝置。
[0006]本發(fā)明提供的一種窗口程序響應(yīng)時(shí)間的獲取方法,所述方法包括:
[0007]當(dāng)任一預(yù)設(shè)操作被觸發(fā)時(shí),終端開始計(jì)時(shí),并執(zhí)行所述預(yù)設(shè)操作對應(yīng)的窗口程序;
[0008]所述終端生成所述窗口程序?qū)?yīng)的響應(yīng)窗口,并檢測所述響應(yīng)窗口上預(yù)設(shè)的檢測對象的實(shí)際值是否與預(yù)設(shè)的標(biāo)準(zhǔn)值相同;
[0009]當(dāng)所述檢測對象的實(shí)際值與預(yù)設(shè)的標(biāo)準(zhǔn)值相同時(shí),所述終端結(jié)束計(jì)時(shí),并將所述結(jié)束計(jì)時(shí)的時(shí)間點(diǎn)與所述開始計(jì)時(shí)的時(shí)間點(diǎn)之間的時(shí)間間隔確定為所述窗口程序的響應(yīng)時(shí)間。
[0010]優(yōu)選地,所述方法還包括:
[0011]所述終端預(yù)先獲取所述窗口程序在正常響應(yīng)狀態(tài)下的響應(yīng)窗口上預(yù)設(shè)的檢測對象的實(shí)際值,并將所述實(shí)際值作為所述檢測對象的標(biāo)準(zhǔn)值。
[0012]優(yōu)選地,所述方法還包括:
[0013]所述終端獲取所述窗口程序在正常響應(yīng)狀態(tài)下的響應(yīng)窗口的截圖;
[0014]利用所述響應(yīng)窗口的截圖矯正所述檢測對象的標(biāo)準(zhǔn)值。
[0015]優(yōu)選地,所述檢測所述響應(yīng)窗口上預(yù)設(shè)的檢測對象的實(shí)際值是否與預(yù)設(shè)的標(biāo)準(zhǔn)值相同之前,還包括:
[0016]預(yù)先在所述響應(yīng)窗口上設(shè)置若干像素點(diǎn);
[0017]相應(yīng)的,所述檢測所述響應(yīng)窗口上預(yù)設(shè)的檢測對象的實(shí)際值是否與預(yù)設(shè)的標(biāo)準(zhǔn)值相同,具體為:
[0018]檢測所述響應(yīng)窗口上預(yù)設(shè)的像素點(diǎn)的實(shí)際像素值是否與預(yù)設(shè)的標(biāo)準(zhǔn)像素值相同。
[0019]優(yōu)選地,所述預(yù)先在所述響應(yīng)窗口上設(shè)置若干像素點(diǎn),包括:
[0020]預(yù)先將所述響應(yīng)窗口分解為若干控件區(qū)域;
[0021]分別在各個(gè)控件區(qū)域中設(shè)置至少一個(gè)像素點(diǎn)。
[0022]本發(fā)明還提供了一種窗口程序響應(yīng)時(shí)間的獲取裝置,所述裝置包括:
[0023]第一計(jì)時(shí)模塊,用于當(dāng)任一預(yù)設(shè)操作被觸發(fā)時(shí),開始計(jì)時(shí);
[0024]執(zhí)行模塊,用于執(zhí)行所述預(yù)設(shè)操作對應(yīng)的窗口程序;
[0025]生成模塊,用于生成所述窗口程序?qū)?yīng)的響應(yīng)窗口 ;
[0026]檢測模塊,用于檢測所述響應(yīng)窗口上預(yù)設(shè)的檢測對象的實(shí)際值是否與預(yù)設(shè)的標(biāo)準(zhǔn)值相同;
[0027]第二計(jì)時(shí)模塊,用于當(dāng)所述檢測對象的實(shí)際值與預(yù)設(shè)的標(biāo)準(zhǔn)值相同時(shí),所述終端結(jié)束計(jì)時(shí);
[0028]確定模塊,用于將所述結(jié)束計(jì)時(shí)的時(shí)間點(diǎn)與所述開始計(jì)時(shí)的時(shí)間點(diǎn)之間的時(shí)間間隔確定為所述窗口程序的響應(yīng)時(shí)間。
[0029]優(yōu)選地,所述裝置還包括:
[0030]第一獲取模塊,用于預(yù)先獲取所述窗口程序在正常響應(yīng)狀態(tài)下的響應(yīng)窗口上預(yù)設(shè)的檢測對象的實(shí)際值,并將所述實(shí)際值作為所述檢測對象的標(biāo)準(zhǔn)值。
[0031 ] 優(yōu)選地,所述裝置還包括:
[0032]第一獲取模塊,用于獲取所述窗口程序在正常響應(yīng)狀態(tài)下的響應(yīng)窗口的截圖;
[0033]矯正模塊,用于利用所述響應(yīng)窗口的截圖矯正所述檢測對象的標(biāo)準(zhǔn)值。
[0034]優(yōu)選地,所述裝置還包括:
[0035]設(shè)置模塊,用于預(yù)先在所述響應(yīng)窗口上設(shè)置若干像素點(diǎn);
[0036]相應(yīng)的,所述檢測模塊,具體用于:
[0037]檢測所述響應(yīng)窗口上預(yù)設(shè)的像素點(diǎn)的實(shí)際像素值是否與預(yù)設(shè)的標(biāo)準(zhǔn)像素值相同。
[0038]優(yōu)選地,所述設(shè)置模塊包括:
[0039]分解子模塊,用于預(yù)先將所述響應(yīng)窗口分解為若干控件區(qū)域;
[0040]設(shè)置子模塊,用于分別在各個(gè)控件區(qū)域中設(shè)置至少一個(gè)像素點(diǎn)。
[0041]本發(fā)明中,當(dāng)任一預(yù)設(shè)操作被觸發(fā)時(shí),終端開始計(jì)時(shí),并執(zhí)行所述預(yù)設(shè)操作對應(yīng)的窗口程序;所述終端生成所述窗口程序?qū)?yīng)的響應(yīng)窗口,并檢測所述響應(yīng)窗口上預(yù)設(shè)的檢測對象的實(shí)際值是否與預(yù)設(shè)的標(biāo)準(zhǔn)值相同;當(dāng)所述檢測對象的實(shí)際值與預(yù)設(shè)的標(biāo)準(zhǔn)值相同時(shí),所述終端結(jié)束計(jì)時(shí),并將所述結(jié)束計(jì)時(shí)的時(shí)間點(diǎn)與所述開始計(jì)時(shí)的時(shí)間點(diǎn)之間的時(shí)間間隔確定為所述窗口程序的響應(yīng)時(shí)間。與現(xiàn)有的窗口程序響應(yīng)時(shí)間的獲取方法相比,本發(fā)明采用全自動(dòng)方法獲取響應(yīng)時(shí)間,能夠保證用戶對精度準(zhǔn)確性的要求,同時(shí)提高了響應(yīng)時(shí)間的獲取效率。
【附圖說明】
[0042]為了更清楚地說明本申請實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1為本發(fā)明提供的一種窗口程序響應(yīng)時(shí)間的獲取方法流程圖;
[0044]圖2為本發(fā)明提供的分解成若干控件區(qū)域的郵箱的寫信響應(yīng)窗口示意圖;
[0045]圖3為本發(fā)明提供的一種窗口程序響應(yīng)時(shí)間的獲取裝置結(jié)構(gòu)示意圖;
[0046]圖4為本發(fā)明提供的客戶端的部分結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾堉械膶?shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0048]參考圖1,為本發(fā)明實(shí)施例提供的一種窗口程序響應(yīng)時(shí)間的獲取方法流程圖,所述方法具體可以包括:
[0049]SlOl:當(dāng)任一預(yù)設(shè)操作被觸發(fā)時(shí),終端開始計(jì)時(shí),并執(zhí)行所述預(yù)設(shè)操作對應(yīng)的窗口程序。
[0050]本實(shí)施例中,終端預(yù)先為窗口程序設(shè)置一個(gè)操作,也就是說,當(dāng)執(zhí)行該預(yù)設(shè)操作時(shí),所述窗口程序被執(zhí)行。例如,郵箱程序中,終端可以預(yù)先設(shè)置雙擊收件箱控件時(shí),收件箱的程序被執(zhí)行。其中,雙擊收件箱控件的操作在終端中可以保存為模擬鼠標(biāo)雙擊收件箱控件的坐標(biāo)區(qū)域。另外,本實(shí)施例中的終端可以為手機(jī)、計(jì)算機(jī)等。
[0051]實(shí)際應(yīng)用中,對于郵箱程序,可以為收件箱、發(fā)件箱、寫信等分別設(shè)置一個(gè)操作。當(dāng)任意一個(gè)預(yù)先設(shè)置的操作被觸發(fā)時(shí),所述操作對應(yīng)的程序被執(zhí)行。具體的,操作被觸