[發明專利]基于docker的測試裝置的配置方法、裝置和系統有效
| 申請號: | 201710253192.0 | 申請日: | 2017-04-18 |
| 公開(公告)號: | CN108733553B | 公開(公告)日: | 2022-03-08 |
| 發明(設計)人: | 張海峰;田立康;任強 | 申請(專利權)人: | 北京嘀嘀無限科技發展有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 楊澤;劉芳 |
| 地址: | 100000 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 docker 測試 裝置 配置 方法 系統 | ||
本公開實施例提供一種基于docker的測試裝置的配置方法、裝置和系統,用于解決配置PC的繁瑣和復雜限制了云測平臺擴展PC機數量的速度的問題。該方法包括:接收環境容器鏡像、測試任務管理容器鏡像和測試設備容器鏡像,以及接收測試設備識別腳本;啟動環境容器鏡像和測試任務管理容器鏡像分別獲得環境容器和測試任務管理容器;運行測試設備識別腳本,使得測試設備的添加或移除事件觸發添加或刪除所述測試設備所唯一對應的測試設備容器,其中添加的測試設備容器與接收的測試設備容器鏡像對應;本公開實施例提供的基于docker的測試裝置的配置方法、裝置和系統減少了測試主機的維護和部署復雜度,降低了測試主機的維護成本和橫向擴展成本。
技術領域
本公開實施例涉及計算機技術,具體涉及一種基于docker的測試裝置的配置方法、裝置和系統。
背景技術
在對包括谷歌地圖在內的應用程序app進行測試時,目前存在許多云測平臺。例如,著名的百度移動云測試中心、Testin測試平臺等,這些云測試平臺均擁有大量的手機設備,以提供端上多種測試能力。使用這些平臺,應用程序開發/測試人員在方便的選擇被測機型、提交相應的測試任務后,即可獲得多款手機的運行結果。這種便捷的測試方式為應用程序上線提供質量保證。
上述云測平臺執行測試任務實際上是依賴于后臺的計算機控制對應機型的手機設備完成的;被測試的應用程序通常都需要經過幾百上千個測試項目,才能得出測試報告,而執行幾百上千個測試項目所耗費的時間是很長的。為了避免測試的互相干擾,一臺手機設備通常只能執行一個應用程序的測試任務。因此常常云測平臺需要部署大量手機設備,而一臺計算機能控制的手機數量是有限的,因增加計算機的數量非常有必要。
但是計算機上需要安裝和配置大量的測試工具和軟件,才能控制手機設備執行測試任務。而安裝和配置上述測試工具和軟件,需要開發人員消耗大量的時間,這不利于云測平臺擴展其計算機數量。
而由于安裝配置的繁瑣和復雜,容易導致安裝配置過程出錯,配置出錯容易導致在該計算機上無法運行測試任務,或導致執行測試任務獲得的測試結果是錯誤的,從而該計算機在“配置好”后仍然無法上線接收測試任務。
因此配置計算機的繁瑣和復雜限制計算機擴展計算機數量的速度。
發明內容
鑒于上述問題:
第一方面,本公開實施例提供一種基于docker的測試裝置的配置方法,包括:
接收環境容器鏡像、測試任務管理容器鏡像和測試設備容器鏡像,以及接收測試設備識別腳本;
啟動環境容器鏡像和測試任務管理容器鏡像分別獲得環境容器和測試任務管理容器;
運行測試設備識別腳本,使得測試設備的添加或移除事件觸發添加或刪除所述測試設備所唯一對應的測試設備容器,其中添加的測試設備容器與接收的測試設備容器鏡像對應。
第二方面,本公開實施例提供一種基于docker的測試裝置的配置裝置,其中包括:
接收模塊,用于接收環境容器鏡像、測試任務管理容器鏡像和測試設備容器鏡像,以及接收測試設備識別腳本;
啟動模塊,用于啟動環境容器鏡像和測試任務管理容器鏡像分別獲得環境容器和測試任務管理容器;
運行模塊,用于運行測試設備識別腳本,使得測試設備的添加或移除事件觸發添加或刪除所述測試設備所唯一對應的測試設備容器,其中添加的測試設備容器與接收的測試設備容器鏡像對應。
第三方面,本公開實施例提供一種基于docker的測試裝置的配置系統,包括如上所述任一測試裝置,還包括工程倉庫,所述工程倉庫用于存儲測試任務相關的配置文件、數據和/或程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京嘀嘀無限科技發展有限公司,未經北京嘀嘀無限科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710253192.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種FPGA遠程調試系統及遠程調試方法
- 下一篇:Mock方法和裝置





