首先,我们无论学习哪个框架,都要带着问题,带着思考去学习
思考1:HttpRunner是什么?
思考2:HttpRunner的设计模式是什么?
思考3:为什么我们要学习HttpRunner?他的优势是什么?他比之前的Pytest好在哪里
接下来我们带着这3个问题去学习
HttpRunner
是一款面向 HTTP(S)
协议的通用测试框架,只需编写维护一份 YAML/JSON
脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
Requests
的全部特性,轻松实现 HTTP(S) 的各种测试需求YAM
L或JSON
格式定义测试用例,使用pytest
运行,更加简洁优雅variables/ extract/ validate/hooks
机制,以创建非常复杂的测试方案。jmespath
,让提取和验证json响应更简单pytest
,数百个插件随时可用。Allure
,让测试报告更加漂亮,内容更丰富。Locust
框架,无需额外的工作即可实现分布式性能测试Jenkins
等持续集成工具完美结合看了以上HttpRunner的优点,这,这也太香了?
个人觉得pytest
是非常好用的框架了,HttpRunner
看上去似乎比pytest
更加好用,那么本系列的最后,我会对两者做一个对比,看看各自的优缺点
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164988.html原文链接:https://javaforall.cn