【HttpRunner学习笔记】1-HttpRunner的安装、录制以及创建项目

引言

HttpRunner 是一款基于 Python 开发面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求;可以运行在macOS、Linux、Windows 系统平台上。

1. 安装

  • 安装最新版本

    pip  install httprunner
    
  • 安装指定版本

    pip  install httprunner==2.5.7
    

2. 验证

  • 查询版本号

    hrun -V
    
  • 查询帮助

    httprunner -h
    httprunner run -h
    

3. 录制脚本

HttpRunner脚本的录制使用Charles抓包工具,然后导出har文件,本篇文章我们来介绍一下如何使用抓包工具Charles导出一个接口的har文件;

  • 安装 Charles
  • 练习网站:http://www.woshipm.com/

3.1 使用 Charles对网站API进行抓包

首先打开Charles

使用浏览器的无痕模式,访问网站:http://www.woshipm.com/;

Filter输入要查找的关键字,筛选出URLwoshipm的网络请求;

或者使用ctrl+F筛选关键字也是可以的;

【HttpRunner学习笔记】1-HttpRunner的安装、录制以及创建项目_第1张图片

3.2 导出session

选择指定的接口,右键export session,如图:

【HttpRunner学习笔记】1-HttpRunner的安装、录制以及创建项目_第2张图片

输入文件名以及选择导出文件格式:

【HttpRunner学习笔记】1-HttpRunner的安装、录制以及创建项目_第3张图片

保存即可;

4. 创建项目

使用httprunner命令创建项目:

httprunner startproject woshipm

【HttpRunner学习笔记】1-HttpRunner的安装、录制以及创建项目_第4张图片

创建完成后,会在当前目录下生成一个目录woshipm

【HttpRunner学习笔记】1-HttpRunner的安装、录制以及创建项目_第5张图片

5. 项目结构

  • debugtalk.py:存储项目中逻辑运算辅助函数,该文件存在时,将作为项目根目录定位标记,其所在目录即被视为项目工程根目录,该文件不存在时,运行测试的所在路径(CWD)将被视为项目工程根目录

  • har:生成测试用例的目录

  • .env:存储项目环境变量,通常用于存储项目敏感信息

  • testcases:测试用例目录

  • logs:日志文件目录

  • report:测试报告目录

你可能感兴趣的:(HttpRunner学习笔记,HttPRunner,python,HttpRunner的安装,HttpRunner的脚本录制,HttpRunner创建项目)