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数据

猜你喜欢

转载自www.cnblogs.com/shaoloveyou/p/11003100.html