欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HttpRunner3.X开源接口测试框架学习(一)

程序员文章站 2024-03-21 23:32:16
...

环境搭建篇

下载Python3.6或3.7或3.8

官方下载地址:
https://www.python.org/downloads/

HttpRunner3.X开源接口测试框架学习(一)

 

执行安装

HttpRunner3.X开源接口测试框架学习(一)

 

勾选添加环境变量,如果没有勾选需要手动添加如下图:

HttpRunner3.X开源接口测试框架学习(一)

 

 

查看Python环境是否安装成功

PS C:\Users\Lan> python
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

HttpRunner3.X开源接口测试框架学习(一)

 

查看pip命令是否安装

PS C:\Users\Lan> pip --version
pip 20.2.1 from d:\programs\python\python38\lib\site-packages\pip (python 3.8)

 

HttpRunner3.X开源接口测试框架学习(一)

安装httprunner模块

#安装httprunner模块
pip install httprunner
​
#查看是否安装成功
pip list
或
pip show httprunner

httprunner命令

HttpRunner3.X开源接口测试框架学习(一)

 

hrun命令

HttpRunner3.X开源接口测试框架学习(一)

 

常用命令

httprunner:  核心命令,可以使用 HttpRunner 的所有命令

hrun:  httprunner run 命令的别名,运行 YAML/JSON/pytest 格式的测试用例

hmake:  httprunner make 命令的别名,将 YAML/JSON 格式的 testcases 转换成 pytest 格式的测试用例

har2case:  httprunner har2case 命令的别名,将 HAR 文件转换为 YAML/JSON 格式的测试用例

HttpRunner简介

HttpRunner是一个简单而优雅但功能强大的HTTP(S)测试框架。

设计理念

HttpRunner主要特点

主要特点

  • 继承的所有强大功能requests,只需以人工方式获得乐趣就可以处理HTTP(S)。

  • 以YAML或JSON格式定义测试用例,pytest以简洁优雅的方式运行。

  • HAR支持下记录并生成测试用例。

  • 支持variables/ extract/ validate/ hooks机制,以创建非常复杂的测试方案。

  • 使用debugtalk.py插件,任何功能都可以在测试用例的任何部分使用。

  • 使用jmespath,提取和验证json响应从未如此简单。

  • 有了pytest,数百个插件随时可用。

  • 使用allure,测试报告可以非常强大。

  • 通过重复使用locust,您可以进行性能测试,而无需进行额外的工作。

  • 支持CLI命令,与完美结合CI/CD

未完待续,持续更新中。。。。

欢迎大家关注我的订阅号,会定期分享一些关于测试相关的文章,有问题也欢迎一起讨论学习!订阅号每一条留言都会回复!

HttpRunner3.X开源接口测试框架学习(一)