开源接口测试平台
Posted tiechui2015
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源接口测试平台相关的知识,希望对你有一定的参考价值。
interface-master轻量级便捷接口自动化平台
初步完成,目前还有很多缺憾,请各位大神多提提意见,进一步修改。
其核心设计目标
自动生成接口测试用例,解决接口测试人员花费太多的时间去编写,接口参数是否必填,参数数据类型限制,参数数据类型自身的数据范围值限制等用例
开发环境
环境:python3.6
后端框架:
WEB框架:python-flask
登录鉴权:Flask-JWT
数据库:Flask-SQLAchemy
定时调度:Flask-APScheduler
Execl操作:openpyxl
虚拟数据 :Faker
邮件:Flask-Mail
coding码市地址
https://git.dev.tencent.com/mgjerome/interface-master.git
前端框架:
vue2.0+elementUI
https://git.dev.tencent.com/mgjerome/interface.git
运行项目
后端运行:
进入interface-master目录 执行 flask initdb 创建表格
执行 flask forge 生成默认的项目和模块数据,管理员账号密码 admin/admin
执行 flask run 运行项目
配置邮箱:
前端运行:
安装 Node.js环境
进入interface目录
执行 npminstall 加载资源
执行 npm run dev 运行项目
如npm加载太慢请使用cnpm
#####使用流程介绍#####
-
登录 账号密码 admin/admin
-
新增项目 and 模块
-
新增接口
ps: 校验路径 取值方式暂时只支持json或者jsonArray
例如:该接口返回 {"msg": "请求成功 ", "msg_code": 1000, "a_list": 1}
获取 msg_code的值进行验证直接填写 msg_code
该接口返回 {"msg": "请求成功 ", "msg_code": 1000, "a_list": {"a":"aa","b":"b"}}
获取a_list里面的a的值填写 a_list.a 进行取值
新增调用接口
新增参数
- 新增case
查看case执行日志
- 新增调度
查看调度日志
以上是关于开源接口测试平台的主要内容,如果未能解决你的问题,请参考以下文章
接口测试支持自定义模板,UI测试支持自定义组合指令,MeterSphere开源持续测试平台v2.2.0发布
接口测试支持自定义模板,UI测试支持自定义组合指令,MeterSphere开源持续测试平台v2.2.0发布
接口自动化场景优化,MeterSphere开源持续测试平台v1.19.0发布
itest(爱测试) 开源一站式敏捷测试管理平台&极简项目管理,重大升级(接口测试)6.0.0 发布
模块首页UX交互升级,接口测试支持禁用本地执行,MeterSphere开源持续测试平台v2.4.0发布
集成JIRA/TAPD管理缺陷,增强接口测试,MeterSphere开源持续测试平台v1.2.0发布丨Release Notes