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

一種應(yīng)用流暢度評(píng)價(jià)方法及裝置與流程

文檔序號(hào):11707513閱讀:202來(lái)源:國(guó)知局
一種應(yīng)用流暢度評(píng)價(jià)方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,更具體地,涉及一種應(yīng)用流暢度評(píng)價(jià)方法及裝置。



背景技術(shù):

在應(yīng)用發(fā)布前,對(duì)應(yīng)用流暢度的測(cè)試非常重要,需要保障在應(yīng)用發(fā)布后,應(yīng)用的使用非常流暢。目前,通常是通過(guò)計(jì)算應(yīng)用層視圖刷新的頻率來(lái)統(tǒng)計(jì)出應(yīng)用每秒的流暢程度,實(shí)時(shí)檢測(cè)應(yīng)用的流暢度。

但在實(shí)際應(yīng)用中,可能存在連續(xù)好幾秒流暢度都很低、出現(xiàn)卡頓的現(xiàn)象,這種連續(xù)的卡頓應(yīng)該算一次卡頓更有意義。還有可能統(tǒng)計(jì)到的結(jié)果是前一秒流暢度很低而后一秒流暢度很高,這樣一秒卡頓一秒流暢的情況對(duì)用戶來(lái)說(shuō)依然處于卡頓狀態(tài),這種在一段時(shí)間內(nèi)應(yīng)用流暢度變化很大的情況其實(shí)也應(yīng)該是卡頓的,統(tǒng)計(jì)應(yīng)用每秒的流暢程度并不能反映應(yīng)用的整體流暢度。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種克服上述應(yīng)用流暢度統(tǒng)計(jì)或者評(píng)價(jià)不準(zhǔn)確的問(wèn)題的應(yīng)用流暢度評(píng)價(jià)方法及裝置。

根據(jù)本發(fā)明的一個(gè)方面,提供一種應(yīng)用流暢度評(píng)價(jià)方法,包括:

s1,獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值;

s2,將所有的應(yīng)用界面繪制輪詢頻率值按照預(yù)設(shè)個(gè)數(shù)進(jìn)行劃分,形成多組應(yīng)用界面繪制輪詢頻率值;

s3,對(duì)每組中的預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值;

s4,計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,以根據(jù)所述百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度。

本發(fā)明的有益效果為:通過(guò)擴(kuò)大時(shí)間周期,對(duì)數(shù)秒內(nèi)的應(yīng)用流暢度整體評(píng)價(jià),且對(duì)應(yīng)用整個(gè)過(guò)程中的流暢度進(jìn)行評(píng)分,用具體的數(shù)值來(lái)反映應(yīng)用的流暢度,使得應(yīng)用流暢度可以進(jìn)行比較,在應(yīng)用發(fā)布前,可以通過(guò)該評(píng)價(jià)方法,預(yù)測(cè)所開(kāi)發(fā)的應(yīng)用是否流暢,避免應(yīng)用發(fā)布后用戶反映應(yīng)用不流暢的問(wèn)題,將問(wèn)題防患于未然;對(duì)應(yīng)用的整體流暢度進(jìn)行評(píng)價(jià),相比對(duì)某一時(shí)刻的應(yīng)用流暢度的評(píng)價(jià),更能真實(shí)地反映應(yīng)用流暢度,提高用戶體驗(yàn)度。

在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。

可選的,所述步驟s1具體包括:

監(jiān)聽(tīng)圖像渲染層通知應(yīng)用界面繪制渲染的通知事件,將每秒單位時(shí)間內(nèi)圖像渲染層通知應(yīng)用界面繪制渲染的次數(shù)作為應(yīng)用界面繪制輪詢頻率值。

可選的,所述步驟s1還包括:

將獲取的預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值以時(shí)間順序存儲(chǔ)于數(shù)組隊(duì)列中;

所述步驟s2具體包括:

以預(yù)設(shè)個(gè)數(shù)為單位依次從所述數(shù)組隊(duì)列中取出應(yīng)用界面繪制輪詢頻率值。

