• 自动化工具 自研的接口自动化测试平台


    原文:https://testerhome.com/topics/12648

    个人自研的自动化测试平台,借鉴了部分HttpRunner的思想和部分代码,主要实现了项目管理、签名方式管理、接口管理、用例管理和测试计划的制定和运行等主要功能,其它的编辑修改都没做,现在只相当于完成了一个Demo吧。
    环境:
    Python 3.6.3
    Django 2.0.1
    Pymysql 0.8.0
    Requests 2.18.4

    主界面

     

    系统设置

     

    项目管理

     

    测试环境

     

    接口管理

     

    添加接口

     
     

    用例管理

     

    添加用例

     

    一个用例可以包含多个接口

     

    选择接口后,相应的接口参数会显示在下面,只需要添加相对应的值就行了

    多接口之间的参数传递,以美元符号$来定义一个变量,用例执行的时候会在用例上下文中(本接口和前文中已经添加的接口)获取相对应的值,如果一个接口某个参数的值需要的从其它接口的返回值中获取,则需要上相应的接口中提取这个字段。

     

    测试计划

    制定计划、执行、查看报告

     

    添加计划

     

    选择项目后,可以获取该项目下所有用例
    制定完成后,可以选择立即执行或定时执行(这块暂时没做),执行完成后,可以查看测试报告

    查看报告

     

    github地址:https://github.com/wsyu/EasyTest

    由于之前在公司已经用tornado实现过一次,除了上面部分,还包括定时任务,用户管理,权限管理,数据库监控,不方便放出来(有少部分别人的代码),这次用django又实现一次, 所以代码和前端都比较随意!

  • 相关阅读:
    942. 增减字符串匹配
    116. 填充每个节点的下一个右侧节点指针
    剑指 Offer 35. 复杂链表的复制
    实验排序
    543. 二叉树的直径
    面试题 08.08. 有重复字符串的排列组合
    微信开发者工具
    打印机链接
    图片上下左右居中
    学习 视频网站
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/9372692.html
Copyright © 2020-2023  润新知