HttpRunner(20):脚手架工具使用(一键搭建)-httprunner运行方式

2024-01-06

脚手架工具使用:

每一个成熟的系统工具,都会有对应的脚手架工具,它可以快速构建项目的必要目录,不必自己一个一个的配置与搭建,只需要执行一些命令即可。

httprunner也提供了脚手架工具,使用步骤如下:

1、在命令模式下输入hrun --startproject 项目名称

2、使用pycharm打开自动创建的 项目名称 目录

步骤如下:

1、在pycharm中的 Terminal 命令模式下中输入命令,先输入cd .. 退出所在的项目;如下图:

2、输入脚手架(一键搭建)命令:hrun --startproject httprunner_test_demo;如下图

3、使用Pycharm打开新建的项目名称,可以看到项目名称下已经新建好了相关目录层级 如下图:

httprunner运行方式

httprunner运行方式:

httprunner在进行接口测试的时候,有两种运行方式

方式一: 通过命令行(CLI)运行,核心命令如下

hrun:httprunner的缩写,功能与httprunner完全相同 例:hrun ./项目文件的路径  、httprunner ./项目文件的路径

locusts:基于Locust实现性能

har2case:辅助工具,可将har格式(HTTP Archive)转换为YAML或者JSON格式

httprunner执行命令如下:

1、使用 hrun ./项目文件的路径 ;如下图:

2、httprunner ./项目文件的路径;如下图:

方式二: 作为软件包集成到自己的项目中,通过类名.方法调用,这种方式同样支持参数化

from httprunner.api import HttpRunner

runner = HttpRunner(failfast=False)

runner.run("XX.yml")

注意:此方式不会自动生成测试报告

在项目的根目录下新建一个py文件,如下图:run_httprunner.py

执行效果如下:

httprunner常用的命令行参数

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HttpRunner(20):脚手架工具使用(一键搭建)-httprunner运行方式 的相关文章

  • 将 saxon 与 python 结合使用

    我需要使用 python 处理 XSLT 目前我正在使用仅支持 XSLT 1 的 lxml 现在我需要处理 XSLT 2 有没有办法将 saxon XSLT 处理器与 python 一起使用 有两种可能的方法 设置一个 HTTP 服务 接受
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • 使用带有关键字参数的 map() 函数

    这是我尝试使用的循环map功能于 volume ids 1 2 3 4 5 ip 172 12 13 122 for volume id in volume ids my function volume id ip ip 我有办法做到这一点
  • Django:按钮链接

    我是一名 Django 新手用户 尝试创建一个按钮 单击该按钮会链接到我网站中的另一个页面 我尝试了一些不同的例子 但似乎没有一个对我有用 举个例子 为什么这不起作用
  • Python - StatsModels、OLS 置信区间

    在 Statsmodels 中 我可以使用以下方法拟合我的模型 import statsmodels api as sm X np array 22000 13400 47600 7400 12000 32000 28000 31000 6
  • 从字符串中删除识别的日期

    作为输入 我有几个包含不同格式日期的字符串 例如 彼得在16 45 我的生日是1990年7月8日 On 7 月 11 日星期六我会回家 I use dateutil parser parse识别字符串中的日期 在下一步中 我想从字符串中删除
  • 如何在 Python 中检索 for 循环中的剩余项目?

    我有一个简单的 for 循环迭代项目列表 在某些时候 我知道它会破裂 我该如何退回剩余的物品 for i in a b c d e f g try some func i except return remaining items if s
  • 使用 Tkinter 显示 numpy 数组中的图像

    我对 Python 缺乏经验 第一次使用 Tkinter 制作一个 UI 显示我的数字分类程序与 mnist 数据集的结果 当图像来自 numpy 数组而不是我的 PC 上的文件路径时 我有一个关于在 Tkinter 中显示图像的问题 我为
  • Python pickle:腌制对象不等于源对象

    我认为这是预期的行为 但想检查一下 也许找出原因 因为我所做的研究结果是空白 我有一个函数可以提取数据 创建自定义类的新实例 然后将其附加到列表中 该类仅包含变量 然后 我使用协议 2 作为二进制文件将该列表腌制到文件中 稍后我重新运行脚本
  • 如何加速Python中的N维区间树?

    考虑以下问题 给定一组n间隔和一组m浮点数 对于每个浮点数 确定包含该浮点数的区间子集 这个问题已经通过构建一个解决区间树 https en wikipedia org wiki Interval tree 或称为范围树或线段树 已经针对一
  • 在f字符串中转义字符[重复]

    这个问题在这里已经有答案了 我遇到了以下问题f string gt gt gt a hello how to print hello gt gt gt f a a gt gt gt f a File
  • Fabric env.roledefs 未按预期运行

    On the 面料网站 http docs fabfile org en 1 10 usage execution html 给出这个例子 from fabric api import env env roledefs web hosts
  • 向 Altair 图表添加背景实心填充

    I like Altair a lot for making graphs in Python As a tribute I wanted to regenerate the Economist graph s in Mistakes we
  • 为字典中的一个键附加多个值[重复]

    这个问题在这里已经有答案了 我是 python 新手 我有每年的年份和值列表 我想要做的是检查字典中是否已存在该年份 如果存在 则将该值附加到特定键的值列表中 例如 我有一个年份列表 并且每年都有一个值 2010 2 2009 4 1989
  • 发送用户注册密码,django-allauth

    我在 django 应用程序上使用 django alluth 进行身份验证 注册 我需要创建一个自定义注册表单 其中只有一个字段 电子邮件 密码将在服务器上生成 这是我创建的表格 from django import forms from
  • 在 Qt 中自动调整标签文本大小 - 奇怪的行为

    在 Qt 中 我有一个复合小部件 它由排列在 QBoxLayouts 内的多个 QLabels 组成 当小部件调整大小时 我希望标签文本缩放以填充标签区域 并且我已经在 resizeEvent 中实现了文本大小的调整 这可行 但似乎发生了某
  • 从列表指向字典变量

    假设你有一个清单 a 3 4 1 我想用这些信息来指向字典 b 3 4 1 现在 我需要的是一个常规 看到该值后 在 b 的位置内读写一个值 我不喜欢复制变量 我想直接改变变量b的内容 假设b是一个嵌套字典 你可以这样做 reduce di
  • 导入错误:没有名为 site 的模块 - mac

    我已经有这个问题几个月了 每次我想获取一个新的 python 包并使用它时 我都会在终端中收到此错误 ImportError No module named site 我不知道为什么会出现这个错误 实际上 我无法使用任何新软件包 因为每次我
  • NotImplementedError:无法将符号张量 (lstm_2/strided_slice:0) 转换为 numpy 数组。时间

    张量流版本 2 3 1 numpy 版本 1 20 在代码下面 define model model Sequential model add LSTM 50 activation relu input shape n steps n fe