所述可選的有益效果為:通過(guò)檢測(cè)多秒之內(nèi)的應(yīng)用流暢度,相比現(xiàn)有的檢測(cè)一秒內(nèi)的應(yīng)用流暢度,擴(kuò)大了檢測(cè)周期,減少短時(shí)間內(nèi)的無(wú)意義的應(yīng)用流暢度波動(dòng),使得檢測(cè)結(jié)果更加真實(shí)地反映應(yīng)用實(shí)際操作時(shí)的流暢度。

可選的,所述步驟s3具體包括:

s31,取每組預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值中的最小值;

s32,根據(jù)預(yù)設(shè)的評(píng)分規(guī)則對(duì)所述最小值進(jìn)行評(píng)分,得到該最小值的評(píng)分值。可選的,所述評(píng)分規(guī)則包括:

將應(yīng)用界面繪制輪詢頻率值的整個(gè)范圍劃分為多個(gè)區(qū)間,每一個(gè)區(qū)間具有下限值和上限值;

為每一個(gè)區(qū)間的下限值和上限值分別配置對(duì)應(yīng)的評(píng)分值;

獲取所述最小值的所屬區(qū)間,設(shè)該所屬區(qū)間的下限值為am,該所屬區(qū)間的上限值為an,則所述下限值am對(duì)應(yīng)的評(píng)分值為bm,所述上限值an對(duì)應(yīng)的評(píng)分值為bn;

按照如下公式計(jì)算所述最小值對(duì)應(yīng)的評(píng)分值:

score=bm+(x-am)*((bn-bm)/(an-am))*100;

其中,x為每組預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值中的最小值,score為所述最小值對(duì)應(yīng)的評(píng)分值。

可選的,所述步驟s4中計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值具體包括:

設(shè)置一計(jì)數(shù)器,對(duì)評(píng)分值大于等于預(yù)設(shè)分?jǐn)?shù)值的所有評(píng)分值進(jìn)行計(jì)數(shù),得到計(jì)數(shù)值,以及對(duì)所有的評(píng)分值進(jìn)行計(jì)數(shù),得到總計(jì)數(shù)值;

計(jì)算百分?jǐn)?shù)比值=計(jì)數(shù)值/總計(jì)數(shù)值*100。

所述可選的有益效果為:當(dāng)評(píng)分值大于等于預(yù)設(shè)分?jǐn)?shù)值時(shí),才是真正意義上的應(yīng)用流暢,通過(guò)統(tǒng)計(jì)在一段時(shí)間內(nèi)真正處于流暢的百分比,能夠更好地反映應(yīng)用在一段時(shí)間內(nèi)的整體流暢度。

可選的,所述步驟s4中根據(jù)所述百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度具體包括:

當(dāng)所述百分?jǐn)?shù)比值大于預(yù)設(shè)比值時(shí),應(yīng)用處于流暢狀態(tài);否則,根據(jù)百分?jǐn)?shù)比值,對(duì)應(yīng)用卡頓的嚴(yán)重程度進(jìn)行等級(jí)劃分。

根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種應(yīng)用流暢度評(píng)價(jià)裝置,包括:

獲取模塊,用于獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值;

劃分模塊,用于將所有的應(yīng)用界面繪制輪詢頻率值按照預(yù)設(shè)個(gè)數(shù)進(jìn)行劃分,形成多組應(yīng)用界面繪制輪詢頻率值;

評(píng)分模塊,用于對(duì)每組中的預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值;

百分?jǐn)?shù)計(jì)算模塊,用于計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,根據(jù)所述百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度。

可選的,所述評(píng)分模塊具體用于:

取每組預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值中的最小值;

根據(jù)預(yù)設(shè)的評(píng)分規(guī)則對(duì)所述最小值進(jìn)行評(píng)分,得到該最小值的評(píng)分值。

可選的,還包括計(jì)數(shù)器;

