The invention provides a method for realizing the interface and function testing, including the application on the terminal interface interface type: according to the parameters specified by the user and call the interface type required, launched the test page generation request to the test server; receiving test server according to the interface type and interface parameters received generated the measured system request parameters, and the measured system request parameters displayed on the test page; according to the instructions of the user, using the current system test page request, implements the interface test system and / or function test. The technical proposal of the application can be applied to all kinds of interface type test, and can automatically generate different interface types of tested system request parameters, improve the test efficiency for the interface type of data exchange between different applications, and reduce the dependence test.
【技術實現步驟摘要】
接口測試及功能測試的實現方法和裝置
本申請涉及軟件測試
,尤其涉及一種接口測試及功能測試的實現方法和裝置。
技術介紹
隨著互聯網的技術進步和廣泛普及,網絡能夠為人們完成越來越多的生活和工作事項,網絡業務的實現流程也日趨復雜,一項業務往往需要多個實現不同功能的系統的配合才能完成。一個系統提供由其他系統調用的接口,按照其他系統提供的接口參數來執行一定的功能,并將執行結果通知調用該接口的系統。這些系統可能由不同的開發團隊,乃至由不同的公司來實現和維護。當一個系統開發完成或升級前,需要測試其提供給其他系統調用的接口是否能正常工作(接口測試),以及通過調用該接口是否能夠實現預期的功能(功能測試)。現有技術中,對HTTP(HyperTextTransferProtocol,超文本傳輸協議)接口,可以由測試服務器自動生成一些測試請求參數,采用自動生成的測試請求參數來調用接口,進行接口測試和功能測試,但無法應用于其他接口類型;對用來在不同應用間交換數據的接口類型,如Remoting(遠程處理)接口和WS(Webservice,網頁服務)接口,需要由測試人員手動編寫被測系統請求參數,嚴重影響測試效率。
技術實現思路
有鑒于此,本申請提供一種接口測試及功能測試的實現方法,應用在終端上,包括:按照用戶指定的接口類型以及調用所述接口類型所需提供的接口參數,向測試服務器發起測試頁面生成請求;接收測試服務器根據接收的接口類型和接口參數生成的被測系統請求參數,并將被測系統請求參數顯示在測試頁面;根據用戶的執行指令,采用當前測試頁面上的被測系統請求參數,執行被測系統的接口測試和/或功能 ...
【技術保護點】
一種接口測試及功能測試的實現方法,應用在終端上,其特征在于,包括:按照用戶指定的接口類型以及調用所述接口類型所需提供的接口參數,向測試服務器發起測試頁面生成請求;接收測試服務器根據接收的接口類型和接口參數生成的被測系統請求參數,并將被測系統請求參數顯示在測試頁面;根據用戶的執行指令,采用當前測試頁面上的被測系統請求參數,執行被測系統的接口測試和/或功能測試。
【技術特征摘要】
1.一種接口測試及功能測試的實現方法,應用在終端上,其特征在于,包括:按照用戶指定的接口類型以及調用所述接口類型所需提供的接口參數,向測試服務器發起測試頁面生成請求;接收測試服務器根據接收的接口類型和接口參數生成的被測系統請求參數,并將被測系統請求參數顯示在測試頁面;根據用戶的執行指令,采用當前測試頁面上的被測系統請求參數,執行被測系統的接口測試和/或功能測試。2.根據權利要求1所述的方法,其特征在于,所述接口參數包括:請求對象及其屬性;所述方法還包括:根據測試服務器提供調用對象屬性的預置信息的指示,將用戶確定的預置信息發送給測試服務器;所述調用對象由測試服務器根據所述請求對象及其屬性生成;所述預置信息包括屬性默認值,供測試服務器用來生成被測系統請求參數。3.根據權利要求2所述的方法,其特征在于,所述預置信息還包括:所述屬性是否屬于動態變化屬性;所述方法還包括:向測試服務器發送用戶更新動態變化屬性值的指令,以及當前測試頁面上顯示的被測系統請求參數;接收測試服務器返回的帶有更新后動態變化屬性值的被測系統請求參數,并刷新測試頁面顯示的被測系統請求參數。4.根據權利要求1所述的方法,其特征在于,所述接口參數包括:接口名稱和接口請求地址;所述方法還包括:接收用戶對接口名稱和/或接口請求地址的修改,將修改后接口名稱和/或接口請求地址發送給測試服務器;接收測試服務器根據修改后的接口名稱和/或接口請求地址生成的被測系統請求參數,并刷新測試頁面顯示的被測系統請求參數。5.根據權利要求1所述的方法,其特征在于,所述方法還包括:接收用戶對測試頁面上被測系統請求參數的修改操作,并按照用戶的修改操作刷新顯示。6.根據權利要求5所述的方法,其特征在于,所述方法還包括:根據用戶生成最新時間的指令,生成最新系統時間并顯示在測試頁面,供用戶修改被測系統請求參數時使用;和/或根據用戶生成隨機數的指令,生成隨機數并顯示在測試頁面,供用戶修改被測系統請求參數時使用。7.根據權利要求1所述的方法,其特征在于,所述方法還包括:接收來自被測系統的測試結果,并將測試結果顯示在測試頁面上。8.根據權利要求7所述的方法,其特征在于,所述被測系統請求參數和測試結果在進行Java腳本對象標記json格式化后顯示在測試頁面上。9.根據權利要求1所述的方法,其特征在于,所述接口類型包括遠程處理Remoting接口、網頁服務WS接口,和/或超文本傳輸協議HTTP接口;所述HTTP接口的接口參數包括:請求方式、接口名稱、接口請求地址、和請求對象及其屬性;所述Remoting接口和WS接口的接口參數包括:接口名稱、接口請求地址、請求對象及其屬性、響應對象和引用的Java歸檔Jar包。10.一種接口測試及功能測試的實現方法,應用在測試服務器上,其特征在于,包括:接收終端的測試頁面生成請求,所述測試頁面生成請求中包括用戶指定的接口類型以及調用所述接口類型所需提供的接口參數;根據所述接口類型和接口參數生成被測系統請求參數,并發送給所述終端;所述被測系統請求參數用于進行被測系統的接口測試和/或功能測試。11.根據權利要求10所述的方法,其特征在于,所述接口參數包括:請求對象及其屬性;所述方法還包括:根據所述接口參數中的請求對象及其屬性生成調用對象,指示所述終端提供所述調用對象屬性的預置信息;所述預置信息中包括屬性默認值;從終端接收用戶確定的所述預置信息;所述根據接口類型和接口參數生成被測系統請求參數,包括:根據接口類型、接口參數、以及調用對象屬性的默認值,生成被測系統請求參數。12.根據權利要求11所述的方法,其特征在于,所述預置信息還包括:所述屬性是否屬于動態變化屬性;所述方法還包括:從終端接收用戶更新動態變化屬性值的指令以及被測系統請求參數;從接收的被測系統請求參數中解析出所述調用對象的動態變化屬性的值,對其進行更新,將帶有更新后動態變化屬性值的被測系統請求參數返回給所述終端。13.根據權利要求10所述的方法,其特征在于,所述接口參數包括:接口名稱和接口請求地址;所述方法還包括:從終端接收用戶修改后接口名稱和/或接口請求地址;根據修改后的接口名稱和/或接口請求地址生成被測系統請求參數,并發送給所述終端。14.根據權利要求10所述的方法,其特征在于,所述接口類型包括遠程處理Remoting接口、網頁服務WS接口,和/或超文本傳輸協議HTTP接口;所述HTTP接口的接口參數包括:請求方式、接口名稱、接口請求地址、和請求對象及其屬性;所述Remoting接口和...
【專利技術屬性】
技術研發人員:陳凱,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。