HttpRunner2.X开源接口测试框架学习(一):介绍与安装
一、介绍
HttpRunner是一款面向HTTP(S)协议的通用测试框架,只需要编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控等多种测试需求
二、设计理念
- 充分复用优秀的开源项目,不追求重复轮子,而是将强大的轮子组装成战车。
- 遵循约定大于配置的准则,在框架功能中融入自动化测试最佳工程实践。
- 追求投入产出比,一份投入即可实现多种测试需求
三、核心特性
- 继承Requests的全部特性,轻松实现HTTP(S) 的各种需求
- 采用YAML/JSON的形式描述测试场景,保障测试用例描述的统一性和可维护性
- 借助辅助函数(debugtalk.py),在测试脚本中轻松实现复杂的动态计算逻辑
- 支持完善的测试用例分层机制,充分实现测试用例的复用
- 测试前后支持完善的hook机制
- 相应结果支持丰富的校验机制
- 基于HAR实现接口录制和用例生成功能(harcase)
- 结合Locust框架,无需额外的工作即可实现分布式性能测试
- 执行方式采用CLI调用,可与Jenkins等持续集成工具完美结合
- 测试结果统计报告简洁清晰,附带详尽统计信息和日志信息
- 极强的可扩展性,轻松实现二次开发和Web平台化
四、安装方式
HttpRunner目前常用的两个版本2.X和3.X,目前用的是2.X版本,使用pip进行安装,在DOS命令窗口中输入:
pip install httprunner==2.5.7
安装完成后,运行如下命令,若正常显示版本号,则说明安装成功