所述計(jì)數(shù)器,用于對(duì)評(píng)分值大于等于預(yù)設(shè)分?jǐn)?shù)值的所有評(píng)分值進(jìn)行計(jì)數(shù),得到計(jì)數(shù)值;還用于對(duì)所有的評(píng)分值進(jìn)行計(jì)數(shù),得到總計(jì)數(shù)值;

所述百分?jǐn)?shù)計(jì)算模塊,具體用于:

計(jì)算百分?jǐn)?shù)比值=計(jì)數(shù)值/總計(jì)數(shù)值*100。

附圖說(shuō)明

圖1為本發(fā)明一個(gè)實(shí)施例的應(yīng)用流暢度評(píng)價(jià)方法流程圖;

圖2為本發(fā)明另一個(gè)實(shí)施例的應(yīng)用流暢度評(píng)價(jià)裝置連接框圖;

圖3為本發(fā)明另一個(gè)實(shí)施例的應(yīng)用流暢度評(píng)價(jià)裝置整體連接框圖;

圖4為本發(fā)明又一個(gè)實(shí)施例的應(yīng)用流暢度評(píng)價(jià)裝置的測(cè)試設(shè)備連接框圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。

參見(jiàn)圖1,為本發(fā)明一個(gè)實(shí)施例的應(yīng)用流暢度評(píng)價(jià)方法,適用于在應(yīng)用發(fā)布前,對(duì)需要發(fā)布的應(yīng)用的流暢度進(jìn)行評(píng)價(jià)。該方法包括:s1,獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值;s2,將所有的應(yīng)用界面繪制輪詢頻率值按照預(yù)設(shè)個(gè)數(shù)進(jìn)行劃分,形成多組應(yīng)用界面繪制輪詢頻率值;s3,對(duì)每組中的預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值;s4,計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,根據(jù)所述百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度。

本實(shí)施例首先獲取一段時(shí)間內(nèi)的應(yīng)用界面繪制輪詢頻率值,其中,應(yīng)用界面繪制輪詢頻率值是指每秒單位時(shí)間內(nèi)應(yīng)用界面輪詢繪制的次數(shù),因此,比如,在1小時(shí)內(nèi),可以獲得很多個(gè)應(yīng)用界面繪制輪詢頻率值。然后將一段時(shí)間內(nèi)獲取的所有的應(yīng)用界面繪制輪詢頻率值劃分為若干組,可以按照相同的預(yù)設(shè)個(gè)數(shù)進(jìn)行分組,比如,按照一組5個(gè)應(yīng)用界面繪制輪詢頻率值進(jìn)行劃分,得到多組應(yīng)用界面繪制輪詢頻率值。并對(duì)每一組應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值。最后計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,并根據(jù)該百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用的整體流暢度。其中,針對(duì)一段時(shí)間,得到很多個(gè)評(píng)分值,統(tǒng)計(jì)這些評(píng)分值中大于等于預(yù)設(shè)分?jǐn)?shù)值的個(gè)數(shù),比如,統(tǒng)計(jì)所有評(píng)分值中大于等于80分的個(gè)數(shù),然后計(jì)算大于等于80分的個(gè)數(shù)占所有評(píng)分值的個(gè)數(shù)的百分?jǐn)?shù)比例,這樣計(jì)算出來(lái)的百分?jǐn)?shù)比值更能夠反映應(yīng)用整體流暢度,相比對(duì)某一時(shí)刻的應(yīng)用流暢度的評(píng)價(jià),更能真實(shí)地反映應(yīng)用整體流暢度。

在本發(fā)明的一個(gè)實(shí)施例中,上述步驟s1中獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值具體包括:監(jiān)聽(tīng)圖像渲染層通知應(yīng)用界面繪制渲染的通知事件,將每秒單位時(shí)間內(nèi)圖像渲染層通知應(yīng)用界面繪制渲染的次數(shù)作為應(yīng)用界面繪制輪詢頻率值。

