• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    接口測試及功能測試的實現方法和裝置制造方法及圖紙

    技術編號:15690767 閱讀:94 留言:0更新日期:2017-06-24 03:25
    本申請提供一種接口測試及功能測試的實現方法,應用在終端上,包括:按照用戶指定的接口類型以及調用所述接口類型所需提供的接口參數,向測試服務器發起測試頁面生成請求;接收測試服務器根據接收的接口類型和接口參數生成的被測系統請求參數,并將被測系統請求參數顯示在測試頁面;根據用戶的執行指令,采用當前測試頁面上的系統請求,執行被測系統的接口測試和/或功能測試。本申請的技術方案能夠通用于各種接口類型的測試,并且能夠自動生成不同接口類型的被測系統請求參數,提高對用于不同應用間進行數據交換的接口類型的測試效率,并降低測試依賴。

    Method and device for implementing interface test and function test

    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是本申請實施例中一種應用在終端上,接口測試及功能測試的實現方法的流程圖;圖3是本申請實施例中一種應用在測試服務器上,接口測試及功能測試的實現方法的流程圖;圖4是本申請應用示例中終端上用戶指定接口類型和接口參數的界面示意圖;圖5是本申請應用示例中終端上用于設置調用對象屬性的預置信息的界面示意圖;圖6是本申請應用示例中終端上測試頁面的界面示意圖;圖7是終端或測試服務器的一種硬件結構圖;圖8是本申請實施例中一種應用在終端上,接口測試及功能測試的實現裝置的邏輯結構圖;圖9是本申請實施例中一種應用在測試服務器上,接口測試及功能測試的實現裝置的邏輯結構圖。具體實施方式本申請的實施例提出一種新的接口測試及功能測試的實現方法,由用戶指定要調用的接口類型和調用該接口類型所需提供的接口參數,測試服務器根據接口類型和接口參數來自動生成被測系統請求參數,終端采用被測系統請求參數來發起對被測系統的接口測試或功能測試,從而能夠適用于各種接口類型,包括用來在不同應用間交換數據的接口類型;并且無需測試人員手工編寫被測系統請求參數,極大的提高了測試效率,以解決現有技術中存在的問題。圖1所示為本申請實施例應用場景的一種網絡結構圖,按照用戶的指示,終端通過與測試服務器的通信得到被測系統請求參數;終端采用被測系統請求參數執行測試,與被測系統進行通信,得到測試結果。終端也可以通過測試服務器來調用被測系統的接口,并由測試服務器向終端轉發被系統的測試結果。其中,終端可以是手機、平板電腦、PC(PersonalComputer,個人電腦)、筆記本、服務器等設備,也可以是虛擬的終端或服務器;測試服務器可以是一個物理或邏輯服務器,也可以是由兩個或兩個以上分擔不同職責的物理或邏輯服務器、相互協同來實現本申請實施例中服務器的各項功能。終端和測試服務器還可以是運行在同一個設備上的兩個進程或兩個應用。被測系統可以是PC(PersonalComputer,個人電腦)、筆記本、服務器等設備,能夠接收接口調用并返回測試結果即可。本申請實施例對終端、測試服務器、被測系統所在的設備種類,以及終端、測試服務器與被測系統之間通信網絡的類型、協議等均不做限定。本申請的實施例中,接口測試及功能測試的實現方法應用在終端上的流程如圖2所示,應用在測試服務器上的流程如圖3所示。在終端上,步驟210,按照用戶指定的接口類型以及調用所述接口類型所需提供的接口參數,向測試服務器發起測試頁面生成請求。在測試服務器上,步驟310,接收終端的測試頁面生成請求,測試頁面生成請求中包括用戶指定的接口類型以及調用該接口類型所需提供的接口參數。在調用不同類型的接口時,需要向被測系統提供的接口參數不同。為了使本申請的實施例能夠通用于各種接口類型,可以在終端上向用戶提供對其要調用的接口類型的配置方法;當用戶向終端指定其要調用的接口類型后,可以在終端上向用戶提供對調用其指定接口類型所需要的接口參數的配置方法;當用戶完成接口參數的配置后,終端將用戶指定的接口類型和接口參數在測試頁面生成請求中發送給服務器。向用戶提供的接口類型配置方法可以采用單選按鈕、標簽頁等方式,在用戶選定接口類型后,將該接口類型的每個接口參數可以以輸入框的形式要求用戶輸入。本申請實施例對用戶指定接口類型和接口參數的具體方式不做限定。例如,當用戶指定的接口類型為Remoting(遠程處理)接口或WS(WebService,網頁服務)接口時,可以請用戶輸入的接口參數包括接口名稱、接口請求地址、請求對象及其屬性、響應對象和引用的Jar(JavaARchive,Java歸檔)包;其中,接口名稱、接口請求地址、請求對象及其屬性是用戶必須提供的。當用戶指定的接口類型為HTTP(Hyper本文檔來自技高網...
    接口測試及功能測試的實現方法和裝置

    【技術保護點】
    一種接口測試及功能測試的實現方法,應用在終端上,其特征在于,包括:按照用戶指定的接口類型以及調用所述接口類型所需提供的接口參數,向測試服務器發起測試頁面生成請求;接收測試服務器根據接收的接口類型和接口參數生成的被測系統請求參數,并將被測系統請求參數顯示在測試頁面;根據用戶的執行指令,采用當前測試頁面上的被測系統請求參數,執行被測系統的接口測試和/或功能測試。

    【技術特征摘要】
    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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码1区2区久久| 日韩无码系列综合区| 13小箩利洗澡无码视频网站免费| 久久久久无码专区亚洲av| 亚洲人成人无码网www国产| 久久久久久AV无码免费网站 | 亚洲精品无码永久在线观看你懂的| 午夜人性色福利无码视频在线观看 | 亚洲精品无码久久久久AV麻豆| 国产亚洲3p无码一区二区| 中字无码av电影在线观看网站| 久久国产三级无码一区二区| 亚洲日韩av无码中文| 无码中文人妻视频2019| YW尤物AV无码国产在线观看| 亚洲国产成人精品无码一区二区| 一夲道无码人妻精品一区二区| 成人免费无码大片a毛片| 亚洲av无码专区在线| 日韩免费无码一区二区三区| 红桃AV一区二区三区在线无码AV | 国产精品亚洲а∨无码播放麻豆 | 日木av无码专区亚洲av毛片| 亚洲国产精品无码久久九九| 成在人线AV无码免费| 精品多人p群无码| 精品无码av一区二区三区| 久久久无码精品亚洲日韩按摩 | 毛片免费全部播放无码| 国精无码欧精品亚洲一区| 国产午夜无码片免费| 久久亚洲AV无码西西人体| 精选观看中文字幕高清无码| 日韩激情无码免费毛片| 国产免费AV片无码永久免费| 国产AV无码专区亚洲AV麻豆丫| 精品无码成人网站久久久久久| 久久久久久99av无码免费网站| 无码亚洲成a人在线观看| 成人h动漫精品一区二区无码| 国产做无码视频在线观看|