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.如權利要求1所述的方法,其特征在于,所述目標測試用例包括一級節點、請求節點和響應節點,所述一級節點為所述請求節點和所述響應節點的父節點,所述一級節點提供所述待測接口的參數信息,所述請求節點提供所述待測接口的請求數據信息,所述響應節點提供所述待測接口的響應數據信息;所述遍歷目標測試用例,得到用例數據信息的步驟,包括:依據所述一級節點,得到所述待測接口的參數信息;依據所述請求節點,得到所述待測接口的請求數據信息;依據所述響應節點,得到所述待測接口的響應數據信息。3.如權利要求1所述的方法,其特征在于,所述遍歷目標測試用例,得到用例數據信息的步驟之前,還包括:判斷所述目標測試用例是否符合預設規范;當判定所述測試用例不符合預設規范時,對所述目標測試用例中相應的節點進行標注且不執行所述遍歷目標測試用例的步驟;當判定所述測試用例符合預設規范時,執行所述遍歷目標測試用例的步驟。4.如權利要求1所述的方法,其特征在于,所述將接口響應數據與所述響應數據信息進行比對,以得到測試結果的步驟,包括:當所述接口響應數據與所述響應數據信息一致時,輸出第一測試結果并將該第一測試結果在所述樹狀結構圖中進行顯示;當所述接口響應數據與所述響應數據信息不一致時,輸出第二測試結果并將該第二測試結果在所述樹狀結構圖中進行顯示。5.如權利要求2所述的方法,其特征在于,所述目標測試用例還包括備選節點,所述備選節點作為所述一級節點的子節點,提供查詢所述服務端的數據庫的查詢語句、以及該查詢語句執行的預期信息;所述將接口響應數據與所述響應數據信息進行比對,以得到測試結果的步驟,包括:當所述接口響應數據與所述響應數據信息一致時,執行所述備選節點的查詢語句以從所述服務端的數據庫中獲得查詢結果,其中,所述數據庫包括所述接口響應數據;當所述查詢結果與所述備選節點的預期信息一致時,輸出第三測試結果并將該第三測試結果在所述樹狀結構圖中進行顯示;當所述查詢結果與所述備選節點的預期信息不一致時,輸出第四測試結果并將該第四測試結果在所述樹狀結構圖中進行顯示。6.如權利要求1所述的方法,其特征在于,所述樹狀結構圖為思維導圖。7.一種接口測試裝置,用于測試待測接口,其特征在于,應用于與服務端通信連接的客戶端,所述裝置包括:目標測試用例獲取模塊,用于根據樹狀結構圖,獲取所述待測接口的目標測試用例,其中,所述樹狀結構圖包括多條分支,每條分支形成一條測試用例,所述目標測試用例為所...
【專利技術屬性】
技術研發人員:甘超江,
申請(專利權)人:廣州愛九游信息技術有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。