一、爲什麼需要mock
後端開發人員在開始開發的時候,能快速的提供一套完整的僞造的api,根據事先約定好的輸入輸出,方便前端和移動端調用。可能在開發初期3~7天的一個開發迭代週期,花半天的時間去搭建一條僞造的api給前端和移動端,那麼這就需要使用一套工具-wiremock進行數據僞造.
二、 wiremock的獲取
官網 :http://wiremock.org/ [有介紹詳細的使用]
下載:
三、啓動wiremock服務
四、創建Java工程僞造服務
a)導入wiremock依賴
b)創建MockServer.java
import static com.github.tomakehurst.wiremock.client.WireMock.*
public class MockServer {
public static void main(String[] args) {
//配置wiremock服務器的ip和端口號
configureFor("127.0.0.1", 8080);
//url等於book 則返回ok響應,響應內容爲{"name":"tom"}
stubFor(get(urlEqualTo("/book"))
.willReturn(okJson("{'name':'tom'}")));
}
}
注意:這裏使用了靜態導入
c)打開瀏覽器輸入http://127.0.0.1:8080/book
五、WireMock高級使用介紹
5.1、請求設置
5.2、響應設置
- 當然學習能力比較強的可以直接進官網進行高級開發的學習。這裏給大家提供鏈接傳送門
超全面的測試IT技術課程,0元立即加入學習!有需要的朋友戳:
騰訊課堂測試技術學習地址