具體的,在android系統(tǒng)中,圖像渲染層會(huì)通知應(yīng)用界面進(jìn)行重繪和渲染,代表界面視圖層的一次刷新,圖像渲染層每一次通知應(yīng)用界面進(jìn)行重繪和渲染時(shí),都會(huì)調(diào)用系統(tǒng)choreographer類中framecallback接口的doframe()方法。在調(diào)用doframe()方法的過(guò)程中,統(tǒng)計(jì)圖像渲染層調(diào)用doframe()方法的次數(shù)count,先將count置0,每調(diào)用一次doframe()方法,則count加1。具體的,新建一線程來(lái)統(tǒng)計(jì)每秒應(yīng)用界面繪制輪詢頻率,通過(guò)newthread()新建線程并調(diào)用該線程的thread.start()方法啟動(dòng)線程,具體步驟如下:

(1)通過(guò)循環(huán)語(yǔ)句while()實(shí)現(xiàn)輪詢,輪詢開(kāi)始時(shí)線程獲取計(jì)數(shù)器中的count數(shù),記錄為startcount。

(2)線程暫停1秒,通過(guò)執(zhí)行thread.sleep(1000)方法使線程暫停1秒,在不斷調(diào)用doframe()方法的過(guò)程中count數(shù)不斷增加。

(3)線程暫停時(shí)間結(jié)束后,再次獲取計(jì)數(shù)器中的count數(shù),記錄為endcount。

(4)計(jì)算這1秒內(nèi)應(yīng)用界面繪制輪詢的次數(shù)=(endcount-startcount),該1秒內(nèi)應(yīng)用界面繪制輪詢的次數(shù)除以1000,即為每秒應(yīng)用輪詢頻率,計(jì)算結(jié)束后開(kāi)始下次一輪詢。

在本發(fā)明的另一個(gè)實(shí)施例中,上述的步驟s1還包括:將獲取的預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值以時(shí)間順序存儲(chǔ)于數(shù)組隊(duì)列smlist中;所述步驟s2具體包括:以預(yù)設(shè)個(gè)數(shù)為單位依次從數(shù)組隊(duì)列中取出應(yīng)用界面繪制輪詢頻率值。

具體的,當(dāng)獲取到一段時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值后,將這多個(gè)應(yīng)用界面繪制輪詢頻率值以時(shí)間順序存儲(chǔ)于數(shù)組隊(duì)列smlist中。然后依次從數(shù)組隊(duì)列中取出預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值,比如,以5為單位從數(shù)組隊(duì)列中依次提取出應(yīng)用界面繪制輪詢頻率值??梢远xcount5為循環(huán)計(jì)數(shù),當(dāng)循環(huán)到5次時(shí),即count5為5時(shí)重新計(jì)數(shù),通過(guò)語(yǔ)句for(inti=0;i<smlist.size();i++)循環(huán)數(shù)據(jù),其中變量i每循環(huán)一次后自動(dòng)加1。

在本發(fā)明的一個(gè)實(shí)施例中,上述步驟s3對(duì)每一組的多個(gè)應(yīng)用界面繪制輪詢頻率值進(jìn)行評(píng)分具體包括:

s31,取每組預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值中的最小值;

s32,根據(jù)預(yù)設(shè)的評(píng)分規(guī)則對(duì)所述最小值進(jìn)行評(píng)分,得到該最小值的評(píng)分值。

