美文网首页
自动化测试平台 1.0[自研]

自动化测试平台 1.0[自研]

作者: 驕傲的兎孒 | 来源:发表于2020-06-30 11:15 被阅读0次

    背景

    现在开源或公开的接口自动公平台很多,但总是与本公司有所不同。

    目前市场上公开的接口自动公平台或源码如下:

    LuckyFrame :https://gitee.com/seagull1985/LuckyFrameWeb.git

     易大师接口自动化测试平台https://gitee.com/xuwangcheng/masteryi-automated-testing.git

    api_automation_test:https://gitee.com/pppigrui/api_automation_test.git

    ...

    综合以上开源平台,存在以下缺陷

    ✅同一测试环境,存在多个host-----不支持

    ✅用例请求头部参数,存在多个无法自定义----不支持

    ✅某个用例的入参是另一个用例的回参-----不支持

    由于本人对VUE不熟悉,疼下心来 使用springboot+thymeleaf+layui 开发新的自动化测试平台

    框架沿用 company-frame而开发的平台,该平台支持以上众多平台不支持的缺陷.

    平台简介绍

    基于spring boot 2.1.6、shiro、jwt、redis、swagger2、mybatis 、thymeleaf、layui 后台管理系统, 权限控制的方式为 RBAC。代码通熟易懂 、JWT(无状态token)过期自动刷新,数据全程 ajax 获取,封装 ajax 工具类、菜单无线层级展示,解决 layui.tree 树形组件,回显问题。数据交互都是以 JSON 格式交互。后台接口RESTful 风格,支持前后端分离,app公用一套接口。

    软件架构

    软件架构说明

    核心框架:spring boot 2.1.6

    持久层框架:mybatis

    数据库连接池:alibaba druid

    安全框架:apache shiro

    无状态 JWT

    缓存框架:redis(自定义 RedisTemplate 序列化)

    日志框架:logback

    接口文档:swagger 2.9.2

    前端模板:thymeleaf+layui2

    平台优势

    ✅灵活的参数配置进行测试(自由配置header参数、项目参数、系统参数等)

    ✅支持同一环境多个Host

    ✅系统自带部分参数,满足目前多数变量参数

    ✅测试结果可配置钉钉机器人或邮件发送

    平台功能模块 项目模块功能 测试用例 项目用例执行流程

    更多样式截图见语雀

    https://www.yuque.com/liuy/autotest/fk0xz2

    相关文章

      网友评论

          本文标题:自动化测试平台 1.0[自研]

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