zoukankan      html  css  js  c++  java
  • HttpRunner 接口自动化测试进阶

    前面说到了httprunner的安装与简单使用,参见:
    https://www.cnblogs.com/chengtch/p/8735160.html

    这里我们介绍一下通过调试源码的方式来做接口测试:

    1、获取源码

    • github下载或pycharm的git checkout功能去获取,这里直接下载

    • 通过ide打开解压后的源码包
      源码包含三层目录结构:docs帮助文档、httprunner核心库、tests自测文件

    2、源码结构扩展

    • 项目根目录下新建几个目录,分别是common、config、projects和reports
      我们在common文件中放置常用的外部方法、在config目录存放配置文件、projects目录存放接口测试用例项目、reports目录存放生成的测试报告

    • 配置文件
      1、我们在config目录下新建一个config.yml文件来配置一些配置信息,如:邮件收件人、测试环境配置等:

      2、在核心库目录httprunner下,新建readconfigfile.py文件来实现配置文件读取

    • 接口测试项目文件
      1、在projects目录下新建测试项目,目录结构参考下图。每一个yml代表一个接口的所有用例或一个测试场景流程

      2、在debugtalk文件中实现项目接口测试用例需要调用的函数或全局配置

    3、测试执行

    • doc文档
      我们打开doc文件,查看测试执行命令

    • 执行测试命令,得到测试结果

    • 测试报告
      我们去reports目录下找到我们刚才生成的报告:

    4、总结

    至此,我们就完成一个项目的测试框架搭建及测试项目设计、实现、执行。中间很多细节已略去,配合jenkins就可以来做持续集成定时构建了。
    总体来说,httprunner拥有很好的扩展性及易用性。也很多高级功能等待我们去挖掘。

  • 相关阅读:
    Go module学习笔记
    java并发基础及原理
    java并发之内存模型
    https理论及实践
    Mysql查询结果导出Excel表
    mysql清空表数据并重置自增ID
    html a标签链接点击闪动问题解决
    rocketmq-console控制台管理界面配置
    nginx多层反代配置变量proxy_set_header
    nginx 实现浏览器文件下载服务
  • 原文地址:https://www.cnblogs.com/chengtch/p/9276164.html
Copyright © 2011-2022 走看看