[發明專利]程序測試方法、裝置、可讀存儲介質和計算機設備有效
| 申請號: | 201810064820.5 | 申請日: | 2018-01-23 |
| 公開(公告)號: | CN108415828B | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 鄭阿民 | 申請(專利權)人: | 廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 何世磊 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 測試 方法 裝置 可讀 存儲 介質 計算機 設備 | ||
1.一種程序測試方法,其特征在于,所述程序拆分為多個子程序,所述程序測試方法包括:
獲取集成服務器發送的多個所述子程序,并將多個所述子程序保存至docker工具配置文件所在的目錄下;
分別啟動多個所述子程序對應的docker容器,并建立相關聯的所述子程序對應的docker容器之間的通信連接;
其中,所述程序測試時,通過docker-compose.yaml文件啟動各個docker容器,以執行所述程序,并反饋程序測試結果;
當獲取到集成服務器發送的一更新的子程序時,將對應的原子程序替換為所述更新的子程序;
刪除所述原子程序對應的docker容器,并建立新docker容器;
啟動所述新docker容器和相關docker容器,并建立所述新docker容器與所述相關docker容器之間的通信連接,其中,所述相關docker容器為與所述更新的子程序相關聯的子程序所對應的docker容器。
2.如權利要求1所述的程序測試方法,其特征在于,所述刪除所述原子程序對應的docker容器的步驟之前還包括:
判斷所述原子程序對應的docker容器是否運行;
若否,確定刪除所述原子程序對應的docker容器。
3.如權利要求1所述的程序測試方法,其特征在于,所述啟動所述新docker容器和相關docker容器的步驟包括:
利用所述相關docker容器獲取所述新docker容器的訪問地址;
根據所述訪問地址,利用所述相關docker容器循環訪問所述新docker容器,以查詢所述新docker容器是否啟動;
當所述相關docker容器判斷出所述新docker容器啟動時,啟動所述相關docker容器。
4.如權利要求1所述的程序測試方法,其特征在于,所述將多個所述子程序保存至docker工具配置文件所在的目錄下的步驟包括:
將多個所述子程序以磁盤掛載的方式掛在到所述docker工具配置文件中。
5.一種程序測試裝置,其特征在于,包括:
獲取和存儲單元,用于獲取集成服務器發送的多個子程序,并將多個所述子程序保存至docker工具配置文件所在的目錄下;
第一通信建立單元,用于分別啟動多個所述子程序對應的docker容器,并建立相關聯的所述子程序對應的docker容器之間的通信連接;
其中,所述程序測試時,通過docker-compose.yaml文件啟動各個docker容器,以執行所述程序,并反饋程序測試結果;
替換單元,用于當獲取到集成服務器發送的一更新的子程序時,將對應的原子程序替換為所述更新的子程序;
容器刪除和建立單元,用于刪除所述原子程序對應的docker容器,并建立新docker容器;
第二通信建立單元,用于啟動所述新docker容器和相關docker容器,并建立所述新docker容器與所述相關docker容器之間的通信連接,其中,所述相關docker容器為與所述更新的子程序相關聯的子程序所對應的docker容器。
6.如權利要求5所述的程序測試裝置,其特征在于,還包括:
判斷單元,用于判斷所述原子程序對應的docker容器是否運行;
確定單元,用于當所述原子程序對應的docker容器沒有運行,確定刪除所述原子程序對應的docker容器。
7.一種可讀存儲介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現如權利要求1-4中任意一項所述的方法的步驟。
8.一種計算機設備,包括存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1-4中任意一項所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司,未經廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810064820.5/1.html,轉載請聲明來源鉆瓜專利網。





