天天看點

Java接口自動化(一):接口自動化基礎條件

1、開發語言

本教程采用java開發語言,在學習本教程之前,您應該具有一定的java基礎。可以先看看其他部落客的java基礎教程

2、測試架構(TestNG、HttpClient)

TestNG、Httpclient都是用戶端測試架構。TestNg架構為單元測試架構并且支援持續內建;Httpclient就屬于純粹一個用戶端調用方法,屬于一個開源的HttpClient包,我們學習主要是裡面的一些方法的調用。

3、Mock技術

Mock技術可以模拟我們所有的接口,在開發人員還沒有開發好接口之前。我們需要Mock技術來調試我們的測試代碼。Mock還可以給我們帶來前後端分離,如果背景接口還沒開發好,我們可以把我們Mock好的接口提供給前端人員調試,這樣一來我們的價值又上升一步。

4、資料持久層架構(MyBatis)

MyBatis 是支援普通 SQL查詢,存儲過程和進階映射的優秀持久層架構。MyBatis 消除了幾乎所有的JDBC代碼和參數的手工設定以及結果集的檢索。MyBatis 使用簡單的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java對象)映射成資料庫中的記錄。我們主要用來儲存我們的測試用例

5、持續內建工具(Jinkins)

Jenkins是一個開源軟體項目,是基于Java開發的一種持續內建工具,用于監控持續重複的工作,旨在提供一個開放易用的軟體平台,使軟體的持續內建變成可能。可以一鍵調起我們的測試腳本,也可以當我們不在的時候讓别人調起我們的腳本