作者想说

之前找过一些类似的开源项目,大部分都需要修改代码才能支持在复杂环境中做测试,然而这些开源项目都是 python!额。。。我并不怎么擅长,想了想,与其等着别人做出来,倒不如自己弄一个,把所有可能的场景都考虑到,还能为以后持续集成测试扩展打好基础,这一想,便开始埋头苦干!如今这货准备开始出去见人了!想收集一下建议,优化一波再放出去,如果各位有做接口测试的迫切需求,或有非常想要的功能可以留言!时间能力的允许下,我会在下次开源的时候加进去,顺便吐槽一句,前后端分离的情况下,solo 项目真心累,尤其是我这种前端渣渣,所以界面丑请多多包涵!

相关文章

开源篇:https://testerhome.com/topics/20155

环境

JAVA 1.8
MYSQL
测试管理平台为 war(Spring+SpringMVC+Maven)
定时执行为 jar(Spring+Maven)
ps:该项目测试管理平台(包括用例调试)与定时执行是分开的,可分开部署运行

项目介绍

环境管理

AutoTest_environment

接口管理

AutoTest_interface

用例管理

  1. 增删查改用例信息
  2. 请求方法支持:get、post(form)、post(raw)
  3. 断言方法支持:等于、不等于、包含、不包含、正则匹配、以。。。开始,以。。。结束
  4. 请求头值、请求内容、断言信息、用例变量都支持系统给定或自定义扩展函数引入
  5. 支持用例内全局变量使用
  6. 支持手动执行用例并返回结果,可针对用例进行调试
  7. 支持复制用例

AutoTest_interfaceCase_list

AutoTest_interfaceCase_detail

AutoTest_interfaceCase_result

测试集管理

  1. 增删查改测试集信息
  2. 用例管理:
  3. 支持增删查改关联的测试用例及其他执行信息
  4. 支持为每个关联的用例信息绑定、引入测试集全局变量
  5. 支持手动执行测试集并返回结果,可针对测试集进行调试
  6. 支持复制测试集里面的用例信息到其他测试集里

AutoTest_testSuite_list

AutoTest_testSuiteWithCase

AutoTest_testSuite_bind

AutoTest_testSuite_result

产品项目管理

  1. 增删查改产品项目信息
  2. 测试集管理:增删查改关联的测试集,可批量添加测试集到指定任务里

ATest_productList

ATest_productWithSuite

任务管理

  1. 增删查改任务信息
  2. 测试集管理:增删查改关联的测试集
  3. 支持复制任务里面的测试集信息到其他任务里
  4. 支持设置前置任务,在执行任务前执行,并分享所有测试集变量值到本次测试任务里执行使用(注意变量名不要重复,否则会被覆盖)

AutoTest_task_list

AutoTest_task_result

替换管理

增删替换信息(替换环境地址、替换用例变量值)

ATest_replace

函数说明

编写接口用例、赋值测试集变量时可调用的关键字

AutoTest_function


↙↙↙阅读原文可查看相关链接,并与作者交流