1、數據驅動測試
數據驅動測試的核心是:測試數據與測試腳本分離,實現測試腳本參數化,提高測試腳本的可重用性。在自動化功能測試中如果靈活使用數據源與測試腳本,便能輕松創建與運行成百上千個測試用例。自動化測試框架必須要有文本文件或excel文件
2、框架准備:
(1)testng
TestNG是一個開源自動化測試框架;TestNG表示
下一代(
Next
Generation的首字母)。 TestNG類似於JUnit(特別是JUnit 4),但它不是JUnit框架的擴展。它的靈感來源於JUnit。它的目的是優於JUnit,尤其是在用於測試集成多類時。 TestNG的創始人是
Cedric Beust(塞德里克·博伊斯特)。
(2)
Apache POI
Apache POI項目的使命是開發和維護各種基於Office Open XML 標准(OOXML)和
微軟文檔格式的
Java api,使用Apache POI,可以方便讀寫微軟EXCEL、word、ppt等文檔
(3)httpclient工具包:

3、如何做?
第一步:工具准備
第二步:創建一個登錄
接口測試用例
第三步:用Excel創建測試數據
第四步:使用Apache POI打開與讀取Excel數據
第五步:創建TestNg測試用例並使用Data Provider從Excel讀取數據
第一步:工具准備
1.OS:win10 家庭中文版
2.JDK:jdk-8u66-windows-x64.exe
3.Eclipse:eclipse-inst-win64.exe
4.TestNG插件
5.HttpClient:httpcomponents-client-4.5.2-bin.zip
6.Apache POI:poi-bin-3.14.zip
2.JDK:jdk-8u66-windows-x64.exe
3.Eclipse:eclipse-inst-win64.exe
4.TestNG插件
5.HttpClient:httpcomponents-client-4.5.2-bin.zip
6.Apache POI:poi-bin-3.14.zip
第二步:創建一個登錄接口測試用例
1.創建一個TestNG類:loginCase
2.引用注釋Dataprovider,這個方法會返回對象數組
3.准備兩條數據,一條url,一條POST的json參數
4.在@Test下寫一個查詢測試用例


第三步:用Excel創建測試數據
第四步:使用Apache POI打開與讀取Excel數據