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

安装完成后,运行如下命令,若正常显示版本号,则说明安装成功

原文地址:https://www.cnblogs.com/lvhuayan/p/14891688.html