System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及軟件開發,尤其涉及一種測試接口方法、裝置及電子設備。
技術介紹
1、在對與應用程序相對應的源代碼的功能進行測試時,獲取源代碼后,一般對源代碼進行編譯得到對應的jar文件,將jar文件傳遞到系統中,通過系統提供的接口對jar文件的業務邏輯等功能進行測試。但是,在基于測試結果修改源代碼后,需要重啟系統,并重復上述過程,才能在系統中對修改后的源代碼進行測試。
技術實現思路
1、本專利技術提供一種測試接口方法、裝置及電子設備,用以解決現有技術中需要重啟系統后才能對修改后的源代碼進行測試的缺陷,提高開發效率。
2、本專利技術提供一種測試接口方法,應用于測試接口系統,所述方法包括:獲取源代碼,對所述源代碼進行動態編譯獲取類;對所述類進行動態注冊,得到功能接口;接收用戶的測試命令,基于所述測試命令對所述功能接口進行測試獲取測試結果;確定所述測試結果不符合預設標準的情況下,獲取修改后的源代碼,重復前述步驟,直至所述測試結果符合所述預設標準。
3、根據本專利技術提供的一種測試接口方法,所述測試接口系統包括沙箱和低代碼平臺;獲取源代碼,包括:通過所述沙箱的源代碼注冊接口獲取所述低代碼平臺提交的源代碼;其中,所述源代碼是所述源代碼注冊接口的傳遞參數。
4、根據本專利技術提供的一種測試接口的方法,對所述源代碼進行動態編譯獲取類,包括:對所述源代碼進行動態編譯,獲取controller類、service接口類和serviceimpl實現類;對所述類進行動態注
5、根據本專利技術提供的一種測試接口方法,對所述controller類、所述service接口類和所述serviceimpl實現類進行動態注冊,包括:確定存在已經注冊的所述controller類的情況下,注銷已經注冊的所述controller類;確定存在已經注冊的所述service接口類和所述serviceimpl實現類的情況下,注銷已經注冊的所述service接口類和所述serviceimpl實現類,重新注冊動態編譯獲取的所述service接口類和所述serviceimpl實現類;重新注冊動態編譯獲取的所述controller類。
6、根據本專利技術提供的一種測試接口方法,獲取修改后的源代碼,包括:接收用戶基于所述測試結果和所述預設標準向所述低代碼平臺發送的調整命令;基于所述調整命令在所述低代碼平臺中修改低代碼模型,并解析修改后的低代碼模型,得到所述修改后的低代碼模型的解析數據;基于所述解析數據和預設代碼模版生成修改后的源代碼;通過所述沙箱的源代碼注冊接口獲取所述低代碼平臺提交的修改后的源代碼。
7、本專利技術還提供一種測試接口裝置,應用于測試接口系統,所述裝置包括:類獲取模塊,用于獲取源代碼,對所述源代碼進行動態編譯獲取類;功能接口獲取模塊,用于對所述類進行動態注冊,得到功能接口;測試結果獲取模塊,用于接收用戶的測試命令,基于所述測試命令對所述功能接口進行測試獲取測試結果;結果判斷模塊,用于確定所述測試結果不符合預設標準的情況下,獲取修改后的源代碼,重復前述步驟,直至所述測試結果符合所述預設標準。
8、根據本專利技術提供的一種測試接口裝置,所述測試接口系統包括沙箱和低代碼平臺;所述類獲取模塊,具體用于通過所述沙箱的源代碼注冊接口獲取所述低代碼平臺提交的源代碼;其中,所述源代碼是所述源代碼注冊接口的傳遞參數。
9、根據本專利技術提供的一種測試接口裝置,所述類獲取模塊,還用于:對所述源代碼進行動態編譯,獲取controller類、service接口類和serviceimpl實現類;所述測試結果獲取模塊,還用于對所述controller類、所述service接口類和所述serviceimpl實現類進行動態注冊。
10、本專利技術還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上述任一種所述測試接口方法。
11、本專利技術還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述測試接口方法。
12、相比與現有技術中將源代碼進行編譯得到對應的jar文件傳遞到系統中,本專利技術實施例提供的測試接口方法、裝置及電子設備,通過向測試接口系統傳遞源代碼,在測試接口系統中對源代碼進行動態編譯獲取類,對類進行動態注冊得到功能接口,對功能接口進行測試,在測試結果不符合預設標準的情況下,需要修改源代碼繼續進行測試的情況下,不需要重啟測試接口系統,能夠直接將修改后的源代碼傳遞到測試接口系統中,對修改后的源代碼進行測試,能夠提高開發效率。
本文檔來自技高網...【技術保護點】
1.一種測試接口方法,其特征在于,應用于測試接口系統,所述方法包括:
2.根據權利要求1所述的測試接口方法,其特征在于,所述測試接口系統包括沙箱和低代碼平臺;
3.根據權利要求1所述的測試接口方法,其特征在于,對所述源代碼進行動態編譯獲取類,包括:
4.根據權利要求3所述的測試接口方法,其特征在于,對所述Controller類、所述Service接口類和所述ServiceImpl實現類進行動態注冊,包括:
5.根據權利要求2所述的測試接口方法,其特征在于,獲取修改后的源代碼,包括:
6.一種測試接口裝置,其特征在于,應用于測試接口系統,所述裝置包括:
7.根據權利要求6所述的測試接口裝置,其特征在于,所述測試接口系統包括沙箱和低代碼平臺;所述類獲取模塊,具體用于通過所述沙箱的源代碼注冊接口獲取所述低代碼平臺提交的源代碼;其中,所述源代碼是所述源代碼注冊接口的傳遞參數。
8.根據權利要求6所述的測試接口裝置,其特征在于,所述類獲取模塊,還用于:對所述源代碼進行動態編譯,獲取Controller類、S
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至5任一項所述測試接口方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至5任一項所述測試接口方法。
...【技術特征摘要】
1.一種測試接口方法,其特征在于,應用于測試接口系統,所述方法包括:
2.根據權利要求1所述的測試接口方法,其特征在于,所述測試接口系統包括沙箱和低代碼平臺;
3.根據權利要求1所述的測試接口方法,其特征在于,對所述源代碼進行動態編譯獲取類,包括:
4.根據權利要求3所述的測試接口方法,其特征在于,對所述controller類、所述service接口類和所述serviceimpl實現類進行動態注冊,包括:
5.根據權利要求2所述的測試接口方法,其特征在于,獲取修改后的源代碼,包括:
6.一種測試接口裝置,其特征在于,應用于測試接口系統,所述裝置包括:
7.根據權利要求6所述的測試接口裝置,其特征在于,所述測試接口系統...
【專利技術屬性】
技術研發人員:尹濤,鄒延義,馮雙玉,
申請(專利權)人:云粒智慧科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。