接口测试可以测试APIs((Application Programming Interface)是否符合功能,可靠性,性能和安全要求。
接口测试对于成功的CI/DevOps来说至关重要。
JMeter
【简介】
尽管JMeter的最初目的是为了做压力测试,但是实际上广泛用于接口功能测试。
【特征】
支持回放测试结果
支持CSV文件,所以可以快速的创建唯一参数用于接口测试
JMeter可与Jenkins进行集成,从而在CI pipeline中集成接口测试功能
可用于静态和动态资源的性能测试
Karate DSL
【简介】
Karate DSL是比较新的一个接口测试工具,可编写针对接口的BDD测试用例。对于一般的BDD用例来说,
我们在写好用例之后还需要编写代码实现用例里面的步骤,但是用Karate的话则不需要,
因为Karate DSL已经帮我们实现好了这些步骤。所以用Karate可以快速的开始接口测试。
【特征】
Karate DSL基于Cucumber JVM开发
可以像标准Java项目一样运行测试和生成测试报告
不需要Java相关的知识即可编写用例
支持配置文件转换和多线程并行执行
网站:https://github.com/intuit/karate
Rest-Assured
【简介】
Rest-Assured是测试JAVA相关REST服务的开源工具
【特征】
有许多已经封装好的功能,所以不用自己从头开始编写代码
可与 Serenity自动化框架无缝集成,所以可以经UI和接口测试都放在同一个框架内方便生成测试报告
支持BDD的Given/When/Then语法
不需要太多的HTTP知识
网友评论