2016年12月17日下午13:30,ThoughtWorks成都在成都office举办了第5届BQMeetUp,本次活动迎来了很多热情参与的朋友。
活动大致分为了两个部分,简单破冰游戏后,由ThoughtWorks的QA付彪和徐潇给大家带来的《RESTful API自动化功能测试实践》的话题分享,其中包括Rest-Assured和Supertest两个工具的介绍和实践。之后现场与会人员针对API测试相关内容进行了激烈的互动讨论。
REST ASSURED是一款基于JAVA的开源的RESTFull API自动化测试工具,使用Gradle或Maven进行依赖安装,通过简单的方法调用来实现对GET、PUT、POST等常用REST请求的测试。REST ASSURED自带的Macher提供了基本但非常完备的Response断言验证功能,而通过使用其原生支持的Groovy集合表达式则可以实现更加高级和高效的数据断言能力。
Supertests是一款基于NodeJS的开源RESTful API自动化测试工具。它本质上是一款轻量级的http client,支持跨平台部署及操作,且可以通过记事本直接编写代码。Supertest自带灵活的断言功能,而且可以很轻松的和node生态圈中的其他工具以及测试框架集成使用。通过命令行执行测试,可以很方便的和在持续集成环境中调用。
话题Slides:RESTful API自动化功能测试实践
现场花絮: