美文网首页软件测试rest-assured群集·测试人在路上
基于Rest-Assured封装自己的接口测试工具包

基于Rest-Assured封装自己的接口测试工具包

作者: zi萱 | 来源:发表于2019-02-13 15:10 被阅读396次

Rest-Assured是一个底层依赖HttpBuilder,用于RestAPI测试的Java DSL工具框架。他支持POST、GET、PUT、DELETE、HEAD、PATCH和OPTIONS请求,并且可以验证返回值。

我们的目标是基于Rest-Assured来打造属于自己的Http接口测试工具包。
  • 如果只是一些简单的Http接口的测试,通过设置header、queryParams、formParams就可以完美的执行一次测试。当然Rest-Assured也支持一些复杂的设置:https的证书、代理、filter等。
  • 如果只需要完成简单的接口测试(基本够用了),那么我们完全可以封装一个类出来,不需要直接面对Rest-Assured如此多的复杂设置(那些让人纠结需不需要配置,新人使用也需要很大的学习成本)。
  • 如果要设计自己的接口测试框架,那么封装起来就势在必行。
  • 看下面这个图,值得一提的是body和formParams均可以设置请求体参数,body在content-type为application/json时,默认是会序列化的。
image.png 那我们开始设计开发一个属于自己的工具包吧。 image.png
  1. 支持Rest-Assured配置
    支持httpClient部分参数设置,支持设置Filter,支持设置Proxy。
  2. 支持普通http接口测试
    设置header、queryParams、序列和非序列化的body。
  3. 支持断言
    使用Rest-Assured自带断言和hamcrest配合来进行断言。
具体代码参考github:https://github.com/bingerlby/itest-core

感兴趣的伙伴们可以在此基础上扩展哦,自制适合自己的测试脚手架。

下面提供一些Rest-Assured学习资料给大家,还是要看官方文档呀!

相关文章

网友评论

    本文标题:基于Rest-Assured封装自己的接口测试工具包

    本文链接:https://www.haomeiwen.com/subject/bzwksqtx.html