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