HttpRunner3.x(1)-框架介绍
创始人
2025-05-28 03:22:51
0

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

主要特征

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

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

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

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

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

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

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

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

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

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

目前httprunner最新的版本为4版本,比较常用的还有2版本和3版本。

版本对比

为什么选择httprunner?

目前接口自动化测试的工具,有几种

  1. 基于postman+newman/jmeter的接口自动化,适用于代码能力弱的测试同学,不需要写代码,只用将接口组织起来并写好断言,即可实现。缺点是不太灵活,也不方便维护。

  1. 有代码类的如python+requests+unittest/pytest+allure,基于java的有Java+Maven+TestNG+HttpClient+Jenkins,一般为各个公司自己封装的框架优点是比较灵活,想实现什么逻辑可以自己封装。缺点是对代码要求比较高,维护起来比较困难。

  1. 基于关键字的接口自动化测试框架,如RF,对于代码的要求低,需要了解关键字,但是RF运行起来比较慢。

httprunner是基于python语言封装的框架,支持仅维护一份yaml文件/json文件,即可实现接口自动化测试。功能封装的都比较完整,不需要从头写框架,即可快速在公司进行接口自动化测试项目的落地。

为什么选择3版本?

2版本不支持pytest,无法使用pytest的插件,也不支持allure。

4版本基于go语言比较庞大,加上最近一直在用3版本,所以接下来会介绍基于3版本如何实现接口自动化。

相关内容

热门资讯

mp3安卓系统前端 你有没有想过,为什么你的手机里那么多音乐,却总是觉得听不到那种纯粹的音乐体验呢?其实,这跟你的手机系...
华为安卓系统苹果ios系统升级 你知道吗?最近手机圈可是热闹非凡呢!华为和苹果这两大巨头又来了一场关于系统升级的较量。今天,就让我带...
安卓系统映射电脑显示,畅享多屏... 你是不是也和我一样,对安卓系统映射电脑显示这个功能充满了好奇?想象你的手机屏幕瞬间变成电脑显示器,是...
tf卡上安装安卓系统,便携式智... 你有没有想过,你的TF卡上也能装个安卓系统?听起来是不是有点不可思议?别急,让我带你一步步探索这个神...
安卓9更新鸿蒙系统卡,鸿蒙系统... 最近你的安卓手机是不是也遇到了卡顿的问题呢?尤其是更新到了安卓9系统后,感觉手机就像老牛拉车一样,慢...
安卓系统wifi热点怎么开 你是不是也和我一样,有时候手机里突然冒出一个想法:“我能不能把手机变成一个WiFi热点呢?”别急,这...
安卓系统照片编辑抠图,释放创意... 你有没有发现,手机里的照片有时候就是需要一点小魔法,才能变得完美无瑕呢?比如说,你想要把照片里的人物...
三星安卓系统和鸿蒙系统,技术融... 亲爱的读者们,今天我们要来聊聊两个在智能手机界颇具影响力的操作系统——三星的安卓系统和华为的鸿蒙系统...
本田车机加装安卓系统,畅享智能... 你有没有想过,你的本田车机其实可以变得更加智能和好玩呢?没错,就是那个平时默默无闻的车载系统,今天就...
安卓系统电源文件在哪,安卓系统... 你有没有遇到过手机电量突然告急,却怎么也找不到电源文件的尴尬时刻?别急,今天就来给你揭秘安卓系统电源...
安卓系统华为平板推荐吗,安卓系... 你最近是不是在考虑入手一款新的平板电脑呢?市面上那么多品牌,各种型号让人眼花缭乱。今天,就让我来给你...
怎么查出手机安卓系统,一探究竟 你有没有想过,你的手机里藏着多少秘密?别担心,我不是要吓你,而是想告诉你,了解自己手机的安卓系统,其...
安卓系统是不是很垃圾,是“垃圾... 最近在网络上看到一个话题,让人忍不住想聊聊:安卓系统是不是很垃圾?这可是个热门话题,毕竟现在手机市场...
公交站牌安卓系统,安卓系统下的... 你有没有发现,最近公交站牌变得不一样了?没错,就是那个我们每天上下班必经的地方,现在竟然悄悄地升级换...
安卓模拟器装系统,轻松打造个性... 你有没有想过,在电脑上也能玩安卓游戏或者使用安卓应用?这可不是天方夜谭,而是可以通过安卓模拟器实现的...
安卓系统变成汉语怎么变,从英语... 你知道吗?安卓系统,这个全球最流行的手机操作系统,最近可是悄悄地来了一场大变身呢!它不仅变得更加智能...
安卓为什么难用鸿蒙系统,探寻其... 你有没有发现,最近手机圈里有个大热门话题,那就是安卓和鸿蒙系统的较量。很多人都在问,为什么安卓手机那...
emui是安卓系统还是鸿蒙系统... 哦,亲爱的读者,你是否曾在手机界面的角落里,瞥见那个独特的EMUI字样,心中不禁好奇:这EMUI,究...
安卓系统能用联通卡吗 你有没有想过,你的安卓手机能不能用联通的卡呢?这个问题,估计不少手机用户都好奇过吧!今天,就让我来给...
王者荣耀安卓系统改变,畅享指尖... 你知道吗?最近王者荣耀在安卓系统上可是来了一场大变身呢!这可不仅仅是界面上的小改动,而是从内到外都焕...