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

    接口測試方法、裝置、客戶端及計算機可讀存儲介質制造方法及圖紙

    技術編號:17363587 閱讀:33 留言:0更新日期:2018-02-28 13:35
    本發明專利技術涉及軟件測試領域,提供一種接口測試方法、裝置、客戶端及計算機可讀存儲介質,用于測試待測接口,所述方法包括:根據樹狀結構圖,獲取待測接口的目標測試用例;遍歷目標測試用例,得到用例數據信息,其中,用例數據信息包括請求數據信息和響應數據信息,且用例數據信息由非標記語言構成;根據請求數據信息生成用于測試待測接口的測試協議;依據測試協議向服務端發送接口測試請求,并接收服務端反饋的接口響應數據;將接口響應數據與響應數據信息進行比對,以得到測試結果。與現有技術相比,本發明專利技術可以通過拖動樹狀結構圖的節點快速修改測試用例,同時該測試用例可以直接用于接口自動化測試,易用性強,且測試效率高。

    Interface test method, device, client and computer readable storage medium

    The present invention relates to the field of software testing, providing an interface test method, client device, and computer readable storage medium, for testing the interface, the method comprises the following steps: according to the tree structure chart, obtain the target test case interface to be tested; in cases of traversing the target test case data, get information, in which case data information including the request data and response data, and case data information by non markup language; according to the request data generated for testing protocol testing interface; according to the service test protocol sends interface test request, and receive the feedback response data server interface; interface response data were compared with the response data information. In order to get the test results. Compared with the existing technology, the invention can rapidly modify the test cases by dragging the nodes of the tree structure diagram, and at the same time, the test case can be directly applied to the interface automation test, with high usability and high test efficiency.

    【技術實現步驟摘要】
    接口測試方法、裝置、客戶端及計算機可讀存儲介質
    本專利技術涉及軟件測試
    ,具體而言,涉及一種接口測試方法、裝置、客戶端及計算機可讀存儲介質。
    技術介紹
    隨著互聯網技術的發展,計算機軟件被廣泛使用,軟件的質量越來越受到企業的重視,因此如今軟件經常涉及各種測試。接口測試是軟件測試中的一個重要分支,接口是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力。接口測試是向接口提交輸入數據,獲取返回結果并分析結果是否符合預期的測試。目前,接口自動化測試通常是將每個測試用例封裝為函數,然后通過調用該函數實現接口功能的自動化測試。如果測試用例有幾百條甚至幾千條的話,需要耗費大量時間編寫測試用例,而且,一旦接口發生變化,對測試用例的改動量也非常大,同時,測試人員需要花費大量時間學習每個函數的實現,嚴重降低了接口測試的效率。
    技術實現思路
    本專利技術實施例的目的在于提供一種接口測試方法、裝置、客戶端及計算機可讀存儲介質,用以改善上述問題。為了實現上述目的,本專利技術實施例采用的技術方案如下:第一方面,本專利技術實施例提供了一種接口測試方法,用于測試待測接口,應用于與服務端通信連接的客戶端,所述方法包括:根據樹狀結構圖,獲取待測接口的目標測試用例,其中,樹狀結構圖包括多條分支,每條分支形成一條測試用例,目標測試用例為樹狀結構圖中的一條目標分支形成的測試用例;遍歷目標測試用例,得到用例數據信息,其中,用例數據信息包括請求數據信息和響應數據信息,且用例數據信息由非標記語言構成;根據請求數據信息生成用于測試待測接口的測試協議;依據測試協議向服務端發送接口測試請求,并接收服務端反饋的接口響應數據;將接口響應數據與響應數據信息進行比對,以得到測試結果。第二方面,本專利技術實施例還提供了一種接口測試裝置,用于測試待測接口,應用于與服務端通信連接的客戶端,所述裝置包括目標測試用例獲取模塊、用例數據信息獲得模塊、接口響應數據接收模塊及測試結果獲得模塊。其中,目標測試用例獲取模塊用于根據樹狀結構圖,獲取待測接口的目標測試用例,其中,樹狀結構圖包括多條分支,每條分支形成一條測試用例,目標測試用例為樹狀結構圖中的一條目標分支形成的測試用例;用例數據信息獲得模塊用于遍歷目標測試用例,得到用例數據信息,其中,用例數據信息包括請求數據信息和響應數據信息,且用例數據信息由非標記語言構成;測試協議生成模塊用于根據請求數據信息生成用于測試待測接口的測試協議;接口響應數據接收模塊用于依據測試協議向服務端發送接口測試請求,并接收服務端反饋的接口響應數據;測試結果獲得模塊用于將接口響應數據與響應數據信息進行比對,以得到測試結果。第三方面,本專利技術實施例還提供了一種客戶端,客戶端與服務端通信連接,客戶端包括:一個或多個處理器;存儲器,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現上述接口測試方法。第四方面,本專利技術實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現上述接口測試方法。相對現有技術,本專利技術實施例提供的一種接口測試方法、裝置、客戶端及計算機可讀存儲介質,首先,測試人員編寫包括多個測試用例的樹狀結構圖,該樹狀結構圖的每條分支形成一條測試用例,當需要對一個待測接口進行測試時,根據樹狀結構圖的一條目標分支獲取待測接口的目標測試用例。然后對該目標測試用例進行解析得到用例數據信息,最后執行該用例數據信息完成待測接口的自動化測試。與現有技術相比,測試人員只需要編寫樹狀結構圖的測試用例,同時樹狀結構圖的使用使得測試用例的可讀性更強,在接口發生變化時,通過拖動樹狀結構圖的節點就可以快速修改測試用例,易用性強。為使本專利技術的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本專利技術的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。圖1示出了本專利技術實施例提供的服務端與客戶端進行交互的示意圖。圖2示出了本專利技術實施例提供的客戶端的方框示意圖。圖3示出了本專利技術實施例提供的接口測試方法的流程圖。圖4示出了本專利技術實施例提供的樹狀結構圖的示意圖。圖5為圖3示出的步驟S103的執行結果示意圖。圖6為圖3示出的步驟S104的子步驟流程圖。圖7為圖3示出的步驟S107的子步驟流程圖。圖8為圖3示出的步驟S107的執行結果示意圖。圖9示出了本專利技術實施例提供的接口測試裝置的方框示意圖。圖10為圖9示出的接口測試裝置中用例數據信息獲得模塊的方框示意圖。圖11為圖9示出的接口測試裝置中測試結果獲得模塊的方框示意圖。圖標:100-客戶端;110-接口測試裝置;111-目標測試用例獲取模塊;112-判斷模塊;113-執行模塊;114-用例數據信息獲得模塊;1141-參數信息獲得單元;1142-請求數據信息獲得單元;1143-響應數據信息獲得單元;115-測試協議生成模塊;116-接口響應數據接收模塊;117-測試結果獲得模塊;1171-第一測試結果輸出單元;1172-第二測試結果輸出單元;1173-查詢語句執行單元;1174-第三測試結果輸出單元;1175-第四測試結果輸出單元;120-存儲器;130-處理器;140-通信單元;200-服務端;300-網絡;400-應用程序。具體實施方式下面將結合本專利技術實施例中附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本專利技術實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本專利技術的實施例的詳細描述并非旨在限制要求保護的本專利技術的范圍,而是僅僅表示本專利技術的選定實施例?;诒緦@夹g的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本專利技術的描述中,術語“第一”、“第二”等僅用于區分描述,而不能理解為指示或暗示相對重要性。請請參照圖1,圖1示出了本專利技術實施例提供的服務端200與至少一個客戶端100進行交互的示意圖。服務端200可通過網絡300與客戶端100進行通信,以實現服務端200與客戶端100之間的數據通信或交互。服務端200包括至少一個供客戶端100進行接口測試的應用程序400??蛻舳?00通過網絡300與服務端200建立通信連接后,可通過網絡300從向服務端200發送接口測試請求,并接收服務端200反饋的響應結果。在本專利技術實施例中,服務端200為測試服務器。客戶端100可以是,但不限于,智能手機、個人電腦(personalcomputer,PC)、平板電腦等??蛻舳?00的操作系統可以是,但不限于,安卓(Android)系統、IOS(iPhoneoperatingsystem)系統、Windowsph本文檔來自技高網...
    接口測試方法、裝置、客戶端及計算機可讀存儲介質

    【技術保護點】
    一種接口測試方法,用于測試待測接口,其特征在于,應用于與服務端通信連接的客戶端,所述方法包括:根據樹狀結構圖,獲取所述待測接口的目標測試用例,其中,所述樹狀結構圖包括多條分支,每條分支形成一條測試用例,所述目標測試用例為所述樹狀結構圖中的一條目標分支形成的測試用例;遍歷所述目標測試用例,得到用例數據信息,其中,所述用例數據信息包括請求數據信息和響應數據信息,且所述用例數據信息由非標記語言構成;根據所述請求數據信息生成用于測試所述待測接口的測試協議;依據所述測試協議向所述服務端發送接口測試請求,并接收所述服務端反饋的接口響應數據;將所述接口響應數據與所述響應數據信息進行比對,以得到測試結果。

    【技術特征摘要】
    1.一種接口測試方法,用于測試待測接口,其特征在于,應用于與服務端通信連接的客戶端,所述方法包括:根據樹狀結構圖,獲取所述待測接口的目標測試用例,其中,所述樹狀結構圖包括多條分支,每條分支形成一條測試用例,所述目標測試用例為所述樹狀結構圖中的一條目標分支形成的測試用例;遍歷所述目標測試用例,得到用例數據信息,其中,所述用例數據信息包括請求數據信息和響應數據信息,且所述用例數據信息由非標記語言構成;根據所述請求數據信息生成用于測試所述待測接口的測試協議;依據所述測試協議向所述服務端發送接口測試請求,并接收所述服務端反饋的接口響應數據;將所述接口響應數據與所述響應數據信息進行比對,以得到測試結果。2.如權利要求1所述的方法,其特征在于,所述目標測試用例包括一級節點、請求節點和響應節點,所述一級節點為所述請求節點和所述響應節點的父節點,所述一級節點提供所述待測接口的參數信息,所述請求節點提供所述待測接口的請求數據信息,所述響應節點提供所述待測接口的響應數據信息;所述遍歷目標測試用例,得到用例數據信息的步驟,包括:依據所述一級節點,得到所述待測接口的參數信息;依據所述請求節點,得到所述待測接口的請求數據信息;依據所述響應節點,得到所述待測接口的響應數據信息。3.如權利要求1所述的方法,其特征在于,所述遍歷目標測試用例,得到用例數據信息的步驟之前,還包括:判斷所述目標測試用例是否符合預設規范;當判定所述測試用例不符合預設規范時,對所述目標測試用例中相應的節點進行標注且不執行所述遍歷目標測試用例的步驟;當判定所述測試用例符合預設規范時,執行所述遍歷目標測試用例的步驟。4.如權利要求1所述的方法,其特征在于,所述將接口響應數據與所述響應數據信息進行比對,以得到測試結果的步驟,包括:當所述接口響應數據與所述響應數據信息一致時,輸出第一測試結果并將該第一測試結果在所述樹狀結構圖中進行顯示;當所述接口響應數據與所述響應數據信息不一致時,輸出第二測試結果并將該第二測試結果在所述樹狀結構圖中進行顯示。5.如權利要求2所述的方法,其特征在于,所述目標測試用例還包括備選節點,所述備選節點作為所述一級節點的子節點,提供查詢所述服務端的數據庫的查詢語句、以及該查詢語句執行的預期信息;所述將接口響應數據與所述響應數據信息進行比對,以得到測試結果的步驟,包括:當所述接口響應數據與所述響應數據信息一致時,執行所述備選節點的查詢語句以從所述服務端的數據庫中獲得查詢結果,其中,所述數據庫包括所述接口響應數據;當所述查詢結果與所述備選節點的預期信息一致時,輸出第三測試結果并將該第三測試結果在所述樹狀結構圖中進行顯示;當所述查詢結果與所述備選節點的預期信息不一致時,輸出第四測試結果并將該第四測試結果在所述樹狀結構圖中進行顯示。6.如權利要求1所述的方法,其特征在于,所述樹狀結構圖為思維導圖。7.一種接口測試裝置,用于測試待測接口,其特征在于,應用于與服務端通信連接的客戶端,所述裝置包括:目標測試用例獲取模塊,用于根據樹狀結構圖,獲取所述待測接口的目標測試用例,其中,所述樹狀結構圖包括多條分支,每條分支形成一條測試用例,所述目標測試用例為所...

    【專利技術屬性】
    技術研發人員:甘超江,
    申請(專利權)人:廣州愛九游信息技術有限公司,
    類型:發明
    國別省市:廣東,44

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

    1
    主站蜘蛛池模板: 精品少妇人妻av无码久久| 丰满熟妇乱又伦在线无码视频| 无码乱码av天堂一区二区| 一本大道无码av天堂| 一本色道无码道在线| 久久精品无码一区二区三区| 亚洲AV无码资源在线观看| 国内精品无码一区二区三区 | 亚洲乱亚洲乱妇无码| 亚洲免费无码在线| 亚洲欧洲AV无码专区| 无码内射中文字幕岛国片| 日韩aⅴ人妻无码一区二区| 欧洲人妻丰满av无码久久不卡| 日韩乱码人妻无码中文视频| 蜜桃无码AV一区二区| 自拍中文精品无码| 亚洲av无码国产精品色在线看不卡 | 无码少妇A片一区二区三区| 无码人妻少妇久久中文字幕蜜桃 | 日韩精品无码一区二区三区四区| 久久国产精品无码HDAV| 中文字幕乱码人妻无码久久 | 精品久久久久久无码中文字幕一区 | JAVA性无码HD中文| 人妻无码第一区二区三区| 国产色无码精品视频免费| 成人免费无码大片a毛片| 91精品久久久久久无码| 无码AV中文一区二区三区| 中文字幕无码第1页| 东京热人妻无码一区二区av| 亚洲精品无码99在线观看| 亚洲AⅤ无码一区二区三区在线| 成人免费无码视频在线网站| 亚洲日韩中文字幕无码一区| 无码狠狠躁久久久久久久| 亚洲日韩AV无码一区二区三区人| 日韩国产精品无码一区二区三区| 无码精品一区二区三区在线| 无码久久精品国产亚洲Av影片 |