随机推荐

  • Python 绑定的 RPATH 传播失败

    我正在构建一个使用的库 Ubuntu 22 onnxruntime https github com microsoft onnxruntime在引擎盖下 反过来 onnxruntime使用CUDA 动态加载一些专用的 后端 我构建了除 C
  • 反向对象迭代 (javascript)

    如何从后到前迭代 javascript 对象 该物体看起来像这样 33 140 34 100 35 120 36 200 我希望它像这样显示 36 200 35 120 34 100 33 140 我尝试先排序然后显示 但它按第二个数字排序
  • 哪些单元测试框架可用于 F#

    我正在专门寻找允许我利用该语言的独特功能的框架 我知道FsUnit http fsunit codeplex com 您会推荐其他东西吗 为什么 我自己的单元测试库 Unquote http code google com p unquot
  • 使用 Jena 编写 SPARQL 查询来查询 IRI,例如:http://pt.dbpedia.org/

    我正在使用 Jena 写一个SPARQL查询以获取rdfs label来自作为方法参数接收的 URI 的属性 该方法仅接收如下 URI http pt dbpedia org 它应该返回给我rdfs label 但它没有给我任何回报 我查了
  • 使用电话或电子邮件登录/注册以进行 django、allauth 集成

    我想修改我的 django 用户模型以允许电话或电子邮件注册 登录 使用 USERNAME FIELD identifier 如果用户使用电话号码注册 则标识符将是其电话号码或电子邮件 反之亦然 如果有人认为我应该分配一些数字作为标识符 请
  • 如何在 Java 中保持多个服务器之间的数据结构同步?

    有一个地图 其中包含我想要在多个服务器之间保持同步的对象 这样 如果地图中的对象被创建 删除或修改 这会立即 即在一两秒内 反映在所有服务器上 这种方式有可能扩展到数十台服务器 有没有一个轻量级的开源Java工具可以做这样的事情 我知道 T
  • PDF 文本提取问题 - 字体/大写不一致

    我正在尝试从 pdf 书中提取文本 并继续遇到一个问题 即复制的文本部分在粘贴到文本文档中时无法保留正确的大写属性 我有权复制这本书 也有使用所有必要字体的许可 起初我认为问题是由未嵌入字体引起的 但我检查后发现所有字体似乎都是嵌入的子集
  • NSCache 在两次启动之间是否持续存在?

    我正在研究一种相当简单的缓存机制 目前正在使用 NSCache 出于内存管理的原因 问题是 缓存在两次启动之间是否持续存在 对我来说似乎没有 我将对象很好地放入缓存中 并且可以在应用程序运行时将它们从缓存中取出 没有问题 但是一旦我重新启动
  • 将 HTML 表格行包裹在 标记中

    是否可以将整个表行包装在 a 标签 我希望整行都是可点击的链接 如果我尝试以下操作 链接将呈现在表格上方和外部 This table a href value url tr td value td td value td tr a a hr
  • 如何使用 PHP IMAP 函数从 CPanel Webmail 获取收件箱消息

    我正在我的 cpanel webmail roundcube squirrelmail 中集成未读邮件的自动回复邮件 请参阅下面的我的代码 问题是我面临 imap open 函数无法连接 它的加载无法通过任何错误 异常 但仍在加载 有谁指导
  • firebase存储和数据库规则通信

    我需要在数据库和存储中存储某些变量 但重要的是要确保该变量将保存在两个数据库中 而不仅仅是一个数据库中 此外 该变量必须具有相同的值 但我发现存储和数据库没有进行通信 我该如何解决 简而言之 目前 一项服务的安全规则无法访问另一项服务的数据
  • 如何将支持标准可观测性协议的中间件快速接入观测

    前言 作为一名云原生工程师 如何将支持标准可观测性协议的中间件快速接入观测云呢 答案是只需要三步 首先 需要确定您要观测的中间件类型 支持标准可观测性协议中间件可通过观测云的 DataKit 采集到中间件的关键指标 有些中间件自带可观测 会
  • 题解 | #整型数组合并# 输入时直接放进一个vector

    京东面经总结 社招4年java面经 华为oc后不给发意向 华为oc后不给发意向 为后续的秋招er避雷 YY前端一面 40min 华为上海青浦研究所现状 得物困于潮流得物困于潮流 华为上海13级值不值得去 女生真的不适合互联网技术岗吗 美团一
  • 字节跳动-C++数据库开发实习-bytehouse面经

    各位友友们 可以看看这俩个岗位怎么选吗 大佬们可以给看看我的个人经历和简历 给一些建议吗 本人今年研二 想找嵌入式方向的工作 从今年上半年开 学姐你看我这份简历投腾讯运营有戏吗 中广核 财务岗 秋招面经分享 华子开了13 但hr说试用期结束
  • 图神经网络与智能化创作艺术:开启艺术的智能时代

    导言 图神经网络 GNNs 与智能化创作艺术的结合为艺术领域带来了新的可能性 本文深入研究二者的结合方向 包括各自的侧重点 当前研究动态 技术运用 实际场景 未来展望 并提供相关链接 1 图神经网络与智能化创作艺术的结合方向 1 1 图神经
  • 猫头虎博主的MySQL救援指南:轻松解决初始化问题(nysqld: Can create directort :mysgl mysg! 9-winx64 data errno such file o)

    博主猫头虎的技术世界 欢迎来到 猫头虎的博客 探索技术的无限可能 专栏链接 精选专栏 面试题大全 面试准备的宝典 IDEA开发秘籍 提升你的IDEA技能 100天精通Golang Go语言学习之旅 领域矩阵 猫头虎技术领域矩阵 深入探索各技
  • LIDAR激光雷达反射板

    LIDAR Light Detection And Ranging 系统是一种集激光 全球定位系统 GPS 和惯性导航系统 INS 三种技术于一身的系统 用于获得点云数据并生成精确的数字化三维模型 LIDAR系统包括一个单束窄带激光器和一个
  • BEV+Transformer感知架构共识下,传感器「火药味」再升级

    高阶智能驾驶战火愈演愈烈 正带动感知方案卷入新一轮军备竞赛 根据高工智能汽车研究院最新发布数据显示 2023年1 9月 中国市场 不含进出口 乘用车前装标配 软硬件 NOA交付新车37 73万辆 同比上年同期增长151 20 未来几年内 N
  • 智能座舱的下一个价值“爆点”——让“光”更智能

    汽车智能化快速升级 智能座舱作为人机交互的主要窗口 交互模态 用户体验也呈现多维度升级 例如 今年下半年上市的多款高端智能车型纷纷基于高性能座舱硬件平台 集成了AR HUD DMS OMS等高阶功能 同时结合超大屏 多屏联动 联动舱内氛围灯
  • HttpRunner(20):脚手架工具使用(一键搭建)-httprunner运行方式

    脚手架工具使用 每一个成熟的系统工具 都会有对应的脚手架工具 它可以快速构建项目的必要目录 不必自己一个一个的配置与搭建 只需要执行一些命令即可 httprunner也提供了脚手架工具 使用步骤如下 1 在命令模式下输入hrun start