zoukankan      html  css  js  c++  java
  • 开源接口测试平台

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


    • 新增调度

    查看调度日志


  • 相关阅读:
    DO语句与SELECT语句,HANDLER语句
    Mysql 删除语句
    Mysql 调用存储过程的两种方式
    Mysql tablespace
    忘记Mysql登录密码
    Mysql 全文索引
    Mysql手册—SQLStatementSyntax
    Mysql手册—基本规范与数据类型
    Mysql常用函数列举
    真三 典伟的帅气
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/10773612.html
Copyright © 2011-2022 走看看