測試由顯示設備顯示的圖形的方法
【專利摘要】本發明涉及測試由顯示設備顯示的圖形的方法。公開了一種測試由顯示設備顯示的圖形的方法。該方法包括:接收在顯示設備上顯示的至少一個圖像的內容(105);從存儲器檢索參考對象和參考位置中的至少一個(110);檢測參考對象是否存在于在所述參考位置處的所述圖像的所述內容中(115);以及基于檢測提供圖形測試結果(120)。
【專利說明】測試由顯示設備顯示的圖形的方法
[0001]下面說明書描述并確定本發明的性質以及要以其執行本發明的方式:
技術領域
[0002]本發明涉及測試由顯示設備顯示的圖形的方法。
【背景技術】
[0003]自動測試技術被用于測試在顯示設備上顯示的圖形。嵌入有診斷軟件的測試設備連接到顯示設備用于測試顯示設備。通常,測試設備將測試命令傳輸給顯示設備。顯示設備在接收到測試命令時將執行該測試命令并響應于該測試命令提供結果。該結果被測試設備捕獲,并且進一步測試設備分析該結果來確定顯示設備是否根據要求顯示結果。
[0004]根據印度申請文件IN201302900公開了一種非標準顯示設備中的自動圖形用戶界面技術的技術。方法包括:用解釋與重構模塊配置非標準顯示設備的顯示屏;使用解釋與重構模塊在非標準顯示設備上執行多個測試用例的至少一個;使用解釋與重構模塊解釋對應于所執行的測試用例的顯示內容以及使用自動化模塊檢驗重構的顯示內容。
【附圖說明】
[0005]本發明的不同實施例被詳細公開在描述中并且被圖示在附圖中:
[0006]圖1是根據本公開的實施例的測試由顯示設備顯示的圖形的方法;
[0007]圖2是圖示根據本公開的實施例的用于測試由顯示設備顯示的圖形的裝置的框圖;以及
[0008]圖3是根據本公開的實施例的測試由顯示設備顯示的圖形的示范性圖解。
【具體實施方式】
[0009]圖1是根據本公開的實施例的測試由顯示設備顯示的圖形的方法。
[0010]方法包括:接收在顯示設備上顯示的至少一個圖像的內容;從存儲器檢索參考對象和參考位置中的至少一個;檢測參考對象是否存在于在參考位置處的圖像的內容中;以及基于檢測提供圖形測試結果。
[0011]在步驟105處,從照相機或者幀接收器或者圖像傳輸接口接收在顯示設備上顯示的圖像的內容。在顯示設備上顯示的圖像的內容是由顯示設備執行的測試命令的結果。測試命令由裝置提供給顯示設備。該裝置被用于測試由顯示設備顯示的圖形。圖像包括在顯示設備上顯示的內容的所有或部分。在一個示例中,內容可以包括符號、圖標、文本、數字等。諸如照相機或者幀接收器或者圖像傳輸接口的圖像捕獲設備捕獲由顯示設備顯示的圖像的內容并將圖像的內容傳輸給執行對由顯示設備顯示的圖形的測試的裝置。可以將照相機或者幀接收器或者圖像傳輸接口包括作為被用于測試圖形的裝置的一部分,或者它們可以是分離的單元,其將捕獲的圖像內容傳輸給用于測試的裝置。
[0012]在步驟110處,從存儲器檢索參考對象和參考位置。可以從裝置的存儲器或者顯示設備的存儲器檢索參考對象和參考位置。如果從顯示設備的存儲器檢索參考對象和參考位置,則可以使用各種通信協議以便由被用于測試圖形的裝置檢索參考對象和參考位置。參考對象被稱為特定對象,該特定對象要被搜索用于測試由顯示設備顯示的圖形的正確性。參考對象包括符號、圖標、文本和數字等。參考位置可以是顯示設備上顯示參考對象所在的特定位置。參考位置還可以是顯示設備的子區域。在一個示例中,子區域包括象限,諸如顯示設備的右上象限、左上象限、右下象限和左下象限。在測試在顯示設備上顯示的圖像的內容時,在顯示設備的參考位置處的參考對象的存在確定圖形測試的正確性。
[0013]在步驟115處,基于參考檢測參考對象是否存在于圖像的內容中。使用一個或多個圖像處理算法執行檢測。在檢索到參考位置時,圖像處理算法將在圖像的特定位置中搜索參考對象,該特定位置對應于檢索的參考位置。通過在參考位置處搜索參考對象,用于測試圖形的方法是具有時效性的,因為針對參考對象的搜索限于顯示設備上的特定位置。
[0014]在一種情況中,如果內容包括文本,則在顯示設備上顯示的文本的字符、大小和顏色可以被測試。在這樣的情況中,存儲在存儲器中的參考對象是參考文本。由顯示設備顯示的文本由用于測試圖形的裝置檢索。進一步,針對ASCII以及UNICODE來驗證檢索的文本。將檢測到的文本與參考文本進行比較來確定檢索的文本是否相當于存儲在存儲器中的參考文本。
[0015]此外,也可以測試文本的大小和顏色。參考文本通常與參考大小相關聯。為了確定大小,確定檢索的文本的大小。然后將檢索的文本的大小與參考大小進行比較,以確定檢索的文本的大小是否與參考大小相同。
[0016]類似地,也可以檢測在顯示設備上顯示的文本的顏色。檢索文本并且使用各種顏色檢測算法確定文本的顏色。而且,為了確定顏色,參考顏色代碼與參考對象相關聯并且被存儲在存儲器中。在確定檢索的文本的顏色時,將確定的顏色與存儲在存儲器中的參考顏色代碼進行比較。
[0017]在步驟120處,基于檢測提供圖形測試結果。如果參考對象存在在顯示設備上顯示的圖像的內容中的參考位置處,則認為圖形測試結果是肯定的。如果參考對象不存在在顯示設備上顯示的圖像的內容中的參考位置處,則認為圖形測試結果是否定的。否定的測試結果可以進一步被用于由用戶(例如,開發者)分析。
[0018]在另一種情況中,檢測參考對象是否存在于圖像的內容中而不考慮參考位置。在這樣的情況中,搜索參考對象來確定它是否存在顯示設備上的任何位置。如果參考對象存在顯示設備中的任何位置,則認為圖形測試結果是肯定的。
[0019]在其中內容包括文本的情況中,如果字符、大小和顏色相當于與文本相關聯的參考字符、參考大小和參考顏色,則認為圖形測試結果是肯定的。
[0020]方法進一步包括計算多個圖像中的參考對象位置的變化率來確定圖像的內容中的參考對象的平滑移動。在圖形圖像中,平滑移動確定參考對象是否根據要求移動,使得圖形圖像是無抖動的。因此,在多個圖像中計算參考對象位置來確定對象的平滑移動。
[0021]通過順序地接收多個圖像來計算參考對象位置的變化率,所述多個圖像由諸如照相機和幀接收器或者圖像傳輸接口的圖像捕獲設備捕獲。此外,計算參考對象距每個圖像中的參考點的距離。參考點包括多個圖像的第一圖像中的特定位置。
[0022]進一步,通過將每個圖像中的參考對象距參考點的計算距離與多個預先存儲的距離或者先前計算的距離進行比較來確定圖像的內容中的參考對象的平滑移動。預先存儲的距離或者先前計算的距離對應于每個圖像中的參考對象位置距參考點之間的距離。如果每個圖像中的參考對象位置的計算距離等于(具有或沒有預定義公差)用于對應圖像的預先存儲的距離或者先前計算的距離,則顯示設備上的參考對象移動是平滑且無抖動的。
[0023]為了理解參考對象位置變化率的計算,本段中提供示范性說明。考慮由圖像捕獲設備捕獲2個圖像,并且這2個圖像順序地由執行圖形測試的裝置接收。使參考對象保持在第一圖像中的參考點處(在(Xl,yl)處)。現在為了計算平滑度,測量第二圖像中的參考對象距參考點(Xl,yl)的距離。進一步,將所測量的距離與存儲在存儲器中的存儲距離進行比較。存儲距離指示第一圖像中的參考點(Xl,yl)與第二圖像中的另一點(x2,y2)之間的距離。如果與存儲距離相比,所測量的距離處于可接受范圍(band)內,則參考對象位置是根據要求的并且參考對象移動是平滑的。類似地,可以測量各種圖像中的參考對象距參考點的距離,并且將測量的距離與針對每個圖像的多個預先存儲的距離或者先前計算的距離進行比較。如果測量的距離等于針對每個圖像的預先存儲或者先前計算的距離,則參考對象移動是平滑且無抖動的。
[0024]圖2是用于測試由顯示設備顯示的圖形的圖形測試系統。
[0025]裝置200傳輸測試腳本給顯示設備215。顯示設備也被稱為在試設備(DUT)。由顯示設備215顯示的圖像的內容由裝置測試。
[0026]測試腳本由DUT 215執行并且測試腳本的結果被顯示在顯示設備215上。結果是在顯示設備215上顯示的圖像的內容。然后由諸如照相機、幀接收器或者圖像傳輸接口的圖像捕獲設備捕獲圖像的內容。由圖像捕獲設備捕獲的由顯示設備215顯示的結果被稱為圖像。
[0027]可以包括圖像捕獲設備作為顯示設備215或者裝置200的一部分。在一些情況中,圖像捕獲設備可以是分離的單元,該分離的單元不是顯示設備215和裝置200的一部分,其捕獲由顯示設備215顯示的圖像的內容并且將捕獲的圖像傳輸到裝置200。
[0028]裝置200包括接口 205,用于從照相機或者幀接收器接收由顯示設備215顯示的圖像的內容。接口 205包括適配于接收圖像的內容的硬件和軟件組件。圖像的內容包括但不限于圖標、符號、文本、數字等。
[0029]裝置200還包括適配于從存儲器檢索參考對象和參考位置中的至少一個的處理器210。存儲器可以被包括在裝置中或者存儲器可以是顯示設備的一部分。如果參考對象和參考位置被存儲在顯示設備的存儲器中,則可以使用各種通信協議使得裝置從顯示設備的存儲器檢索參考對象和參考位置。
[0030]在檢索到參考對象和參考位置時,處理器210檢測參考對象是否存在于在參考位置處的圖像的內容中。參考對象可以包括但不限于圖標、符號、文本、數字等。參考位置是顯示設備的特定位置。嵌入在裝置中的一個或多個圖像處理算法被用于在參考位置中檢測參考對象。通過在參考位置處搜索參考對象,圖形測試過程將是具有時效性的,因為搜索限于特定位置。
[0031]在一些情況中,處理器210適配于檢測參考對象是否存在于圖像的內容中而不考慮參考位置。在這樣的情況中,測試參考對象是否存在顯示設備上的任何位置。參考位置處的參考對象的檢測或者顯示設備上的任何位置的參考對象的檢測取決于測試腳本。
[0032]在檢測到參考對象時,處理器210基于檢測提供圖形測試結果。如果參考對象存在于在參考位置處由顯示設備顯示的圖像的內容中,則圖形測試結果被稱為肯定的。在一些情況中,如果參考對象存在顯示設備215中的任何位置,則圖形測試結果被稱為肯定的。圖形測試結果可以被顯示在顯示設備上或者在裝置的顯示器上。圖形測試結果還可以以音頻的形式存在。
[0033]處理器210還適配于計算多個圖像中的參考對象位置的變化率,來確定參考對象的平滑移動。為了計算參考對象位置的變化率,在多個圖像中監測參考對象的位置。為了確定參考對象的位置,處理器210確定每個圖像中的參考對象距參考點的距離。參考點對應于多個圖像的第一圖像中的特定位置。
[0034]此外,處理器210基于所計算的參考對象位置的變化率確定參考對象的平滑移動。確定平滑移動來核實圖形圖像中的參考對象移動在被顯示在顯示設備上時是否為無抖動的。處理器210將每個圖像中的參考對象距參考點的距離與對應于每個圖像的預先存儲或者先前計算的距離進行比較。如果參考對象相對于每個圖像中的參考點的距離等于對應于該特定圖像的預先存儲或者先前計算的距離,則參考對象移動是平滑且無抖動的。
[0035]通過在參考位置處顯示的圖像的內容中檢測參考對象,本公開使得以具有時效性方式的圖形測試成為可能。進一步通過確定參考對象位置的變化率,顯示設備上的參考對象的平滑移動可以被確定,從而消除了對于用于確定圖形圖像的平滑移動的復雜軟件工具的需要。
[0036]圖3是根據本公開的實施例的測試由顯示設備顯示的圖形的示范性圖解。裝置200將測試腳本傳輸給顯示設備215。在該示例中,測試腳本是用于呼入的命令。
[0037]測試腳本由DUT215執行并且測試腳本的結果在接收到測試腳本時要在顯示設備215的右邊底部上顯示電話圖標300。裝置200適配于測試圖標300是否被顯示在顯示設備215的右邊底部上。
[0038]包括整個顯示設備215的圖像由照相機、幀接收器或者圖像傳輸接口捕獲。包括電話圖標300的圖像的內容被捕獲。將所捕獲的圖像通過接口 205傳輸到裝置200。
[0039]在接收到包括由顯示設備215顯示的內容的圖像時,處理器210立刻從存儲器檢索參考對象和參考位置。關于該示例,參考對象是電話圖標300并且參考位置包括顯示設備215的子區域。關于該示例,子區域是顯示設備215的右邊底部。
[0040]在檢索到參考對象和參考位置時,處理器210僅僅在子區域(顯示設備215的右邊底部)中搜索電話圖標300。在認出電話圖標300時,處理器210將電話圖標300與參考對象進行比較,來確定電話圖標300是否類似于檢索到的參考對象。通過將針對電話圖標300的搜索限制在子區域(顯示設備215的右邊底部)內,圖形測試過程將是具有時效性的,因為搜索限于特定位置。
[0041]在顯示設備215的右邊底部處檢測到電話圖標300時,處理器210基于檢測提供圖形測試結果。在該示例中,圖形測試結果是肯定的,因為電話圖標300類似于參考對象,并且進一步,電話圖標300存在于類似于參考位置的位置處。圖形測試結果可以被顯示在顯示設備215上或者在裝置的顯示器上。圖形測試結果還可以以音頻的形式存在。
[0042]必須理解的是,上面詳細描述中解釋的實施例只是說明性的,并且不限制本發明的范圍。實施例中的許多修改可以被設想到并且形成本發明的一部分。本發明的范圍僅由權利要求的范圍來限制。
【主權項】
1.一種測試由顯示設備顯示的圖形的方法,所述方法包括: 接收在所述顯示設備上顯示的至少一個圖像的內容; 從存儲器檢索參考對象和參考位置中的至少一個; 檢測所述參考對象是否存在于在所述參考位置處的所述圖像的所述內容中;以及 基于所述檢測提供圖形測試結果。2.如權利要求1所述的方法,其中所述參考對象包括符號、圖標、文本和數字中的至少一個。3.如權利要求1所述的方法,其中所述參考位置包括所述顯示設備上的特定點或者所述顯示設備的子區域中的至少一個。4.如權利要求1所述的方法,進一步包括: 計算多個圖像中的參考對象位置的變化率,來確定所述圖像的所述內容中的所述參考對象的平滑移動。5.如權利要求4所述的方法,其中參考對象位置的所述變化率的所述計算包括下述步驟: 順序地接收由圖像捕獲設備捕獲的多個圖像;以及 計算所述參考對象距所述多個圖像的每一個圖像中的參考點的距離,其中所述參考點包括所述多個圖像的第一圖像中的位置。6.如權利要求4所述的方法,其中所述圖像的所述內容中的所述參考對象的平滑移動的所述確定包括下述步驟: 將所述參考對象距所述多個圖像的每一個圖像中的所述參考點的所述計算距離與存儲在存儲器中的距離值進行比較;以及 基于所述比較,確定所述顯示設備的平滑移動。7.—種用于測試由顯示設備顯示的圖形的裝置,所述裝置包括: 接口(205),接收在顯示設備上顯示的至少一個圖像的內容;以及 處理器(210),適配于: 從存儲器檢索參考對象和參考位置中的至少一個; 檢測所述參考對象是否存在于在所述參考位置處的所述圖像的所述內容中;以及 基于所述檢測提供圖形測試結果。8.如權利要求1所述的裝置,其中從照相機接收所述圖像的所述內容。9.如權利要求1所述的裝置,其中從幀接收器或者圖像傳輸接口接收所述圖像的所述內容。10.如權利要求5所述的處理器(210)進一步適配于: 計算多個圖像中的參考對象位置的變化率來確定所述參考對象的平滑度。
【文檔編號】G06F11/28GK105975372SQ201610243892
【公開日】2016年9月28日
【申請日】2016年2月16日
【發明人】K·R·拉馬克里什南, S·M·帕拉尼薩米
【申請人】羅伯特·博世有限公司, 羅伯特·博世工程和商業方案私人有限公司