1. 程式人生 > >從零開始 製作屬於自己的HTTP介面測試框架(一)

從零開始 製作屬於自己的HTTP介面測試框架(一)

第一次嘗試做長部落格,決定以HTTP介面測試框架為主題,名字暫定為Fairy Client,開發語言使用Java

初步決定這個框架應該具備這樣幾個功能

  • 1.使用註解進行介面請求
  • 2.請求非同步化
  • 3.自定義Header
  • 4.如果Content-Type為application/json支援直接轉化為JavaBean

目前達到的效果

效果圖

那麼現在就開始我們的框架封裝之旅吧~

第一步 建立工程

建立工程

在這裡我使用 IDEA建立了一個空專案,大家也可以根據自己喜歡使用其他IDE

第二步 抽象層專案建立

由於這個框架屬於即興開發,我們就從抽象層開始做,順便一邊做一邊可以整理思路。

抽象層

我們New一個Module同樣為Java的空專案,取名為fairy-api並建立下面幾個包

專案結構

分析
包名 描述
annotations 存放註解類
core 存放核心模組的介面
io 對於網路請求定義一套我們自己的介面

我們從最簡單的模組 —— 註解類 開始做

下一章將會定義出我們需要的幾個註解類