在上述循環(huán)的過(guò)程中,當(dāng)count5除以5為0時(shí),即正好從數(shù)組隊(duì)列中取出5個(gè)應(yīng)用界面繪制輪詢頻率值,取5個(gè)應(yīng)用界面繪制輪詢頻率值中的最小值,隨后,對(duì)最小值按照預(yù)設(shè)的評(píng)分規(guī)則進(jìn)行相應(yīng)的評(píng)分。本發(fā)明實(shí)施例通過(guò)檢測(cè)多秒之內(nèi)的應(yīng)用流暢度,相比現(xiàn)有的檢測(cè)一秒內(nèi)的應(yīng)用流暢度,擴(kuò)大了檢測(cè)周期,減少短時(shí)間內(nèi)的無(wú)意義的應(yīng)用流暢度波動(dòng),使得檢測(cè)結(jié)果更加真實(shí)地反映應(yīng)用實(shí)際操作時(shí)的流暢度。比如,將5秒內(nèi)最小流暢度作為這5秒內(nèi)的流暢度,能夠代表真實(shí)的應(yīng)用卡頓數(shù)據(jù),若這5秒內(nèi)的最小流暢度比較小,則說(shuō)明這5秒內(nèi)應(yīng)用發(fā)生了卡頓,若這5秒內(nèi)的最小流暢度比較大,則說(shuō)明這5秒內(nèi)應(yīng)用均處理流暢狀態(tài)。

在本發(fā)明的一個(gè)實(shí)施例中,上述的評(píng)分規(guī)則為:將應(yīng)用界面繪制輪詢頻率值的整個(gè)范圍劃分為多個(gè)區(qū)間,每一個(gè)區(qū)間具有下限值和上限值;為每一個(gè)區(qū)間的下限值和上限值分別配置對(duì)應(yīng)的評(píng)分值;獲取所述最小值的所屬區(qū)間,設(shè)該所屬區(qū)間的下限值為am,該所屬區(qū)間的上限值為an,則所述下限值am對(duì)應(yīng)的評(píng)分值為bm,所述上限值an對(duì)應(yīng)的評(píng)分值為bn;按照如下公式計(jì)算所述最小值對(duì)應(yīng)的評(píng)分值:score=bm+(x-am)*((bn-bm)/(an-am))*100;其中,x為每組預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值中的最小值,score為所述最小值對(duì)應(yīng)的評(píng)分值。

其中,應(yīng)用界面繪制輪詢頻率值的整個(gè)范圍為[0,60],而對(duì)應(yīng)的評(píng)分值的整個(gè)范圍為[0,100],以一個(gè)具體的例子來(lái)說(shuō)明本實(shí)施例中的評(píng)分規(guī)則。將應(yīng)用界面繪制輪詢頻率值的整個(gè)范圍劃分為5個(gè)區(qū)間,每一個(gè)區(qū)間的端點(diǎn)值分別為a1=0,a2=20,a3=30,a4=40,a5=60,每一個(gè)端點(diǎn)值對(duì)應(yīng)的評(píng)分值為b1=0,b2=30,b3=60,b4=80,b5=100。當(dāng)預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值中的最小值為40,對(duì)于最小值40,an=30,am=50,bn=60,bm=80,所以有score=60+(40-30)*((80-60)/(50-30))*100=70。

根據(jù)上述計(jì)算方法,就計(jì)算出了所有組的應(yīng)用界面繪制輪詢頻率的最小值對(duì)應(yīng)的評(píng)分值,計(jì)算出來(lái)的每一個(gè)評(píng)分值基本上能夠反映應(yīng)用在一小段時(shí)間內(nèi)的流暢度,所有組的評(píng)分值基本上能夠反映應(yīng)用在整個(gè)過(guò)程中的流暢度。

本實(shí)施例通過(guò)對(duì)應(yīng)用的流暢度值轉(zhuǎn)化為流暢度評(píng)分,更能直觀地評(píng)價(jià)應(yīng)用的整體流暢度,在后期的統(tǒng)計(jì)報(bào)表和判斷應(yīng)用流暢度是否達(dá)標(biāo)時(shí),流暢度評(píng)分已經(jīng)反映了測(cè)評(píng)結(jié)果,更好地反映應(yīng)用的流暢度情況。

