HttpRunner3.X开源接口测试框架学习(一)
环境搭建篇
下载Python3.6或3.7或3.8
官方下载地址: https://www.python.org/downloads/
执行安装
勾选添加环境变量,如果没有勾选需要手动添加如下图:
查看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()
查看pip命令是否安装
PS C:\Users\Lan> pip --version
pip 20.2.1 from d:\programs\python\python38\lib\site-packages\pip (python 3.8)
安装httprunner模块
#安装httprunner模块
pip install httprunner
#查看是否安装成功
pip list
或
pip show httprunner
httprunner命令
hrun命令
常用命令
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
未完待续,持续更新中。。。。
欢迎大家关注我的订阅号,会定期分享一些关于测试相关的文章,有问题也欢迎一起讨论学习!订阅号每一条留言都会回复!
上一篇: 雅克比迭代法与高斯塞德尔迭代法求解方程组(C语言)
下一篇: SSM整合第一步之Mybatis
推荐阅读
-
HttpRunner3.X开源接口测试框架学习(一)
-
HttpRunner3.X开源接口测试框架学习(二)
-
Java接口自动化测试框架学习(一)
-
pytest自动化测试框架学习(一)
-
TestNG:一个超越JUnit和NUnit的新测试框架 博客分类: 技术总结其他开源框架 TestNGJUnitNUnit测试框架
-
PHP Yii开源框架入门学习(一)
-
php Laravel框架学习(一) 之 建立数据库并填充测试数据
-
从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---08.框架的AOP功能和IOC功能测试
-
接口测试框架实战(一) | Requests 与接口请求构造
-
荐 从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---12.Hello Framewok框架初步使用介绍(测试)+未来计划展望