[發明專利]產品翻譯功能準確性測試方法、系統、終端及存儲介質在審
| 申請號: | 201911384073.4 | 申請日: | 2019-12-28 |
| 公開(公告)號: | CN111159036A | 公開(公告)日: | 2020-05-15 |
| 發明(設計)人: | 劉曉健 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F40/58 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 張亮 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 產品 翻譯 功能 準確性 測試 方法 系統 終端 存儲 介質 | ||
本發明提供一種產品翻譯功能準確性測試方法、系統、終端及存儲介質,包括:利用正則表達式從第一語言版本的產品測試頁面提取第一測試數據;將所述產品測試頁面的語言版本切換為第二語言版本,并從第二語言版本的產品測試頁面提取第二測試數據;利用翻譯網站將所述第一測試數據和所述第二測試數據轉換為同種語言版本;將轉換為相同語言版本的第一測試數據和第二測試數據進行比對,若兩者一致則判定測試通過。本發明能夠提高對產品翻譯功能準確性測試的測試效率,節省測試時間,并快速定位錯誤數據。
技術領域
本發明涉及軟件產品測試技術領域,具體涉及一種產品翻譯功能準確性測試方法、系統、終端及存儲介質。
背景技術
隨著社會的不斷進步,全球化進程加快,公司的各種產品除了國內市場的發展,國外市場的需求也越來越迫切。對于國際化的要求也隨之升高,目前產品及相應軟件的開發和部署,中英文國際化的趨勢不可避免。例如浪潮開發的AIStataion平臺就具有中英兩種語言版本。
為了保證產品在多種語言版本下的信息準確性,需要對產品的翻譯功能進行準確性測試。進而不斷對產品進行完善。
發明內容
針對現有技術的上述不足,本發明提供一種產品翻譯功能準確性測試方法、系統、終端及存儲介質,以解決上述技術問題。
第一方面,本發明提供一種產品翻譯功能準確性測試方法,包括:
利用正則表達式從第一語言版本的產品測試頁面提取第一測試數據;
將所述產品測試頁面的語言版本切換為第二語言版本,并從第二語言版本的產品測試頁面提取第二測試數據;
利用翻譯網站將所述第一測試數據和所述第二測試數據轉換為同種語言版本;
將轉換為相同語言版本的第一測試數據和第二測試數據進行比對,若兩者一致則判定測試通過。
進一步的,所述方法還包括:
運行并登陸產品,調用開發者工具;
采集Elements標簽的properties信息;
將所述properties信息頁面作為產品測試頁面。
進一步的,所述利用正則表達式從第一語言版本的產品測試頁面提取第一測試數據,包括:
掃描測試頁面的字符串;
將回車符號和空格符號設置為分割標記位;
利用正則表達式根據所述分割標記位對所述字符串進行分割,得到子字符串;
將所述子字符串依次保存至第一列表。
進一步的,所述利用翻譯網站將所述第一測試數據和所述第二測試數據轉換為同種語言版本,包括:
利用python語言編寫數據調取腳本;
利用所述數據調取腳本依次將所述第一列表內的子字符串導入url翻譯網站,并將翻譯結果依次保存至翻譯列表。
進一步的,所述方法還包括:
將所述第二語言作為翻譯網站的目標翻譯語言;
將所述第一測試數據導入所述翻譯網站,得到第二語言版本的第一測試數據。
進一步的,所述將轉換為相同語言版本的第一測試數據和第二測試數據進行比對,包括:
利用assertEqual函數對轉換為相同語言版本的第一測試數據和第二測試數據進行比對;
若兩者不一致,則輸出不一致數據的位置信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911384073.4/2.html,轉載請聲明來源鉆瓜專利網。





