[發明專利]界面測試方法及裝置有效
| 申請號: | 201710287592.3 | 申請日: | 2017-04-27 |
| 公開(公告)號: | CN107122301B | 公開(公告)日: | 2020-04-10 |
| 發明(設計)人: | 劉明波;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 呂靜 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 界面 測試 方法 裝置 | ||
技術領域
本發明涉及軟件測試技術領域,具體而言,涉及一種界面測試方法及裝置。
背景技術
軟件測試即在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。軟件測試是伴隨著軟件的產生而產生的。隨著互聯網加時代的到來,軟件測試的市場需求也越來越大,人工測試顯然已經滿足不了市場的需求。由此自動化測試悄然興起。當前的自動化測試大致分為跨平臺和不跨平臺兩類,其中不跨平臺的自動化測試需要針對不同的平臺設計不同自動化測試框架,顯然造價成本極高,時間消耗極大;跨平臺的自動化測試框架在實現中需要依賴第三方的數據驅動框架,導致自動化測試的實現成本及維護成本增加。維護難度加大。
發明內容
本發明的目的在于提供一種界面測試方法,用以改善上述問題。
本發明的另一目的在于提供一種界面測試裝置,用以改善上述問題。
為了實現上述目的,本發明實施例采用的技術方案如下:
本發明實施例提供一種界面測試方法,應用于與測試終端通信連接的測試主機,所述測試主機中安裝一自動測試框架,所述測試終端中運行有待測試的客戶端,所述自動測試框架包括預設置的數據獲取函數,所述界面測試方法包括:通過所述數據獲取函數獲取所述客戶端的業務需求;對所述客戶端的待測試界面進行檢測,獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數據;根據所述業務需求及所述頁面元素,生成測試用例;基于所述測試用例及所述定位數據對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結果;根據測試結果生成所述測試報告。
本發明還提供一種界面測試裝置,應用于與測試終端通信連接的測試主機,所述測試主機中安裝一自動測試框架,所述測試終端中運行有待測試的客戶端,所述自動測試框架包括預設置的數據獲取函數,所述裝置包括:數據獲取模塊,用于通過所述數據獲取函數獲取所述客戶端的業務需求;頁面元素檢測模塊,用于對所述客戶端的待測試界面進行檢測,以獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數據;測試用例組裝模塊,用于根據所述業務需求及所述頁面元素,生成測試用例;測試執行模塊,用于基于所述測試用例及所述定位數據對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結果;報告生成模塊,用于根據測試結果生成所述測試報告。
與現有技術相比,本發明提供的一種界面測試方法及裝置。應用于與測試終端通信連接的測試主機,所述測試主機中安裝一自動測試框架,所述測試終端中運行有待測試的客戶端,所述自動測試框架包括預設置的數據獲取函數。所述方法包括:通過所述數據獲取函數獲取所述客戶端的業務需求;對所述客戶端的待測試界面進行檢測,獲得所述待測試界面的頁面元素及所述頁面元素對應的定位數據;基于所述測試用例及所述定位數據對所述待測試界面上的頁面元素進行功能測試,得到所述待測試界面的測試結果。從而使跨平臺的自動化測試不再借助第三方程序。降低人力資源的消耗,也降低了后期維護成本。
為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
圖1為本發明較佳實施例提供的測試主機的方框示意圖。
圖2為本發明較佳實施例提供的界面測試方法的步驟流程圖。
圖3為圖2中步驟S103的子步驟流程圖。
圖4為圖2中步驟S104的子步驟流程圖。
圖5為本發明較佳實施例提供的界面測試裝置的功能模塊示意圖。
圖6為圖5中測試用例組裝模塊的功能子模塊示意圖。
圖7為圖5中測試執行模塊的功能子模塊示意圖。
圖標:100-測試主機;111-存儲器;112-處理器;113-通信單元;114-顯示單元;200-界面測試裝置;201-數據獲取模塊;202-頁面元素檢測模塊;203-測試用例組裝模塊;2031-獲取子模塊;2032-組裝子模塊;204-測試執行模塊;2041-定位子模塊;2042-執行子模塊;2043-接收子模塊;2044-比較子模塊;205-報告生成模塊;300-自動測試框架。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710287592.3/2.html,轉載請聲明來源鉆瓜專利網。





