码迷,mamicode.com
首页 > 其他好文 > 详细

开源接口测试平台

时间:2019-04-26 13:14:46      阅读:377      评论:0      收藏:0      [点我收藏+]

标签:直接   init   openpyxl   exe   模块   日志   https   轻量   限制   

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执行日志

技术图片

技术图片
  • 新增调度
    技术图片
    技术图片

查看调度日志

技术图片

技术图片

开源接口测试平台

标签:直接   init   openpyxl   exe   模块   日志   https   轻量   限制   

原文地址:https://www.cnblogs.com/tiechui2015/p/10773612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!