在本發(fā)明的另一個(gè)實(shí)施例中,上述步驟s4計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值具體包括:設(shè)置一計(jì)數(shù)器,對(duì)評(píng)分值大于等于預(yù)設(shè)分?jǐn)?shù)值的所有評(píng)分值進(jìn)行計(jì)數(shù),得到計(jì)數(shù)值,以及對(duì)所有的評(píng)分值進(jìn)行計(jì)數(shù),得到總計(jì)數(shù)值;計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值=計(jì)數(shù)值/總計(jì)數(shù)值*100。然后根據(jù)計(jì)算出來(lái)的百分?jǐn)?shù)比值來(lái)評(píng)價(jià)應(yīng)用的整體流暢度。其中,當(dāng)百分?jǐn)?shù)比值大于預(yù)設(shè)分?jǐn)?shù)值時(shí),表明應(yīng)用在檢測(cè)的時(shí)間段內(nèi)處于流暢狀態(tài),反之,則根據(jù)百分?jǐn)?shù)的數(shù)值具體分析應(yīng)用卡頓嚴(yán)重程度,可以根據(jù)具體的百分?jǐn)?shù)比值對(duì)應(yīng)用卡頓的嚴(yán)重程度進(jìn)行等級(jí)劃分,百分?jǐn)?shù)比值越低,應(yīng)用卡頓嚴(yán)重程度越高,百分?jǐn)?shù)比值越高,應(yīng)用卡頓嚴(yán)重程度越低。

上述實(shí)施例計(jì)算出了一段時(shí)間內(nèi)的所有的評(píng)分值,本實(shí)施例對(duì)所有的評(píng)分值的總數(shù)進(jìn)行統(tǒng)計(jì),得到統(tǒng)計(jì)值,以及對(duì)評(píng)分值大于等于預(yù)設(shè)分?jǐn)?shù)值的個(gè)數(shù)進(jìn)行統(tǒng)計(jì),得到總統(tǒng)計(jì)值。由于在應(yīng)用的體驗(yàn)過(guò)程中,通常認(rèn)為評(píng)分值大于80,則這段時(shí)間內(nèi)應(yīng)用處于流暢狀態(tài),而當(dāng)評(píng)分值小于80時(shí),可根據(jù)具體分值來(lái)確定應(yīng)用的卡頓嚴(yán)重度,分值越低卡頓越嚴(yán)重。因此,本實(shí)施例對(duì)評(píng)分值大于80的個(gè)數(shù)進(jìn)行統(tǒng)計(jì)。則計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值=統(tǒng)計(jì)值/總統(tǒng)計(jì)值*100。

由于當(dāng)評(píng)分值大于等于預(yù)設(shè)分?jǐn)?shù)值時(shí),才是真正意義上的應(yīng)用流暢,因此,本實(shí)施例通過(guò)統(tǒng)計(jì)在一段時(shí)間內(nèi)真正處于流暢的百分比,能夠更好地反映應(yīng)用在一段時(shí)間內(nèi)的整體流暢度。需要說(shuō)明的是,在對(duì)上述數(shù)組隊(duì)列中的應(yīng)用界面繪制輪詢頻率值進(jìn)行循環(huán)時(shí),當(dāng)循環(huán)結(jié)束后,判斷count5是否為0,若count5為0,則數(shù)組隊(duì)列中的數(shù)據(jù)都已處理,若count5不為0,則數(shù)組隊(duì)列最后幾個(gè)應(yīng)用界面繪制輪詢頻率值不滿5個(gè),此時(shí),將最后不滿5個(gè)的應(yīng)用界面繪制輪詢頻率值作為一組按照上述方法進(jìn)行計(jì)算,即取其中的最小值,且對(duì)該最小值進(jìn)行評(píng)分。在統(tǒng)計(jì)評(píng)分值的總數(shù)統(tǒng)計(jì)值時(shí),可以按照數(shù)組隊(duì)列的大小除以5向上取整計(jì)算得出。

參見(jiàn)圖2,為本發(fā)明另一個(gè)實(shí)施例的應(yīng)用流暢度評(píng)價(jià)裝置,適用于在應(yīng)用發(fā)布前,對(duì)需要發(fā)布的應(yīng)用的流暢度進(jìn)行評(píng)價(jià)。該裝置包括獲取模塊21、劃分模塊22、評(píng)分模塊23和百分?jǐn)?shù)計(jì)算模塊24。

