HttpRunner fiddler+httprunner

麦芽糖卷儿 · 2019年12月20日 · 1587 次阅读

fiddler+httprunner(一)

httprunner

httprunner 是一款面向 https 协议的开源测试框架,基于 python 环境,主体脚本语言是 yaml/json,就可用来实现自动化、性能测试等..
它实则是将 requests 进行进一步的封装,完全继承它所有特性下,支持测试用例分层、hook 机制、用例指定路径连跑、自动生成报告这一系列优秀的功能。
官方文档: https://cn.httprunner.org/

这个工具是一年多之前接触的,那时候文档还没有现在这么美观的时候!哈哈
说一些我用这个工具做接口自动化遇到的一些小难点和感受吧
当时项目想接入接口自动化,是由于出包质量情况非常差,想通过接口自动化快速冒烟测试来验证版本包的可测性

搭建

  • python3.4+ 版本支持性较好;
  • python 环境布好后,使用pip安装 $ pip install httprunner

安装成功检验:

  • 安装后,重要的两个命令:
    hrun -- 核心命令,主要用于搭建项目目录和连跑用例
    har2case -- 用于将HAR格式的接口脚本转化成YAML/JSON格式的用例脚本

  • 快速创建项目目录
    hrun --startproject demo

然后就可以在你的工程文件夹下看到 demo 目录:

· api -- 存放单个接口封装的脚本
· reports -- 存放接口自动化测试报告
· testcases -- 存放接口测试用例脚本
· testsuits -- 存放用例集
· .env -- 存放项目环境变量,敏感信息处理需要用此文档
· .debugtalk.py -- 在此 py 脚本中定义一些需要用的方法

这样,接口自动化测试环境就已经搭建完成。实战下一篇讲、、

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册