[發明專利]程序測試分發方法及其相應的裝置、設備、介質在審
| 申請號: | 202011259195.3 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112306887A | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 熊盛;翁國川;陳俊宇 | 申請(專利權)人: | 廣州方硅信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州利能知識產權代理事務所(普通合伙) 44673 | 代理人: | 王增鑫 |
| 地址: | 511442 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 測試 分發 方法 及其 相應 裝置 設備 介質 | ||
1.一種程序測試分發方法,其特征在于,包括如下步驟:
監聽預設的地址池所指向的目標程序的更新,將其最新安裝包同步到本地;
依據設備池中多個在線終端設備上報的測試任務載荷信息,確定其中適于測試所述目標程序的若干受測設備;
向所述受測設備分發已同步到本地的所述目標程序的安裝包,使其安裝到所述受測設備中啟動運行;
調用腳本池中與該目標程序相適配的測試腳本啟動對所述受測設備中的目標程序的測試。
2.根據權利要求1所述的方法,其特征在于,還包括如下步驟:
接收所述在線終端設備定時上報的所述測試任務載荷信息,所述測試任務載荷信息包括該終端設備中正在執行的測試任務數量和/或其測試任務執行完成的剩余時間。
3.根據權利要求1所述的方法,其特征在于,依據設備池中多個在線終端設備上報的測試任務載荷信息,確定其中適于測試所述目標程序的若干受測設備的步驟中,根據所述測試任務載荷信息中的表征終端設備正在執行的測試任務數量和/或其測試任務執行完成的剩余時間,選取該些參數最優的終端設備確定為所述的受測設備。
4.根據權利要求1所述的方法,其特征在于,調用腳本池中與該目標程序相適配的測試腳本啟動對所述受測設備中的目標程序的測試的步驟中,包括如下步驟:
獲取為所述目標程序預設的測試腳本,分發給所述的受測設備;
發送啟動指令給所述的受測設備使其啟動對所述的測試腳本的解析執行,以仿真連串作用于所述目標程序的運行界面的操作事件而實現對該目標程序的測試;
接收所述受測設備執行測試過程中返回的結果數據。
5.根據權利要求1所述的方法,其特征在于,調用腳本池中與該目標程序相適配的測試腳本啟動對所述受測設備中的目標程序的測試的步驟中,包括如下步驟:
獲取為所述目標程序預設的測試腳本,解析執行其中的執行語句以啟動所述的測試;
將所述執行語句中的映射函數表達式轉換為所述目標程序中相應的原生函數表達式以構造相應的調用指令;
將所述調用指令發送給該執行語句指定的受測設備,以使該受測設備根據該調用指令調用目標程序的原生函數而實施所述的測試;
接收所述受測設備執行測試過程中返回的結果數據。
6.根據權利要求1所述的方法,其特征在于,還包括如下步驟:
將所述受測設備測試目標程序過程中返回的結果數據自動生成報告輸出。
7.根據權利要求1所述的方法,其特征在于,本地設備配置有Appium服務,所述終端設備均運行與所述Appium服務通信以配合實施所述的測試的后臺進程。
8.一種程序測試分發裝置,其特征在于,其包括:
程序同步模塊,用于監聽預設的地址池所指向的目標程序的更新,將其最新安裝包同步到本地;
設備優選模塊,用于依據設備池中多個在線終端設備上報的測試任務載荷信息,確定其中適于測試所述目標程序的若干受測設備;
程序分發模塊,用于向所述受測設備分發已同步到本地的所述目標程序的安裝包,使其安裝到所述受測設備中并啟動運行;
測試執行模塊,用于調用腳本池中與該目標程序相適配的測試腳本啟動對所述受測設備中的目標程序的測試。
9.一種電子設備,包括中央處理器和存儲器,其特征在于,所述中央處理器用于調用運行存儲于所述存儲器中的計算機程序以執行如權利要求1至7中任意一項所述的方法的步驟。
10.一種非易失性存儲介質,其特征在于,其以計算機可讀指令的形式存儲有依據權利要求1至7中任意一項所述的方法所實現的計算機程序,該計算機程序被計算機調用運行時,執行相應的方法所包括的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州方硅信息技術有限公司,未經廣州方硅信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011259195.3/1.html,轉載請聲明來源鉆瓜專利網。





