【自动测试专题】Rest Assured+TestNg实现数据驱动的接口测试

引言

  笔者之前一直使用Jmeter接口测试,也围绕Jmeter做了一些功能集成,比如:生成excle结果文件、数据库断言、自动提交缺陷、自动更新案例执行结果至Testlink等。虽说Jmeter简单易上手,但大批量执行测试案例时,响应时间较长,这对向来追求测试效率的笔者而言,无疑是心头之痛。

  很早就听说过Rest Assured,TestNg两大框架,也看过一些相关的文章,但苦于各种原因,一直都是浅尝辄止。这两天心血来潮,尝试使用Rest Assured+TestNg来实现数据驱动的接口测试,谁知不“尝(试)”则已,一“尝”惊人,实在是接口测试人员的福音。

  框架介绍

  Rest Assured

  REST Assured是一个可以简化HTTP Builder顶层,基于REST服务的测试过程的Java DSL(针对某一领域,具有受限表达性的一种计算机程序设计语言)。它支持发起POST,GET,PUT,DELETE,OPTIONS,PATCH和HEAD请求,并且可以用来验证和校对这些请求的响应信息。

TestNg

TestNG is a testing framework designed to simplify a broad range of testing needs, from unit testing (testing a class in isolation of the others) to integration testing (testing entire systems made of several classes, several packages and even several external frameworks, such as application servers).

ReportNg

 ReportNG is a simple HTML reporting plug-in for the TestNG unit-testing framework.

实现功能

  读取excel测试案例数据。

  发送请求。

  断言。

  生成测试报告。

  实现步骤

  1、代码结构及案例模板

代码结构

 

【全网最全】TestNG自动化测试框架入门到实战 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

传说三哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值