本公開涉及計算機,具體涉及軟件開發(fā)測試,尤其涉及一種測試環(huán)境的確定方法、裝置、電子設備、存儲介質以及計算機程序產品,可應用于軟件開發(fā)測試場景下。
背景技術:
1、端到端的跨業(yè)務系統,比如搜索、廣告等大型的推薦系統具有以下特點:上下游交互模塊比較多,不同的模塊有不同的業(yè)務功能;單個需求被開發(fā)時,可能涉及上下游不同模塊的開發(fā)和測試;不同的模塊有不同的代碼庫或者代碼架構;不同的模塊由不同的開發(fā)測試人員分別負責測試開發(fā)。
2、如此,需要項目測試人員熟悉不同的業(yè)務以及修改代碼后的模塊,選擇不同的拓撲場景來搭建測試環(huán)境;并且項目測試人員需要頻繁地和不同模塊的負責人溝通以改動不同的聯調環(huán)境,導致測試環(huán)境的搭建過程復雜且繁瑣。
技術實現思路
1、本公開提供了一種測試環(huán)境的確定方法、裝置、電子設備、存儲介質以及計算機程序產品。
2、根據第一方面,提供了一種測試環(huán)境的確定方法,包括:根據軟件項目的需求數據,確定軟件項目涉及的多個聯調模塊;從測試環(huán)境集合中確定出適配多個聯調模塊的初始測試環(huán)境;通過多個聯調模塊對應的更新后代碼更新初始測試環(huán)境,得到多個聯調模塊對應的目標測試環(huán)境。
3、根據第二方面,提供了一種測試環(huán)境的確定裝置,包括:模塊確定單元,被配置成根據軟件項目的需求數據,確定軟件項目涉及的多個聯調模塊;環(huán)境確定單元,被配置成從測試環(huán)境集合中確定出適配多個聯調模塊的初始測試環(huán)境;環(huán)境更新單元,被配置成通過多個聯調模塊對應的更新后代碼更新初始測試環(huán)境,得到多個聯調模塊對應的目標測試環(huán)境。
4、根據第三方面,提供了一種電子設備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠執(zhí)行如第一方面任一實現方式描述的方法。
5、根據第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,計算機指令用于使計算機執(zhí)行如第一方面任一實現方式描述的方法。
6、根據第五方面,提供了一種計算機程序產品,包括:計算機程序,計算機程序在被處理器執(zhí)行時實現如第一方面任一實現方式描述的方法。
7、根據本公開的技術,提供了一種測試環(huán)境的確定方法及裝置,首先根據需求數據對應的多個聯調模塊,從測試環(huán)境集合中確定出初始測試環(huán)境,進而通過多個聯調模塊對應的更新后代碼更新初始測試環(huán)境,搭建目標測試環(huán)境,從而可以自動搭建聯調測試環(huán)境,提高了測試環(huán)境搭建過程的效率和便捷性。
8、應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種測試環(huán)境的確定方法,包括:
2.根據權利要求1所述的方法,其中,所述根據軟件項目的需求數據,確定所述軟件項目涉及的多個聯調模塊,包括:
3.根據權利要求2所述的方法,其中,在所述確定所述至少一個子需求數據各自關聯的所述更新后代碼之前,還包括:
4.根據權利要求1所述的方法,其中,所述從測試環(huán)境集合中確定出適配所述多個聯調模塊的初始測試環(huán)境,包括:
5.根據權利要求4所述的方法,其中,還包括:
6.根據權利要求1所述的方法,其中,所述通過所述多個聯調模塊對應的更新后代碼更新所述初始測試環(huán)境,得到所述多個聯調模塊對應的目標測試環(huán)境,包括:
7.根據權利要求6所述的方法,其中,所述根據模塊之間的關聯關系,從所述初始測試環(huán)境中確定出所述多個聯調模塊之間的連通模塊,包括:
8.根據權利要求7所述的方法,其中,所述根據模塊之間的關聯關系,確定所述多個聯調模塊在所述初始測試環(huán)境中的拓撲結構,包括:
9.根據權利要求6所述的方法,其中,在所述根據模塊之間的關聯關系,從所述初始測試環(huán)境中確定出所述多個聯調模塊之間的連通模塊之前,還包括:
10.一種測試環(huán)境的確定裝置,包括:
11.根據權利要求10所述的裝置,其中,所述模塊確定單元,進一步被配置成:
12.根據權利要求11所述的裝置,其中,還包括:
13.根據權利要求10所述的裝置,其中,所述環(huán)境確定單元,進一步被配置成:
14.根據權利要求13所述的裝置,其中,還包括:
15.根據權利要求10所述的裝置,其中,所述環(huán)境更新單元,進一步被配置成:
16.根據權利要求15所述的裝置,其中,所述環(huán)境更新單元,進一步被配置成:
17.根據權利要求16所述的裝置,其中,所述環(huán)境更新單元,進一步被配置成:
18.根據權利要求15所述的裝置,其中,還包括:
19.一種電子設備,其特征在于,包括:
20.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執(zhí)行權利要求1-9中任一項所述的方法。
21.一種計算機程序產品,包括:計算機程序,所述計算機程序在被處理器執(zhí)行時實現根據權利要求1-9中任一項所述的方法。