[發明專利]用戶界面自動化測試方法、裝置、電子設備、存儲介質有效
| 申請號: | 201710801790.7 | 申請日: | 2017-09-07 |
| 公開(公告)號: | CN107577607B | 公開(公告)日: | 2020-07-21 |
| 發明(設計)人: | 付樂樂;徐誼 | 申請(專利權)人: | 攜程旅游信息技術(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 臧云霄;潘一諾 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶界面 自動化 測試 方法 裝置 電子設備 存儲 介質 | ||
本發明提供一種用戶界面自動化測試方法、裝置、電子設備、存儲介質,包括:接收一編寫用例的用例文件及元素文件;動態實例化各元素以使實例化用例,其中,對各元素:根據元素名稱自一控件庫加載具有元素名稱的對象;根據元素方法名稱自控件庫調用具有元素方法名稱的方法;根據運行元素的平臺獲取平臺環境數據;驅動測試系統執行實例化的用例,其中,于運行元素的頁面上查找是否存在該元素;若存在該元素,則驅動測試系統執行元素的方法;若不存在該元素,則以預定時間段為間隔,再次查找是否存在該元素,當自初次查找至當前時間的時間間隔超過預定時間閾值,則提示測試出錯。本發明提供的方法及裝置加快UI自動化測試的效率。
技術領域
本發明涉及計算機應用技術領域,尤其涉及一種用戶界面自動化測試方法、裝置、電子設備、存儲介質。
背景技術
用戶界面測試(User interface testing,UI測試)用于測試用戶界面的功能模塊的布局是否合理,整體風格是否一致和各個控件的放置位置是否符合客戶使用習慣,更重要的是要符合操作便捷,導航簡單易懂,界面中文字是否正確,命名是否統一,頁面是否美觀,文字、圖片組合是否完美等等。
現有的UI測試通常通過人工的方式在頁面上進行UI操作,為了加快UI測試的速度,已有自動化的方式來進行UI測試。
然而,現有的UI自動化測試要求測試人員需要有一定的代碼基礎以將UI自動化測試用例進行代碼編寫,并且不同類型的自動化需要管理多套不同的代碼,其工作量仍然較大,無法實現UI自動化測試的普及和效率進一步增加。
發明內容
本發明為了克服上述現有技術存在的缺陷,提供一種用戶界面自動化測試方法、裝置、電子設備、存儲介質,以加快用戶界面自動化測試效率。
根據本發明的一個方面,提供一種用戶界面自動化測試方法,包括:接收一編寫用例的用例文件及元素文件,所述用例文件至少包括多個元素的元素名稱、元素方法名稱及元素值,所述元素文件至少包括所述用例文件中的多個元素的靜態定義,所述用例文件和/或所述元素文件還包括運行元素的平臺和運行元素的頁面名稱;動態實例化各所述元素以使實例化所述用例,其中,對各所述元素:根據所述元素名稱自一控件庫加載具有所述元素名稱的對象;根據所述元素方法名稱自所述控件庫調用具有所述元素方法名稱的方法;根據所述運行元素的平臺獲取平臺環境數據;驅動測試系統執行實例化的用例,其中,于運行所述元素的頁面上查找是否存在該元素;若運行所述元素的頁面上存在該元素,則驅動測試系統執行所述元素的方法;若運行所述元素的頁面上不存在該元素,則以預定時間段為間隔,再次于運行所述元素的頁面上查找是否存在該元素,當自初次查找至當前時間的時間間隔超過預定時間閾值,則提示測試出錯。
可選地,驅動測試系統執行實例化的用例還包括:執行斷言驗證,獲取并儲存一個或多個元素執行的預期值、經測試系統執行的一個或多個元素的實際值以及所述預期值與所述實際值的比較結果。
可選地,所述預期值為預期所述一個或多個元素經測試系統執行后于運行元素的頁面或下一頁面上顯示的內容;所述實際值為一個或多個元素經測試系統執行后于運行元素的頁面或下一頁面上顯示的內容,其中,所述實際值于頁面上顯示的位置與所述預期值于頁面上顯示的位置相同。
可選地,所述元素文件中,不同用例共享元素的靜態定義。
可選地,所述用例文件中的元素值包括對應不同測試類型的元素值,對應不同測試類型的測試系統加載同一個測試腳本。
可選地,所述測試類型包括:測試環境驗收、預生產環境驗收及生產環境驗收。
可選地,所述用例文件為Excel格式或者DB格式文件。
可選地,所述靜態定義包括:元素類型、元素查找項、元素查找項的值、元素所在內聯框架、元素描述中的一項或多項。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程旅游信息技術(上海)有限公司,未經攜程旅游信息技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710801790.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型包裝紙箱
- 下一篇:帶有隨機UID的處理器芯片仿真器





