HTTPRUNNER和它的平台
文章平均质量分 80
自从有了jmeter开源测试工具之后 ,或许其他测试工具的使用频率变得小了,诸如谷歌的postman、soupui、rf等等,在不同领域各有所长,且看大疆httprunner开源测试工具如何大放异彩。
职说测试
资深软件测试专家,拥有超过10年行业经验。作为CSDN的知名博主和内容合伙人,我在Python和软件测试领域持续贡献优质内容。我的专业聚焦于性能测试和自动化测试(API/Ui),并荣获新星计划优秀导师的称号。感谢C站粉丝的持续支持,我致力于分享前沿技术和实战经验,助力您的技术成长。
展开
-
连测试大拿都不敢说熟练掌握的HTTPRUNNER2.x使用技巧
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。设计思想充分复用优秀的框架组装成更强大完整的框架必须遵循 约定大于配置 的准则,在自动化测试中充分体现追求投入产出比原创 2021-08-23 10:53:55 · 696 阅读 · 0 评论 -
HTTPRUNNER2.0框架(一):快速落地接口自动化测试方案
背景:前面在接口自动化测试领域,对httprunner框架探索有了大概的了解,其基于python中的requests库发起http请求的应用,还有jinja2格式的报告模板,像极了requests+unittest+html接口自动化测试框架;又发现其能友好的平台化支持,故此之前探索的还不够深入,尤其使用过程中遇到的一些问题,例如:变量在json/yaml测试用例中的作用域:全局、局部、.env环境配置文件变量的使用、还有如何解决接口依赖的相关办法等等;从而抛出几个问题:为什么要使用httprunner框架原创 2021-03-08 14:17:35 · 618 阅读 · 4 评论 -
HTTPRUNNER2.0框架(二):如何使用自动化测试工具
第一篇简单介绍了httprunner框架,现在来说说如何使用这款工具来完成接口自动化测试工作。1、接下来完整描述如何使用httprunner框架实现接口自动化测试监控的脚本!第一步:环境安装,步骤略! ,首先要有python环境;或者直接去github上拉源码安装安装! pip install httprunner 升级! pip install -U HttpRunner 安装校验: hrun -V har2case -v第二步:测试用例准备,使用fiddler/charles工具抓原创 2021-05-12 19:16:52 · 487 阅读 · 2 评论 -
HTTPRUNNER2.0框架(三):接口自动化测试DEMO
httprunner/hrun --startproject your_projectName 快速生成项目结构api:生成的api接口测试用例目录reports:执行测试用例默认的报告目录testcases:测试用例目录testsuites:测试用例套件debugtalk.py:是个热处理文件,默认就叫这个名字,其他名字框架不认.env:环境管理,这个暂没用到关键信息可以写入这里进行管理,如何在测试用例中引用呢?原创 2019-12-01 18:40:56 · 1511 阅读 · 1 评论 -
HTTPRUNNER2.0框架(四):几种参数关联的解决方式
如此多的方式,可以解决httprunner动态参数关联的问题。原创 2019-12-01 18:39:58 · 1391 阅读 · 1 评论 -
HTTPRUNNER2.0框架(五):数据驱动接口测试
文章目录1、httprunner参数化数据驱动1.1、测试用例参数化1.2、原架构中改用在testsuite中来参数化更多的参数1.3、再补充上篇中参数关联的方法1、httprunner参数化数据驱动从 2.0.0 版本开始,HttpRunner 不再支持在测试用例文件中进行参数化配置;参数化的功能需要在 testsuite 中实现。变更的目的是让测试用例(testcase)的概念更纯粹,关于测试用例和测试用例集的概念定义,详见《测试用例组织》。参数化机制需要在测试用例集(testsuite)中实现原创 2021-03-02 16:03:21 · 349 阅读 · 0 评论 -
HTTPRUNNER2.0框架(六):工具全流程使用方法
0、初始化接口自动化项目,httprunner/hrun --startproject your_projectNameapi:生成的api接口测试用例目录 reports:执行测试用例默认的报告目录 testcases:测试用例目录 testsuites:测试用例套件 debugtalk.py:是个热处理文件,默认就叫这个名字,其他名字框架不认 .env:环境管理 .gitignore 可以忽略指定的文件夹及文件 1、环境管理配置文件.env:关键信息可以写入这里进行管理,如.原创 2021-04-19 13:41:50 · 627 阅读 · 0 评论 -
HTTPRUNNER2.0框架(七):美化HTML报告展示
前言:在任何一个框架中,最终都需要一个结果展示,这个结果至于是什么样子,需要项目者或制定者定义。HTML报告,作为展示层最外层的文件,必须有它该有的样子。1、其实在前面的章节已经展示了HTML报告是如何样子;只是有时候我们需要面对不一样的需求;如正常使用的报告长这样:2、如上,这跟我们使用python+requests+HTMLTestRunnerNew生成报告一般无二,看过了allure,也就觉得平平无奇;3、所以,在其他地方看到了有allure一样的模版:extent_re.原创 2021-05-12 19:13:01 · 343 阅读 · 0 评论 -
HTTPRUNNER2.0框架(八):实现web平台化管理
HttpRunner使用文档,httprunnermanage项目已经停止维护,那么怎么办?先从别人的github把项目copy过来,进行二次开发,附github地址。1、在没有安装rabbitmq的情况下,本地运行httprunner项目:a、安装mysql5.7版本数据库,创建HttpRunner实例;b、下载安装rabbitmq服务(会用到erlang这个插件);2、在HttpRunnerManager/settings.py配置修改,库名可自定义,可修改rabbitmq的监听地址原创 2021-05-12 19:15:27 · 453 阅读 · 0 评论