httpclient+testng+excel接口自動化測試


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

第二步:創建一個登錄接口測試用例

  1.創建一個TestNG類:loginCase
  2.引用注釋Dataprovider,這個方法會返回對象數組
  3.准備兩條數據,一條url,一條POST的json參數
  4.在@Test下寫一個查詢測試用例

 

 

 

 第三步:用Excel創建測試數據

第四步:使用Apache POI打開與讀取Excel數據

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM