[發(fā)明專利]智能移動終端測試系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 201510833569.0 | 申請日: | 2015-11-25 |
| 公開(公告)號: | CN105279059A | 公開(公告)日: | 2016-01-27 |
| 發(fā)明(設計)人: | 韓繼梁 | 申請(專利權)人: | 上海斐訊數(shù)據(jù)通信技術有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 上海碩力知識產(chǎn)權代理事務所 31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 移動 終端 測試 系統(tǒng) 方法 | ||
技術領域
本發(fā)明涉及一種智能移動終端測試系統(tǒng)及方法。
背景技術
現(xiàn)有智能移動終端呈多樣式發(fā)展態(tài)勢,主流系統(tǒng)軟件有android系統(tǒng)和ios系統(tǒng),其中android系統(tǒng)和ios系統(tǒng)各有多種不同版本,每個版本中又有各種定制系統(tǒng),其分支版本種類不計其數(shù)。如果要對其中的所有版本做自動化測試,需要一種能夠兼容所有版本并且能夠跨系統(tǒng)跨平臺的測試支持方案。目前沒有一種方案能夠支持android系統(tǒng)和ios系統(tǒng)以及其他系統(tǒng)的測試方案、并能達到穩(wěn)定和精確的要求。
現(xiàn)有自動化技術能從android系統(tǒng)或ios系統(tǒng)控件中獲取屬性進行操作,但是諸如游戲,圖庫等畫面都采用畫布形式,無法獲取控件和屬性,因此于無法進行控制操作。游戲和圖庫模塊,存在畫布形式,其他應用模塊也會有這個問題存在,從技術角度來說,控件屬性控制自動化無法完全覆蓋所有模塊的操作。同理,android系統(tǒng)的自動化無法兼容ios系統(tǒng);ios系統(tǒng)的自動化也無法兼容android系統(tǒng),無法從技術角度去實現(xiàn)這種跨系統(tǒng)并且穩(wěn)定的自動化操控方案。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種智能移動終端測試系統(tǒng)以及方法,以解決無法跨平臺地對智能移動終端畫面進行穩(wěn)定和精準測試的技術問題。
為實現(xiàn)以上發(fā)明目的,一方面,本發(fā)明提供一種智能移動終端測試系統(tǒng),包括智能移動終端以及服務器;所述服務器還包括錄制算法模塊、運行判斷模塊以及結(jié)果保存模塊;
所述錄制算法模塊,用于獲取智能移動終端的當前屏幕界面,通過輸入的坐標進行操控并算出亮點式坐標和位圖像素塊;
所述運行判斷模塊,用于根據(jù)位圖像素對比,獲取判斷結(jié)果;
所述結(jié)果保存模塊,用于保存運行判斷模塊獲取的結(jié)果;
所述智能移動終端與服務器連接;所述錄制算法模塊與運行判斷模塊連接;所述運行判斷模塊與結(jié)果保存模塊連接。
進一步地,所述智能移動終端通過USB橋接協(xié)議與服務器連接。
另一方面,本發(fā)明還提供了一種智能移動終端測試方法,包括如下步驟:
步驟S1:準備測試智能移動終端時,將待測智能移動終端與服務器連接;
步驟S2:服務器中錄制算法模塊將智能移動終端的屏幕投影至服務器屏幕,并換算服務器中顯示大小和移動終端的屏幕分辨率;
步驟S3:錄制算法模塊接收輸入坐標并緩存;
步驟S4:錄制算法模塊判斷是否需要使用位圖驗證;
若需要位圖驗證時,則執(zhí)行步驟S401;
若不需要位圖驗證時,將步驟S3中接收的輸入坐標生成位圖信息并則執(zhí)行步驟S5;
步驟S401:錄制算法模塊對步驟S3中接收的輸入坐標通過算法處理獲取位圖的像素,并生成位圖信息;
步驟S5:錄制算法模塊保存位圖信息;
步驟S6:運行判斷模塊獲取步驟S5中位圖信息;
步驟S7:運行判斷模塊從位圖信息中獲取坐標和坐標形成的區(qū)域像素數(shù)據(jù);
步驟S8:運行判斷模塊獲取當前服務器屏幕上與位圖信息中坐標相對應的坐標和坐標形成的區(qū)域像素數(shù)據(jù);
步驟S9:運行判斷模塊將步驟S7中坐標以及像素數(shù)據(jù)與步驟S8中坐標以及像素數(shù)據(jù)進行比較,判斷是否吻合;
若像素吻合時,則判斷測試通過;
若像素不吻合時,則判斷測試不通過;
步驟S10:結(jié)果保存模塊對測試結(jié)果進行保存。
進一步地,所述步驟S401中錄制算法模塊對步驟S3中接收的輸入坐標通過算法處理獲取位圖的像素的方法包括如下步驟:
步驟S40101:獲取智能移動終端屏幕像素的橫向像素值以及縱向像素值;
步驟S40102:設置對比區(qū)域像素,所述對比區(qū)域像素小于智能移動終端屏幕像素;
步驟S40103:錄制算法模塊結(jié)合對比區(qū)域像素,并根據(jù)輸入坐標在智能移動終端屏幕的位置,生成位圖信息。
進一步地,所述步驟S40103錄制算法模塊結(jié)合對比區(qū)域像素,并根據(jù)輸入坐標在智能移動終端屏幕的位置,生成位圖信息的方法如下:
若輸入坐標位于智能移動終端屏幕中央?yún)^(qū)域時,則以輸入坐標為中心;以對比區(qū)域像素為位圖像素大小生成該位圖像素的位圖信息;
若輸入坐標位于智能移動終端屏幕頂角區(qū)域時,則以輸入坐標為一點生成該點像素位圖信息;
若輸入坐標位于智能移動終端屏幕非頂角區(qū)域的邊緣區(qū)域時,則以輸入坐標為中心的水平線段或豎直線段生成該水平線段或豎直線段像素的位圖信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數(shù)據(jù)通信技術有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510833569.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種測試自動調(diào)用的測試方法
- 下一篇:一種外設異常修復方法及裝置





