1. 程式人生 > >Java——介面測試方法

Java——介面測試方法

正文

  剛開始做java專案時小菜有過這樣的疑惑,現在大部分的java專案都是前後端分離,以前不分離的時候測試自己所做的介面都是直接啟動介面輸入資料打斷點等進行除錯,那現在前後端分離了,後端介面寫好後如何測試自己的介面對不對呢?剛開始的我只知道後端的SQL語句可以藉助資料庫進行測試,可是有的時候一個介面不是SQL語句對了,你的整個介面就都是對的呀,還有細節部分怎麼測試呢?
  剛開始的我只知道後端的SQL語句可以藉助資料庫進行測試,可是有的時候一個介面不是SQL語句對了,你的整個介面就都是對的呀,還有細節部分怎麼測試呢?
  答:小菜知道有兩種方法,想知道嗎?想知道請看下文。



◆test類——本地測試

  第一種方法就是寫一個test類,呼叫Facade介面,並從資料庫中取一個值,在測試類中給介面的形參賦一個實參,然後執行或者斷點除錯。詳細操作如下:
1.寫測試類
2.拿值賦值

     /**
     * 根據教師id查詢老師所教公選課和非公選課的課程資訊
     */
    @Test
    public void queryTeachercourseInfo() {
        //把從資料庫裡取得值賦給介面的形參
        String teacherId = "ShfxVkbMvX9ZW5P7n4WnmN";
        //調Facade介面
        List<QueryMyCourseModel> list = teacherCourseFacade.queryTeachercourseInfo(teacherId);
        //迴圈列印獲取的id
for(QueryMyCourseModel queryMyCoureseModel : list){ System.out.println(queryMyCoureseModel.getTeacherId()); } }

3.啟動測試
這裡寫圖片描述
4.檢視結果
這裡寫圖片描述



◆swagger——伺服器測試

  第二種方法就是利用swagger進行測試,想要用swagger測試,一定要記得測試之前先把程式碼提交了,然後構建一下,否則或無法遠端你寫的方法喲。詳細操作如下:
1.啟動service和web
這裡寫圖片描述
這裡寫圖片描述
2.在swagger中找到要測試的介面方法


這裡寫圖片描述
3.賦值測試
這裡寫圖片描述
4、檢視測試結果
這裡寫圖片描述

小結

  到這裡小菜的本篇部落格就分享完了,這是小菜目前會的測試方法,是不是很簡單?如果哪位小夥伴還知道有別的測試方法,歡迎交流!