[發明專利]電子裝置、測試的方法及計算機可讀存儲介質在審
| 申請號: | 201711166797.2 | 申請日: | 2017-11-21 |
| 公開(公告)號: | CN108427634A | 公開(公告)日: | 2018-08-21 |
| 發明(設計)人: | 韓先躍 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 于志光;郭夢霞 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 預設 計算機可讀存儲介質 測試版本 電子裝置 服務 下載 測試效率 環境搭建 應用 | ||
本發明涉及一種電子裝置、測試的方法及計算機可讀存儲介質,測試的方法包括:在Docker環境下,下載預設的各服務的官方鏡像及預設的應用的官方鏡像,基于所下載的各服務的官方鏡像及應用的官方鏡像分別生成對應的各個容器;獲取Docker環境下的各個測試版本,基于預設的編寫方式編寫各個測試版本對應的yaml模板;在對服務案例進行測試時,獲取該服務案例對應的yaml模板,基于所生成的各個容器及該服務案例對應的yaml模板進行測試。本發明在測試時不需要對每個服務的埋點進行環境搭建,節省時間,提高測試效率。
技術領域
本發明涉及通信技術領域,尤其涉及一種電子裝置、測試的方法及計算機可讀存儲介質。
背景技術
目前,APM(application performance monitor,應用性能相關的監測)產品及JAVA應用業務越來越豐富,在技術人員對APM產品或JAVA應用業務進行javaagent探針埋點開發時,需要進行服務版本測試,測試時,需要監控的服務較多,同時必須對每個服務的埋點進行環境搭建,這樣進行測試極其耗費時間,測試效率低。
發明內容
本發明的目的在于提供一種電子裝置、測試的方法及計算機可讀存儲介質,旨在提高測試效率。
為實現上述目的,本發明提供一種電子裝置,所述電子裝置包括存儲器及與所述存儲器連接的處理器,所述存儲器中存儲有可在所述處理器上運行的測試系統,所述測試系統被所述處理器執行時實現如下步驟:
容器生成步驟,在Docker環境下,下載預設的各服務的官方鏡像及預設的應用的官方鏡像,基于所下載的各服務的官方鏡像及應用的官方鏡像分別生成對應的各個容器;
模板編寫步驟,獲取Docker環境下的各個測試版本,基于預設的編寫方式編寫各個測試版本對應的yaml模板;
測試步驟,在對服務案例進行測試時,獲取該服務案例對應的yaml模板,基于所生成的各個容器及該服務案例對應的yaml模板進行測試。
優選地,預設的服務的官方鏡像至少包括:數據庫mysql、數據庫redis、數據庫oracle的官方鏡像,以及分布式服務框架dubbo、分布式服務框架zookeeper及數據庫管理系統postgresql的官方鏡像,預設的應用的官方鏡像包括web應用tomcat的官方鏡像。
優選地,所述基于預設的編寫方式編寫各個測試版本對應的yaml模板步驟,具體包括:
指定測試版本對應的各服務的官方鏡像,及映射各服務的官方鏡像對應的容器的端口,設置每一測試版本的環境變量及卷掛載路徑,以編寫各個測試版本對應的yaml模板。
優選地,所述測試系統被所述處理器執行時,還實現如下步驟:
在完成測試后,獲取服務案例對應的輸出日志,基于預先設置的編程語言單元測試框架junit單元對所述輸出日志中的測試結果數據執行檢測。
為實現上述目的,本發明還提供一種測試的方法,所述測試的方法包括:
S1,在Docker環境下,下載預設的各服務的官方鏡像及預設的應用的官方鏡像,基于所下載的各服務的官方鏡像及應用的官方鏡像分別生成對應的各個容器;
S2,獲取Docker環境下的各個測試版本,基于預設的編寫方式編寫各個測試版本對應的yaml模板;
S3,在對服務案例進行測試時,獲取該服務案例對應的yaml模板,基于所生成的各個容器及該服務案例對應的yaml模板進行測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711166797.2/2.html,轉載請聲明來源鉆瓜專利網。