獲取模塊21,用于獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值。

劃分模塊22,用于將所有的應(yīng)用界面繪制輪詢頻率值按照預(yù)設(shè)個(gè)數(shù)進(jìn)行劃分,形成多組應(yīng)用界面繪制輪詢頻率值。

評(píng)分模塊23,用于對(duì)每組中的預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值。

其中,所述評(píng)分模塊23具體用于:

取每組預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值中的最小值;

確定所述最小值的所屬區(qū)間,并按照與所屬區(qū)間對(duì)應(yīng)的計(jì)算公式計(jì)算與該最小值對(duì)應(yīng)的評(píng)分值。

百分?jǐn)?shù)計(jì)算模塊24,用于計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,以根據(jù)所述百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度。

參見(jiàn)圖3,本實(shí)施例提供的應(yīng)用流暢度評(píng)價(jià)裝置還包括存儲(chǔ)模塊25和計(jì)數(shù)器26,其中,所述的劃分模塊22包括提取單元221。

存儲(chǔ)模塊25,用于將獲取的預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值以時(shí)間順序存儲(chǔ)于數(shù)組隊(duì)列中;

所述劃分模塊22中的提取單元221,用于以預(yù)設(shè)個(gè)數(shù)為單位依次從數(shù)組隊(duì)列中取出應(yīng)用界面繪制輪詢頻率值。

計(jì)數(shù)器26,用于對(duì)評(píng)分值大于等于預(yù)設(shè)分?jǐn)?shù)值的所有評(píng)分值進(jìn)行計(jì)數(shù),得到計(jì)數(shù)值;還用于對(duì)所有的評(píng)分值進(jìn)行計(jì)數(shù),得到總計(jì)數(shù)值。

百分?jǐn)?shù)計(jì)算模塊24,具體用于:

計(jì)算百分?jǐn)?shù)比值=統(tǒng)計(jì)值/總統(tǒng)計(jì)值*100。

基于上述圖2和圖3對(duì)應(yīng)實(shí)施例所提供的應(yīng)用流暢度評(píng)價(jià)裝置,本發(fā)明提供了一種應(yīng)用流暢度評(píng)價(jià)裝置的測(cè)試設(shè)備。參見(jiàn)圖4,該應(yīng)用流暢度評(píng)價(jià)裝置的測(cè)試設(shè)備包括:處理器(processor)401、存儲(chǔ)器(memory)402、通信接口(communicationsinterface)403和總線404;

其中,處理器401、存儲(chǔ)器402及通信接口403分別通過(guò)總線404完成相互間的通信;

通信接口403用于該測(cè)試設(shè)備與應(yīng)用流暢度評(píng)價(jià)裝置的通信設(shè)備之間的信息傳輸;

處理器401用于調(diào)用存儲(chǔ)器402中的程序指令,以執(zhí)行上述圖1對(duì)應(yīng)實(shí)施例所提供的應(yīng)用流暢度評(píng)價(jià)方法,例如包括:獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值;將所有的應(yīng)用界面繪制輪詢頻率值按照預(yù)設(shè)個(gè)數(shù)進(jìn)行劃分,形成多組應(yīng)用界面繪制輪詢頻率值;對(duì)每組中的預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值;計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,以根據(jù)百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度。

本發(fā)明公開(kāi)一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括程序指令,當(dāng)程序指令被計(jì)算機(jī)執(zhí)行時(shí),計(jì)算機(jī)能夠執(zhí)行上述圖1對(duì)應(yīng)實(shí)施例所提供的應(yīng)用流暢度評(píng)價(jià)方法,例如包括:獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值;將所有的應(yīng)用界面繪制輪詢頻率值按照預(yù)設(shè)個(gè)數(shù)進(jìn)行劃分,形成多組應(yīng)用界面繪制輪詢頻率值;對(duì)每組中的預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值;計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,以根據(jù)百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度。

