本公開涉及綜合能源系統(tǒng),尤其涉及一種實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的方法、實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的測(cè)試系統(tǒng)、是實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的裝置、存儲(chǔ)介質(zhì)及服務(wù)器。
背景技術(shù):
1、在項(xiàng)目實(shí)施過(guò)程中,分布于不同地點(diǎn)的員工需要對(duì)部署于客戶現(xiàn)場(chǎng)的項(xiàng)目進(jìn)行快速迭代、聯(lián)調(diào)、測(cè)試等工作。但因客戶群體的特殊性,對(duì)網(wǎng)絡(luò)安全要求較高,不可將內(nèi)部系統(tǒng)直接放于公網(wǎng),導(dǎo)致聯(lián)調(diào)聯(lián)測(cè)迭代等工作按常規(guī)流程需要到客戶現(xiàn)場(chǎng)進(jìn)行操作,這會(huì)導(dǎo)致項(xiàng)目成本直線上升,工作效率較低。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開實(shí)施例期望提供一種實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的方法、實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的測(cè)試系統(tǒng)、實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的裝置、存儲(chǔ)介質(zhì)及服務(wù)器。
2、本公開的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本公開提供一種實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的方法。
4、本公開實(shí)施例提供的實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的方法,包括:
5、在公有云服務(wù)器上進(jìn)行vpn?server虛擬專用網(wǎng)絡(luò)部署,形成包括客戶端、本地端、vpn?server服務(wù)端在內(nèi)的虛擬專用網(wǎng)絡(luò)通信;
6、通過(guò)所述vpn?server服務(wù)端,將多個(gè)項(xiàng)目根據(jù)項(xiàng)目測(cè)試需要進(jìn)行項(xiàng)目測(cè)試分組,并對(duì)各項(xiàng)目測(cè)試分組內(nèi)的客戶端、本地端進(jìn)行ip地址分配;其中,一個(gè)項(xiàng)目分組可以包括分布在不同地點(diǎn)的客戶端和本地端,不同項(xiàng)目分組間終端的ip地址不同;
7、基于所述vpn?server虛擬專用網(wǎng)絡(luò),在本地端根據(jù)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端ip對(duì)所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行網(wǎng)絡(luò)訪問(wèn),并傳輸待測(cè)試文件至所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試。
8、在一些實(shí)施例中,所述通過(guò)所述vpn?server服務(wù)端,將多個(gè)項(xiàng)目根據(jù)項(xiàng)目測(cè)試需要進(jìn)行項(xiàng)目測(cè)試分組,并對(duì)各項(xiàng)目測(cè)試分組內(nèi)的客戶端、本地端進(jìn)行ip地址分配,包括:
9、通過(guò)所述vpn?server服務(wù)端,將同一項(xiàng)目測(cè)試分組內(nèi)的客戶端和本地端分配具有相同第一段ip地址、相同第二段ip地址及相同第三段ip地址的ip地址。
10、在一些實(shí)施例中,所述傳輸待測(cè)試文件至所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試,包括:
11、通過(guò)本地端部署的流水線管理工具jenkins進(jìn)行一鍵完成代碼打包、鏡像合成、鏡像本地存儲(chǔ)、鏡像遠(yuǎn)程對(duì)比與傳輸及觸發(fā)遠(yuǎn)程k8s的api接口進(jìn)行滾動(dòng)發(fā)布操作,完成本次代碼的更新迭代;
12、完成本次代碼的更新迭代后,進(jìn)行鏡像文件運(yùn)行,完成測(cè)試驗(yàn)證。
13、在一些實(shí)施例中,所述基于所述vpn?server虛擬專用網(wǎng)絡(luò),在本地端根據(jù)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端ip對(duì)所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行網(wǎng)絡(luò)訪問(wèn),并傳輸待測(cè)試文件至所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試,包括:
14、若所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的本地端為多個(gè),則基于所述vpn?server虛擬專用網(wǎng)絡(luò),多個(gè)本地端根據(jù)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端ip對(duì)所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行同步網(wǎng)絡(luò)訪問(wèn),并傳輸待測(cè)試文件至所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試。
15、在一些實(shí)施例中,包括:在本地端配置定時(shí)任務(wù),定時(shí)進(jìn)行客戶端狀態(tài)的判斷與自恢復(fù)動(dòng)作,解決軟件異常停止或是單向訪問(wèn)公網(wǎng)網(wǎng)絡(luò)中斷時(shí)導(dǎo)致客戶端不可用的情況。
16、第二方面,本公開提供一種實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的測(cè)試系統(tǒng),包括:
17、公有云服務(wù)器,部署有vpn?server虛擬專用網(wǎng)絡(luò);
18、本地端,包括分布于不同地點(diǎn)的本地終端;
19、客戶端;其中,所述本地端、所述客戶端在所述公有云服務(wù)器的vpn?server虛擬專用網(wǎng)絡(luò)支持下構(gòu)建有虛擬專用網(wǎng)絡(luò)通信;其中,
20、根據(jù)項(xiàng)目測(cè)試需要所述vpn?server服務(wù)端將多個(gè)項(xiàng)目進(jìn)行項(xiàng)目測(cè)試分組,并對(duì)各項(xiàng)目測(cè)試分組內(nèi)的客戶端、本地端進(jìn)行ip地址分配,以供本地端根據(jù)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端ip對(duì)所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行網(wǎng)絡(luò)訪問(wèn),并傳輸待測(cè)試文件至所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試;其中,一個(gè)項(xiàng)目分組可以包括分布在不同地點(diǎn)的客戶端和本地端,不同項(xiàng)目分組間終端的ip地址不同。
21、在一些實(shí)施例中,所述本地端包括harbor私有化倉(cāng)庫(kù)、jenkins流水線管理工具、docker鏡像容器;其中,所述harbor私有化倉(cāng)庫(kù)在本地端和客戶端進(jìn)行部署,用于代碼本地鏡像的存儲(chǔ)與遠(yuǎn)程客戶端的鏡像存儲(chǔ);
22、所述jenkins流水線管理工具,用于進(jìn)行一鍵完成代碼打包、鏡像合成、鏡像本地存儲(chǔ)、鏡像遠(yuǎn)程對(duì)比與傳輸及觸發(fā)遠(yuǎn)程k8s的api接口進(jìn)行滾動(dòng)發(fā)布操作,完成代碼的更是新迭代;
23、所述docker鏡像容器,用于通過(guò)層來(lái)實(shí)現(xiàn)鏡像的分發(fā)和復(fù)用。
24、第三方面,本公開提供一種實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的裝置,包括:
25、網(wǎng)絡(luò)部署模塊,用于在公有云服務(wù)器上進(jìn)行vpn?server虛擬專用網(wǎng)絡(luò)部署,形成包括客戶端、本地端、vpn?server服務(wù)端在內(nèi)的虛擬專用網(wǎng)絡(luò)通信;
26、地址分配模塊,用于通過(guò)所述vpn?server服務(wù)端,將多個(gè)項(xiàng)目根據(jù)項(xiàng)目測(cè)試需要進(jìn)行項(xiàng)目測(cè)試分組,并對(duì)各項(xiàng)目測(cè)試分組內(nèi)的客戶端、本地端進(jìn)行ip地址分配;其中,一個(gè)項(xiàng)目分組可以包括分布在不同地點(diǎn)的客戶端和本地端,不同項(xiàng)目分組間終端的ip地址不同;
27、聯(lián)合測(cè)試模塊,用于基于所述vpn?server虛擬專用網(wǎng)絡(luò),在本地端根據(jù)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端ip對(duì)所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行網(wǎng)絡(luò)訪問(wèn),并傳輸待測(cè)試文件至所述目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試。
28、第四方面,本公開提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的程序,該實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)上述第一方面所述的實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的方法。
29、第五方面,本公開提供一種服務(wù)器,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的程序,所述處理器執(zhí)行所述實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的程序時(shí),實(shí)現(xiàn)上述第一方面所述的實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的方法。
30、根據(jù)本公開實(shí)施例的實(shí)現(xiàn)項(xiàng)目多地聯(lián)合測(cè)試的方法,包括在公有云服務(wù)器上進(jìn)行vpn?server虛擬專用網(wǎng)絡(luò)部署,形成包括客戶端、本地端、vpn?server服務(wù)端在內(nèi)的虛擬專用網(wǎng)絡(luò)通信;通過(guò)vpn?server服務(wù)端,將多個(gè)項(xiàng)目根據(jù)項(xiàng)目測(cè)試需要進(jìn)行項(xiàng)目測(cè)試分組,并對(duì)各項(xiàng)目測(cè)試分組內(nèi)的客戶端、本地端進(jìn)行ip地址分配;其中,一個(gè)項(xiàng)目分組可以包括分布在不同地點(diǎn)的客戶端和本地端,不同項(xiàng)目分組間終端的ip地址不同;基于vpn?server虛擬專用網(wǎng)絡(luò),在本地端根據(jù)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端ip對(duì)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行網(wǎng)絡(luò)訪問(wèn),并傳輸待測(cè)試文件至目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試。本技術(shù)中通過(guò)在公有云服務(wù)器上進(jìn)行vpn?server虛擬專用網(wǎng)絡(luò)部署,形成包括客戶端、本地端、vpn?server服務(wù)端在內(nèi)的虛擬專用網(wǎng)絡(luò)通信,通過(guò)vpn?server服務(wù)端,將多個(gè)項(xiàng)目根據(jù)項(xiàng)目測(cè)試需要進(jìn)行項(xiàng)目測(cè)試分組,并對(duì)各項(xiàng)目測(cè)試分組內(nèi)的客戶端、本地端進(jìn)行ip地址分配;其中,一個(gè)項(xiàng)目分組可以包括分布在不同地點(diǎn)的客戶端和本地端,不同項(xiàng)目分組間終端的ip地址不同,使得在進(jìn)行多地聯(lián)調(diào)測(cè)試時(shí),通過(guò)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端ip對(duì)目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行網(wǎng)絡(luò)訪問(wèn),并傳輸待測(cè)試文件至目標(biāo)項(xiàng)目測(cè)試分組內(nèi)的客戶端進(jìn)行多地聯(lián)合測(cè)試即可,從而有利于實(shí)現(xiàn)本地端通過(guò)虛擬專用網(wǎng)絡(luò)通信根據(jù)項(xiàng)目分組遠(yuǎn)程進(jìn)行客戶端項(xiàng)目的多地聯(lián)調(diào)測(cè)試。
31、本公開附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本公開的實(shí)踐了解到。