用戶界面的測(cè)試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及用戶界面的測(cè)試方法,特別涉及一種用戶界面的測(cè)試方法及裝置。
【背景技術(shù)】
[0002]用戶界面(UserInterface,簡(jiǎn)稱UI)測(cè)試一般包括布局測(cè)試、內(nèi)容測(cè)試(包括文字和圖片)、風(fēng)格測(cè)試、控件測(cè)試等內(nèi)容。對(duì)用戶界面中的控件來(lái)說(shuō),由于其具有人機(jī)交互的特性,能夠向用戶提供諸如界面跳轉(zhuǎn)、開關(guān)控制、文字輸入等交互性功能,因此通常采用動(dòng)態(tài)方式對(duì)UI進(jìn)行測(cè)試。而對(duì)于布局、內(nèi)容風(fēng)格、字體等測(cè)試對(duì)象,通常采用靜態(tài)方式進(jìn)行測(cè)試,例如使用點(diǎn)檢表結(jié)合人工觀察的方式獲得測(cè)試結(jié)果。
[0003]用戶界面測(cè)試還包括判斷用戶界面是否存在黑邊,現(xiàn)有技術(shù)是通過(guò)上述靜態(tài)方式實(shí)現(xiàn)的,比如:人工觀察的方式來(lái)觀察界面上是否存在黑邊,一旦存在黑邊則表示該用戶界面與所在的用戶終端不適配。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種用戶界面的測(cè)試方法及裝置。所述技術(shù)方案如下:
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種用戶界面的測(cè)試方法,包括:
[0006]在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),截取該用戶界面的多幅截圖;
[0007]針對(duì)每幅截圖,以截圖中心點(diǎn)為中心,將截圖劃分為四個(gè)區(qū)域;
[0008]在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預(yù)設(shè)條件的子區(qū)域內(nèi)是否所有像素點(diǎn)的RGB值是否都為O;
[0009]若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;
[0010]若截圖的不合格率大于預(yù)設(shè)數(shù)值,則確定用戶界面適配不成功。
[0011]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:相比較于現(xiàn)有技術(shù)人工觀察的方式,本發(fā)明所提供的用戶界面的測(cè)試方法準(zhǔn)確度更高,并且測(cè)試效率更高。
[0012]可選地,所述用戶在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),截取所述用戶界面的多幅截圖,包括:
[0013]在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),周期性截取用戶界面的多幅截圖。還可以隨機(jī)截取用戶界面的多幅截圖。
[0014]可選地,滿足預(yù)設(shè)條件的子區(qū)域?yàn)樽訁^(qū)域的左上角像素點(diǎn)與任一區(qū)域的左上角像素點(diǎn)重合,并且子區(qū)域的面積與所述任一區(qū)域的面積比值達(dá)到預(yù)設(shè)值。
[0015]進(jìn)一步地,針對(duì)每幅截圖,獲取截圖的所有像素點(diǎn)的RGB值,并將所有像素點(diǎn)的RGB值存儲(chǔ)為截圖的RGB矩陣。因此,判斷任一區(qū)域的滿足預(yù)設(shè)條件的子區(qū)域內(nèi)是否所有像素點(diǎn)的RGB值是否都為O,即判斷RGB矩陣中子區(qū)域?qū)?yīng)的RGB值是否都為O。
[0016]更進(jìn)一步地,該方法還包括:
[0017]針對(duì)每幅截圖,若截圖的任一像素點(diǎn)的RGB值發(fā)生變化,則更新RGB矩陣中的任一像素點(diǎn)的RGB值。
[0018]下面將介紹發(fā)明實(shí)施例提供一種用戶界面的測(cè)試裝置,其中裝置部分與上述方法對(duì)應(yīng),對(duì)應(yīng)內(nèi)容技術(shù)效果相同,在此不再贅述。
[0019]根據(jù)本公開實(shí)施例的第二方面,提供一種用戶界面的測(cè)試裝置,包括:
[0020]截取模塊,被配置為在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),截取用戶界面的多幅截圖;
[0021]劃分模塊,被配置為針對(duì)每幅截圖,以截圖中心點(diǎn)為中心,將截圖劃分為四個(gè)區(qū)域;
[0022]判斷模塊,被配置為:
[0023]在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預(yù)設(shè)條件的子區(qū)域內(nèi)是否所有像素點(diǎn)的RGB值是否都為O;
[0024]若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;
[0025]若截圖的不合格率大于預(yù)設(shè)數(shù)值,則確定用戶界面適配不成功。
[0026]可選地,該截取模塊被配置為:
[0027]在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),周期性截取用戶界面的多幅截圖。
[0028]可選地,滿足預(yù)設(shè)條件的子區(qū)域?yàn)樽訁^(qū)域的左上角像素點(diǎn)與任一區(qū)域的左上角像素點(diǎn)重合,并且子區(qū)域的面積與任一區(qū)域的面積比值達(dá)到預(yù)設(shè)值。
[0029]進(jìn)一步地,該方法還包括:
[0030]獲取模塊,被配置為針對(duì)每幅截圖,獲取截圖的所有像素點(diǎn)的RGB值,并將所有像素點(diǎn)的RGB值存儲(chǔ)為所述截圖的RGB矩陣。
[0031]更進(jìn)一步地,該方法還包括:
[0032]更新模塊,被配置為針對(duì)每幅截圖,若所述截圖的任一像素點(diǎn)的RGB值發(fā)生變化,則更新所述RGB矩陣中的所述任一像素點(diǎn)的RGB值。
[0033]根據(jù)本公開實(shí)施例的第三方面,提供一種用戶界面的測(cè)試裝置,該裝置包括:
[0034]處理器;
[0035]用于存儲(chǔ)處理器的可執(zhí)行指令的存儲(chǔ)器;
[0036]其中,該處理器被配置為:
[0037]在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),截取用戶界面的多幅截圖;
[0038]針對(duì)每幅截圖,以截圖中心點(diǎn)為中心,將截圖劃分為四個(gè)區(qū)域;
[0039]在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預(yù)設(shè)條件的子區(qū)域內(nèi)是否所有像素點(diǎn)的RGB值是否都為O;
[0040]若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;
[0041]若截圖的不合格率大于預(yù)設(shè)數(shù)值,則確定用戶界面適配不成功。
[0042]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:一種用戶界面的測(cè)試方法及裝置,該方法包括:在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),截取用戶界面的多幅截圖;針對(duì)每幅截圖,以截圖中心點(diǎn)為中心,將截圖劃分為四個(gè)區(qū)域;在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預(yù)設(shè)條件的子區(qū)域內(nèi)是否所有像素點(diǎn)的RGB值是否都為O;若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;若截圖的不合格率大于預(yù)設(shè)數(shù)值,則確定用戶界面適配不成功。相比較于現(xiàn)有技術(shù)人工觀察的方式,本發(fā)明所提供的用戶界面的測(cè)試方法準(zhǔn)確度更高,并且測(cè)試效率更高。
[0043]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說(shuō)明】
[0044]此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本公開的實(shí)施例,并與說(shuō)明書一起用于解釋本公開的原理。
[0045]圖1是根據(jù)一示例性實(shí)施例示出的一種用戶界面的測(cè)試方法的流程圖;
[0046]圖2A是根據(jù)一示例性實(shí)施例示出的用戶界面的區(qū)域劃分示意圖;
[0047]圖2B是根據(jù)一示例性實(shí)施例示出的第一區(qū)域的子區(qū)域示意圖;
[0048]圖3是根據(jù)一示例性實(shí)施例示出的一種用戶界面的測(cè)試裝置的框圖;
[0049]圖4是根據(jù)另一示例性實(shí)施例示出的一種用戶界面的測(cè)試裝置的框圖;
[0050]圖5是根據(jù)一示例性實(shí)施例示出的一種用戶界面的測(cè)試裝置500的框圖。
[0051]通過(guò)上述附圖,已示出本公開明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過(guò)任何方式限制本公開構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說(shuō)明本公開的概念。
【具體實(shí)施方式】
[0052]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0053]圖1是根據(jù)一示例性實(shí)施例示出的一種用戶界面的測(cè)試方法的流程圖,本實(shí)施例以該用戶界面的測(cè)試方法應(yīng)用于包括有該用戶界面的終端中來(lái)舉例說(shuō)明。該用戶界面的測(cè)試方法可以包括如下幾個(gè)步驟:
[0054]SlOl:在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),截取用戶界面的多幅截圖;
[0055]S102:針對(duì)每幅截圖,以截圖中心點(diǎn)為中心,將截圖劃分為四個(gè)區(qū)域;
[0056]S103:在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預(yù)設(shè)條件的子區(qū)域內(nèi)是否所有像素點(diǎn)的RGB值是否都為O;
[0057]S104:若是,則確定截圖不合格,并根據(jù)不合格的截圖數(shù)量和截圖總數(shù)量確定截圖的不合格率;
[0058]S105:若截圖的不合格率大于預(yù)設(shè)數(shù)值,則確定用戶界面適配不成功。
[0059]具體地,圖像的顏色可以用紅、綠、藍(lán)(GRB)這三種顏色波長(zhǎng)的不同強(qiáng)度組合而得,這就是通常說(shuō)的三基色原理。在用戶界面上進(jìn)行點(diǎn)擊操作時(shí),截取用戶界面的多幅截圖;針對(duì)每幅截圖,以截圖中心點(diǎn)為中心,將截圖劃分為四個(gè)區(qū)域;圖2A是根據(jù)一示例性實(shí)施例示出的用戶界面的區(qū)域劃分示意圖,四個(gè)區(qū)域分別為第一區(qū)域、第二區(qū)域、第三區(qū)域和第四區(qū)域,然后,在任一區(qū)域內(nèi),判斷任一區(qū)域的滿足預(yù)設(shè)條件的子區(qū)域內(nèi)是否所有像素點(diǎn)的RGB值是否都為O;其中,滿足預(yù)設(shè)條件的子區(qū)域?yàn)樽訁^(qū)域的左上角像素點(diǎn)與所在區(qū)域的左上角像素點(diǎn)重合,并且子區(qū)域的面積與任一區(qū)域的面積比值達(dá)到預(yù)設(shè)值。圖2B是根據(jù)一示例性實(shí)施例示出的第一區(qū)域的子區(qū)域示意圖,該子區(qū)域的左上角像素點(diǎn)與第一區(qū)域的左上角像素點(diǎn)重