美文网首页Java编程社区rest-assured
一个java实现的简单接口测试平台(springboot+res

一个java实现的简单接口测试平台(springboot+res

作者: 蜗小稂 | 来源:发表于2019-04-12 15:44 被阅读348次

前言:

虽然我们直接使用testng+rest-assured已经可以很方便快捷的组织日常接口回归测试用例的编写和运行,但我们会发现我们会不断的使用接口请求方法,编写用例的参数和断言,那我们是不是可不可以把一些参数共性出来写一个平台出来,让我们不用写代码,也能维护和编写接口测试用例呢???
其实已经有很多大牛做过这样的事情了,像大疆的HttpRunner(python语言写的)等等很多优秀的平台,里面很多想法很值得我们借鉴和参考,这里用java尝试写了个简单的接口测试平台,很简陋,请轻槽;

接口测试平台主要功能:

1,项目管理:

实现对不同产品(suite的概念)的增加,删除,以及suite下接口统一调用环境地址的配置


image.png
2,接口管理:

接口的路径,所属项目,参数等的编写,以及接口的修改,删除等操作


接口编辑.png
3,接口调试:

接口调用成功,返回状态码和返回结果,失败则返回失败状态码和失败原因


接口调试.png
4,用例管理:

用例请求参数和断言的编写,以及用例的修改和删除


用例修改
5,用例调试:

用例执行成功,返回结果成功和状态码和返回结果,失败则返回失败状态码和失败原因,以及断言失败log


image.png
6,查看报告:

支持历史报告的查看和查看详细报告


image.png
7,定时任务和邮件发送报告:

新建任务,支持定时任务和邮件发送报告的设置,和立即执行测试集


image.png

收件人邮件显示如下:


邮件内容.png

ps:持续集成过程中,可以使用接口调用的方式运行测试集;

用到的技术:

技术栈:springboot+rest-assured+layui;
java环境:jdk1.8,git,maven,idea,tomcat;

未来想优化的点

  • 支持复杂接口的请求(全局cookie,sign等参数的添加)
  • 支持复杂用例组织方式(参数化)
  • 支持jsonschema校验
  • 支持验证数据库
  • 支持在线加解密
  • 批量导入接口/测试用例
  • 待加+++++
以上就是楼主写的接口测试平台了,虽然很简陋,很多功能还不完善,但希望能对你能有一丢丢的参考和帮助,项目开源代码

最后平台化和直接代码编写各有优势,请根据自身需求选择,欢迎帮我撸代码
以上~对你有帮助的话,点个喜欢❤️吧~~

欢迎关注我的同名简书,博客,Github~~~

相关文章

  • 一个java实现的简单接口测试平台(springboot+res

    前言: 虽然我们直接使用testng+rest-assured已经可以很方便快捷的组织日常接口回归测试用例的编写和...

  • JAVA 手动实现LinkedList

    JAVA 手动实现LinkedList 节点 List接口 迭代器接口 实现 测试

  • 基于JMeter+influxdb+telegraf+grafa

    由于业务需要,需要搭建一套性能测试平台,由于接口大多采用java和http,因此采用Jmeter,先测试一些简单的...

  • 代理简记

    Java静态代理 委托类和代理类,实现共同接口 共同接口: 委托类: 代理类: 测试结果: Java动态代理 通过...

  • springAOP纯实现

    接口: 实现类: 接口方法实现类的参数 xml配置 测试: 执行结果: 做切面编程aop的时候报java.lang...

  • Java积累 - clone(类复制)

    使用简单粗暴的方式实现类复制 新建一个测试类,继承Cloneable接口 测试一下 测试结果

  • 最简单快速的java快速开发平台 - wueasy

    wueasy是一个java分布式快速开发平台(框架),平台支持RESTful接口的快速研发,为平台提供简单、高效、...

  • Spring AOP(1)

    首先我们先来一个简单到不能简单的服务接口: HelloService.java 以及实现类 HelloServic...

  • Mac配置本地服务器

    先推荐一款在线接口平台 有时候为了测试方便,我们需要搭建一个临时服务器,Mac可以简单的实现,MacOS系统自带了...

  • Java标识接口

    Java标识接口是一个空接口,方法的接口,用来标识实现接口的类具有某种作用。最常用实现Java.io.Serial...

网友评论

    本文标题:一个java实现的简单接口测试平台(springboot+res

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