接口自动化测试框架HttpRunner4简介&安装配置


前言

HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。

推荐阅读官方中文文档,路径https://httprunner.com/docs/introduction/

一、HttpRunner是什么?

HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
集成了以下为一体的框架

1、unittest
2、配置文件
3、requests
4、locust
5、logging
6、json
7、yaml

二、HttpRunner4操作

1.安装python

显示安装版本

192:pythonProject yingyan$ python3 -V
Python 3.10.4

2.安装httprunner

 bash -c "$(curl -ksSL https://httprunner.com/script/install.sh)"

安装成功显示

192:autotest yingyan$ hrp -v
hrp version v4.3.1

二、创建项目
httprunner4.X和之前的版本一样可以创建脚手架程序

192:autotest yingyan$ hrp startproject runnerStudy
8:42PM INF Set log to color console
8:42PM ??? Set log level
8:42PM INF create new scaffold project force=false pluginType=py projectName=runnerStudy
8:42PM INF create folder path=runnerStudy
8:42PM INF create folder path=runnerStudy/har
8:42PM INF create file path=runnerStudy/har/.keep
8:42PM INF create folder path=runnerStudy/testcases
8:42PM INF create folder path=runnerStudy/results
8:42PM INF create file path=runnerStudy/results/.keep
8:42PM INF dump data to json path=/Users/yingyan/PycharmProjects/autotest/runnerStudy/proj.json
8:42PM INF create file path=runnerStudy/.gitignore
8:42PM INF create file path=runnerStudy/.env
8:42PM INF create file path=runnerStudy/testcases/demo.json
8:42PM INF create file path=runnerStudy/testcases/requests.json
8:42PM INF create file path=runnerStudy/testcases/requests.yml
8:42PM INF create file path=runnerStudy/testcases/ref_testcase.yml
8:42PM INF start to create hashicorp python plugin
8:42PM INF create file path=runnerStudy/debugtalk.py
8:42PM INF ensure python3 venv packages=["funppy==v0.5.0","httprunner==v4.3.0"] python3=/Users/yingyan/.hrp/venv/bin/python3
8:42PM INF exec command cmd="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3 --version"
Python 3.10.4
8:42PM INF exec command cmd="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3 -m venv /Users/yingyan/.hrp/venv"
8:42PM INF exec command cmd="/Users/yingyan/.hrp/venv/bin/python3 -m pip --version"
pip 22.0.4 from /Users/yingyan/.hrp/venv/lib/python3.10/site-packages/pip (python 3.10)
8:42PM INF installing python package pkgName=funppy pkgVersion=v0.5.0
8:42PM INF exec command cmd="/Users/yingyan/.hrp/venv/bin/python3 -m pip install --upgrade funppy==v0.5.0 --index-url https://pypi.org/simple --quiet --disable-pip-version-check"

结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值