本發(fā)明提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)指令,該計(jì)算機(jī)指令使計(jì)算機(jī)執(zhí)行上述圖1對(duì)應(yīng)實(shí)施例所提供的應(yīng)用流暢度評(píng)價(jià)方法,例如包括:獲取預(yù)設(shè)時(shí)間內(nèi)的多個(gè)應(yīng)用界面繪制輪詢頻率值;將所有的應(yīng)用界面繪制輪詢頻率值按照預(yù)設(shè)個(gè)數(shù)進(jìn)行劃分,形成多組應(yīng)用界面繪制輪詢頻率值;對(duì)每組中的預(yù)設(shè)個(gè)數(shù)的應(yīng)用界面繪制輪詢頻率值進(jìn)行相應(yīng)的評(píng)分,得到多個(gè)評(píng)分值;計(jì)算大于等于預(yù)設(shè)分?jǐn)?shù)值的評(píng)分值占所有評(píng)分值的百分?jǐn)?shù)比值,以根據(jù)百分?jǐn)?shù)比值評(píng)價(jià)應(yīng)用流暢度。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所描述的應(yīng)用流暢度評(píng)價(jià)裝置的測(cè)試設(shè)備等實(shí)施例僅僅是示意性的,其中作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分方法。

本發(fā)明提供的一種應(yīng)用流暢度評(píng)價(jià)方法及裝置,通過(guò)對(duì)應(yīng)用整個(gè)過(guò)程中的流暢度進(jìn)行評(píng)分,用具體的數(shù)值來(lái)反映應(yīng)用的流暢度,使得應(yīng)用流暢度可以進(jìn)行比較,比如,新版本應(yīng)用的流暢度是否得到了提高還是越來(lái)越不流暢,都可以通過(guò)該評(píng)分來(lái)衡量,在應(yīng)用發(fā)布前,可以通過(guò)該評(píng)價(jià)方法,預(yù)測(cè)所開(kāi)發(fā)的應(yīng)用是否流暢,提高了用戶的體驗(yàn)度,避免應(yīng)用發(fā)布后用戶反映應(yīng)用不流暢的問(wèn)題,將問(wèn)題防患于未然;對(duì)應(yīng)用的整體流暢度進(jìn)行評(píng)價(jià),相比對(duì)某一時(shí)刻的應(yīng)用流暢度的評(píng)價(jià),更能真實(shí)地反映應(yīng)用流暢度,提高用戶體驗(yàn)度。同時(shí)該應(yīng)用流暢度的評(píng)價(jià)方法可作為測(cè)試人員測(cè)試應(yīng)用流暢度的手段,作為一項(xiàng)測(cè)試數(shù)據(jù)用于跟蹤版本迭代中應(yīng)用流暢度的情況,檢測(cè)應(yīng)用流暢度優(yōu)化后的結(jié)果,對(duì)應(yīng)用流暢度進(jìn)行具體量化,減少人為感覺(jué)差異無(wú)法評(píng)判的問(wèn)題,通過(guò)應(yīng)用流暢度評(píng)分能夠?qū)?yīng)用的整體流暢度進(jìn)行準(zhǔn)確地衡量和判斷。

最后,本申請(qǐng)的方法僅為較佳的實(shí)施方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
买车| 通榆县| 屯昌县| 盐亭县| 绵阳市| 肃宁县| 谷城县| 佛坪县| 荣昌县| 广平县| 无锡市| 兴隆县| 江孜县| 施秉县| 称多县| 晋城| 曲沃县| 江口县| 台南市| 馆陶县| 盖州市| 独山县| 凤冈县| 仁寿县| 酒泉市| 望城县| 平顺县| 金门县| 石棉县| 丰顺县| 安宁市| 绵阳市| 谷城县| 海丰县| 新津县| 连山| 青铜峡市| 外汇| 桂平市| 古丈县| 阜新市|