一、简介
httprunner是一个面向https协议的通用的接口自动化测试框架。它只需要维护一份json、yaml文件,那么就可以实现接口自动化测试。亦能实现性能测试,线上监控,持续集成。
二、httprunner(3.x版本)的架构图
三、设计理念
1.充分的利用开源项目,不追求重复造轮子,而是将强大的轮子组装成战车。
2.遵循的是约定大于配置。
3.配置文件yaml、json组织测试用例
四、安装使用
1.pip install httprunner
---------> 通过hrun -V
验证
2.pip install har2case
------------> 通过har2case -V
验证
核心的5个命令:
httprunner:主命令
har2case:用于将har文件转换成yaml、json、pytest的测试用例。
例如:har2case get_token.har -2y
(表示将har文件转换成yaml文件,后面不加-2y的话默认转换成pytest文件)
hrun:(httprunner的别名),主要运行yaml、json、pytest的测试用例。
例如:hrun get_token.yml
(运行yaml文件)
hmake:主要是用于将yaml/json转换成pytest的文件测试用例
locust:用于性能测试