[發明專利]一種中文輸入法的測試方法、裝置及電子設備有效
| 申請號: | 201811009138.2 | 申請日: | 2018-08-30 |
| 公開(公告)號: | CN108845955B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 張卓然 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F3/023 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 中文 輸入法 測試 方法 裝置 電子設備 | ||
本發明的實施例公開一種用于移動終端的中文輸入法的測試方法、裝置及電子設備,涉及軟件測試技術領域,能夠解決目前測試輸入法時需要人工拼寫及選擇漢字,費時費力的問題。所述中文輸入法的測試方法包括:通過拼音轉換程序將待測試文檔中的每個漢字轉換為對應拼寫詞;根據預先設置的包含拼音字母與坐標的對應關系的拼音字母坐標表,在當前輸入屏幕中通過依次模擬點擊所述拼寫詞中的拼音字母的坐標位置以輸入拼寫詞;按照預定選擇策略為所述各拼寫詞選擇對應的輸入漢字;將各拼寫詞對應的輸入漢字與所述待測試文檔中的對應目標漢字進行圖片對比,以確定待測試中文輸入法的輸出是否正確。本發明適用于各種輸入法的測試。
技術領域
本發明涉及軟件測試技術領域,尤其涉及一種用于移動終端的中文輸入法的測試方法、裝置及電子設備。
背景技術
隨著移動設備的迅速發展,人們每日使用移動設備的時間劇增。輸入法是移動設備上必不可少的應用之一,用戶聊天、上網查資料等等都需要使用輸入法。好用的輸入法能夠為更多不用差異的人群提供精準的輸入,因此,在開發輸入法之后,需要對輸入法的性能好壞進行許多次的測試。
對于中文輸入法而言,目前,業內只能通過人工的方式依次手動輸入每個漢字對應的拼音字母,然后在輸入法提供的諸多候選詞中手動選擇實際上想要輸入的漢字。因中文的特殊性,在漢字的輸入中,需要人工來拼寫選擇,效率十分低下,在需要輸入大量的測試漢字時,現有的測試中文輸入法正確性與否的人力成本十分高昂。
發明內容
有鑒于此,本發明實施例提供一種中文輸入法的測試方法、裝置及電子設備,能夠解決現有的中文輸入法測試方法需要通過人工拼寫并選擇漢字,費時且人力成本高的問題。
第一方面,本發明實施例提供一種中文輸入法的測試方法,用于移動終端,包括:
通過拼音轉換程序將待測試文檔中的每個漢字轉換為對應拼寫詞;
根據預先設置的拼音字母坐標表,在當前輸入屏幕中通過依次模擬點擊所述拼寫詞中的拼音字母的坐標位置,實現各拼寫詞的輸入;所述拼音字母坐標表包含拼音字母與坐標的對應關系;
按照預定選擇策略為所述各拼寫詞選擇對應的輸入漢字;
將各拼寫詞對應的輸入漢字與所述待測試文檔中的對應目標漢字進行圖片對比,以確定待測試中文輸入法的輸出是否正確。
結合第一方面,在第一方面的第一種實施方式中,所述通過拼音轉換程序將待測試文檔中的每個漢字轉換為對應拼寫詞,還包括:
將所述待測試文檔根據由前往后的順序將每N個漢字對應的拼寫詞劃為一個輸入語系;N為預設正整數;
其中,所述根據預先設置的拼音字母坐標表,在當前輸入屏幕中通過依次模擬點擊所述拼寫詞中的拼音字母的坐標位置,實現各拼寫詞的輸入,包括:
根據預先設置的拼音字母坐標表,在當前輸入屏幕中依次模擬點擊第m個輸入語系中的每個拼寫詞中的每個字母的坐標位置;其中,m的初始值為1且m≤M,M為將所述待測試文檔轉換為輸入語系后得到的輸入語系的總數;
所述按照預定選擇策略為所述各拼寫詞選擇對應的輸入漢字,包括:按照預定選擇策略為所述第m個輸入語系中的各拼寫詞選擇對應的漢字,得到所述第m個輸入語系對應的輸入漢字組;
所述將各拼寫詞對應的輸入漢字與所述待測試文檔中的對應目標漢字進行圖片對比,以確定待測試中文輸入法的輸出是否正確,包括:
將所述第m個輸入語系對應的輸入漢字組與所述待測試文檔中的相應目標漢字組進行圖片對比,判斷二者是否一致;
若第m個輸入語系對應的輸入漢字組與所述待測試文檔中的相應目標漢字組一致,則判斷m是否小于M;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811009138.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:壓力測試方法、系統及存儲介質
- 下一篇:應用程序測試的方法和裝置





