对比项 | 业界常见项目 | 本文平台 |
定位 | 支撑某一产品线的接口自动化需求 | 支撑各产品线的多种自动化需求 |
适用性 | 适用于特定Web系统接口的自动化 | 适用于不同产品、不同设计理念接口的自动化 |
基础架构 | 独立的工程,基于文件管理数据 | 前后端分离的Web服务,基于数据库管理数据 |
落地方式 | 本地搭建运行环境,获取工程并运行以调试新用例 | 在线UI操作,开放接口便于CI集成 |
数据管理 | 通过更新/上传文件的形式管理用例 | 在线创建/更新用例,使用MySQL管理数据 |
运行方式 | 通过编辑Jenkins job/Crontab等实现运行计划管理 | 在线自定义运行时间计划和运行内容 |
结果校验 | 校验粒度较粗,数据库校验可能在代码中 | 基于Json解析的细粒度校验,在线管理数据库校验 |
历史数据 | 历史数据缺乏有效管理 | 在线查看历史运行记录和测试报告 |
应用 | 技术/工具 |
Web服务基础框架 | Spring Boot |
Web容器 | Jetty |
持久层框架 | MyBatis |
HTTP调用和校验基础框架 | REST-assured |
用例调度执行 | TestNG |
HTML报告 | Allure |
平台接口信息 | Swagger |
基础UI组件 | Bootstrap |
前后端交互 | AJAX(Jquery) |
在线代码编辑 | Ace |
草帽路飞UU 发表于 2017-6-27 10:00
以前也写过一个这种类似的平台,不过后面没有用起来! 当时 过于侧重测试用例的管理,而不关注 用例编写的 ...
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |