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