[發明專利]程序測試方法和裝置在審
| 申請號: | 201910931438.4 | 申請日: | 2019-09-27 |
| 公開(公告)號: | CN110688318A | 公開(公告)日: | 2020-01-14 |
| 發明(設計)人: | 李秋林;金偉光 | 申請(專利權)人: | 京東數字科技控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 11021 中科專利商標代理有限責任公司 | 代理人: | 劉麗麗 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電子設備 目標程序 操控指令 計算機可讀存儲介質 程序測試裝置 目標程序執行 程序測試 界面顯示 運行效果 計算機系統 測試 | ||
本公開提供了一種程序測試方法,該方法包括:確定用于測試目標程序的至少一個電子設備;使至少一個電子設備運行目標程序;控制運行在至少一個電子設備上的目標程序執行操控指令;控制至少一個電子設備對執行了操控指令后的界面顯示效果進行截圖;以及獲取來自至少一個電子設備的截圖,以便根據獲取的截圖確定目標程序在至少一個電子設備上的運行效果。本公開還提供了一種程序測試裝置、一種計算機系統和一種計算機可讀存儲介質。
技術領域
本公開涉及計算機技術領域,更具體地,涉及一種程序測試方法和裝置。
背景技術
為了保證功能的正確性和界面顯示的正確性,通常需要使用不同品牌、不同系統版本、不同尺寸的手機等移動終端對移動端APP進行驗證。與穩定功能可以使用腳本進行自動化驗證不同,新功能需要人工手動驗證。然而在實現本發明過程中,發明人發現隨著敏捷化開發的推行,APP版本迭代越來越快,通過人工手動驗證一款APP在多個品牌、多種系統版本、多種尺寸的數十款甚至上百款的移動終端上的運行情況,變得越來越不現實。并且這會耽誤敏捷化開發的進程,影響APP版本的快速迭代。
發明內容
有鑒于此,本公開實施例提供了一種應用于移動終端共享平臺的程序測試方法和裝置。
本公開實施例的一個方面提供了一種程序測試方法,包括:確定用于測試目標程序的至少一個電子設備;使上述至少一個電子設備運行上述目標程序;控制運行在上述至少一個電子設備上的上述目標程序執行操控指令;控制上述至少一個電子設備對執行了上述操控指令后的界面顯示效果進行截圖;以及獲取來自上述至少一個電子設備的截圖,以便能夠基于獲取的上述截圖確定上述目標程序在上述至少一個電子設備上的運行效果。
根據本公開的實施例,上述方法還包括:配置上述至少一個電子設備中的一個設備為主設備并配置上述至少一個電子設備中的剩余設備為從設備;以及上述控制運行在上述至少一個電子設備上的上述目標程序執行操控指令,包括:獲取針對第一程序進行操控的第一操控指令,上述第一程序為在上述主設備中運行的上述目標程序;發送上述第一操控指令給上述主設備,以便上述第一程序執行上述第一操控指令;以及控制第二程序通過模擬上述第一程序執行上述第一操控指令而執行對應的操控指令,上述第二程序為在上述從設備中運行的上述目標程序。
根據本公開的實施例,上述控制第二程序通過模擬上述第一程序執行上述第一操控指令而執行對應的操控指令,包括:確定與上述第一操控指令對應的用戶操作;針對上述主設備,確定上述用戶操作所針對的第一最小控件;針對上述從設備,基于上述第一最小控件確定上述用戶操作所針對的第二最小控件;模擬上述用戶操作觸發上述第二最小控件而生成第二操控指令;以及發送上述第二操控指令給上述從設備,以便上述第二程序執行上述第二操控指令。
根據本公開的實施例,上述方法還包括:根據獲取的上述截圖確定上述目標程序在上述多個電子設備上的運行效果,該操作包括:比對第二截圖與第一截圖之間的差異,其中,上述第一截圖來自上述主設備,上述第二截圖來自上述從設備;響應于上述差異已超出容錯閾值,則針對上述從設備反饋相應的提示信息。
根據本公開的實施例,上述方法還包括:在針對上述從設備反饋相應的提示信息后,顯示上述第二截圖。
根據本公開的實施例,上述方法還包括:在針對上述從設備反饋相應的提示信息后,將上述從設備重新配置為新的主設備;獲取針對上述新的主設備中運行的上述目標程序進行操控的第三操控指令;發送上述第三操控指令給上述新的主設備,以便上述目標程序執行上述第三操控指令;控制上述新的主設備對執行了上述第三操控指令后的界面顯示效果進行截圖;以及獲取來自上述新的主設備的截圖,以便能夠基于獲取的上述截圖確定上述目標程序在上述新的主設備上的運行效果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東數字科技控股有限公司,未經京東數字科技控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910931438.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用界面的測試方法及裝置
- 下一篇:應用保活能力測試方法及相關裝置





