[發(fā)明專利]程序測試方法和裝置在審
| 申請?zhí)枺?/td> | 201910931438.4 | 申請日: | 2019-09-27 |
| 公開(公告)號(hào): | CN110688318A | 公開(公告)日: | 2020-01-14 |
| 發(fā)明(設(shè)計(jì))人: | 李秋林;金偉光 | 申請(專利權(quán))人: | 京東數(shù)字科技控股有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 11021 中科專利商標(biāo)代理有限責(zé)任公司 | 代理人: | 劉麗麗 |
| 地址: | 100176 北京市大興區(qū)北京經(jīng)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 電子設(shè)備 目標(biāo)程序 操控指令 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 程序測試裝置 目標(biāo)程序執(zhí)行 程序測試 界面顯示 運(yùn)行效果 計(jì)算機(jī)系統(tǒng) 測試 | ||
1.一種程序測試方法,包括:
確定用于測試目標(biāo)程序的至少一個(gè)電子設(shè)備;
使所述至少一個(gè)電子設(shè)備運(yùn)行所述目標(biāo)程序;
控制運(yùn)行在所述至少一個(gè)電子設(shè)備上的所述目標(biāo)程序執(zhí)行操控指令;
控制所述至少一個(gè)電子設(shè)備對執(zhí)行了所述操控指令后的界面顯示效果進(jìn)行截圖;以及
獲取來自所述至少一個(gè)電子設(shè)備的截圖,以便能夠基于獲取的所述截圖確定所述目標(biāo)程序在所述至少一個(gè)電子設(shè)備上的運(yùn)行效果。
2.根據(jù)權(quán)利要求1所述的方法,其中,
所述方法還包括:配置所述至少一個(gè)電子設(shè)備中的一個(gè)設(shè)備為主設(shè)備并配置所述至少一個(gè)電子設(shè)備中的剩余設(shè)備為從設(shè)備;以及
所述控制運(yùn)行在所述至少一個(gè)電子設(shè)備上的所述目標(biāo)程序執(zhí)行操控指令,包括:
獲取針對第一程序進(jìn)行操控的第一操控指令,所述第一程序?yàn)樵谒鲋髟O(shè)備中運(yùn)行的所述目標(biāo)程序;
發(fā)送所述第一操控指令給所述主設(shè)備,以便所述第一程序執(zhí)行所述第一操控指令;以及
控制第二程序通過模擬所述第一程序執(zhí)行所述第一操控指令而執(zhí)行對應(yīng)的操控指令,所述第二程序?yàn)樵谒鰪脑O(shè)備中運(yùn)行的所述目標(biāo)程序。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述控制第二程序通過模擬所述第一程序執(zhí)行所述第一操控指令而執(zhí)行對應(yīng)的操控指令,包括:
確定與所述第一操控指令對應(yīng)的用戶操作;
針對所述主設(shè)備,確定所述用戶操作所針對的第一最小控件;
針對所述從設(shè)備,基于所述第一最小控件確定所述用戶操作所針對的第二最小控件;
模擬所述用戶操作觸發(fā)所述第二最小控件而生成第二操控指令;以及
發(fā)送所述第二操控指令給所述從設(shè)備,以便所述第二程序執(zhí)行所述第二操控指令。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:根據(jù)獲取的所述截圖確定所述目標(biāo)程序在所述多個(gè)電子設(shè)備上的運(yùn)行效果,該操作包括:
比對第二截圖與第一截圖之間的差異,其中,所述第一截圖來自所述主設(shè)備,所述第二截圖來自所述從設(shè)備;
響應(yīng)于所述差異已超出容錯(cuò)閾值,針對所述從設(shè)備反饋相應(yīng)的提示信息。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述方法還包括:
在針對所述從設(shè)備反饋相應(yīng)的提示信息后,顯示所述第二截圖。
6.根據(jù)權(quán)利要求4所述的方法,其中,所述方法還包括:
在針對所述從設(shè)備反饋相應(yīng)的提示信息后,將所述從設(shè)備重新配置為新的主設(shè)備;
獲取針對所述新的主設(shè)備中運(yùn)行的所述目標(biāo)程序進(jìn)行操控的第三操控指令;
發(fā)送所述第三操控指令給所述新的主設(shè)備,以便所述目標(biāo)程序執(zhí)行所述第三操控指令;
控制所述新的主設(shè)備對執(zhí)行了所述第三操控指令后的界面顯示效果進(jìn)行截圖;以及
獲取來自所述新的主設(shè)備的截圖,以便能夠基于獲取的所述截圖確定所述目標(biāo)程序在所述新的主設(shè)備上的運(yùn)行效果。
7.根據(jù)權(quán)利要求1所述的方法,其中:
所述使所述至少一個(gè)電子設(shè)備運(yùn)行所述目標(biāo)程序,包括:使所述至少一個(gè)電子設(shè)備運(yùn)行所述目標(biāo)程序的第一代碼;
所述方法還包括:發(fā)送所述目標(biāo)程序的第二代碼給所述至少一個(gè)電子設(shè)備,使得所述至少一個(gè)電子設(shè)備將所述第一代碼更新為所述第二代碼。
8.一種程序測試裝置,包括:
確定模塊,用于確定用于測試目標(biāo)程序的至少一個(gè)電子設(shè)備;
第一控制模塊,用于使所述至少一個(gè)電子設(shè)備運(yùn)行所述目標(biāo)程序;
第二控制模塊,用于控制運(yùn)行在所述至少一個(gè)電子設(shè)備上的所述目標(biāo)程序執(zhí)行操控指令;
第三控制模塊,用于控制所述至少一個(gè)電子設(shè)備對執(zhí)行了所述操控指令后的界面顯示效果進(jìn)行截圖;以及
第一獲取模塊,用于獲取來自所述至少一個(gè)電子設(shè)備的截圖以便能夠基于獲取的所述截圖確定所述目標(biāo)程序在所述至少一個(gè)電子設(shè)備上的運(yùn)行效果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于京東數(shù)字科技控股有限公司,未經(jīng)京東數(shù)字科技控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910931438.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 一種基于windows服務(wù)的應(yīng)用程序啟動(dòng)方法
- 一種應(yīng)用程序部署方法及裝置
- 應(yīng)用程序運(yùn)行控制的方法及裝置
- 程序更新方法和系統(tǒng)
- 一種目標(biāo)應(yīng)用程序的喚醒方法及裝置
- 作弊程序確定方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 目標(biāo)程序的執(zhí)行與轉(zhuǎn)換方法、裝置、終端和存儲(chǔ)介質(zhì)
- 用于安裝程序的方法和裝置
- 程序異常代碼獲取方法、裝置、電子設(shè)備以及存儲(chǔ)介質(zhì)
- 程序啟動(dòng)方法、裝置、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)
- 用于生產(chǎn)組合物的監(jiān)測設(shè)備
- 用于生產(chǎn)組合物的監(jiān)測設(shè)備
- 用于視頻編碼和解碼的裝置和方法
- 用于興趣點(diǎn)識(shí)別的系統(tǒng)和方法
- 自適應(yīng)云計(jì)算信道處理方法及存儲(chǔ)介質(zhì)
- 用于將操作系統(tǒng)存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的BIOS代碼
- 一種電子名片自動(dòng)匹配的方法、系統(tǒng)、移動(dòng)裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 相機(jī)組同步曝光控制方法及系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、相機(jī)組控制系統(tǒng)
- 炒鍋翻炒方法、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及智能炒菜機(jī)
- 用于計(jì)算機(jī)系統(tǒng)啟動(dòng)操作的系統(tǒng)及方法





