问题标签 [taurus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 如何解决 psutil 问题 - Taurus
我执行 taurus,从 Jenkins 作业启动一个 .jmx 文件来运行 jmeter 测试并将报告发送到 Blazemeter。该作业连接到 Windows Server 的从属服务器,从中提取 .yaml(taurus 文件)和 .jmx(jmeter 文件)。作业已执行且测试成功完成,但测试的最后输出显示以下内容:
报告完成没有问题,一切正常,少了输出。我搜索了很多关于此的信息,但我没有找到解决方案。执行 python 时,唯一的“解决方案”是 import psutil 。所以,我的詹金斯工作配置是这样的:
但它不起作用!,问题仍然存在
Python 和 Taurus 版本:
更新
这是我的 yml 文件:
matomo - 如何在具有分析代码的 html 页面上运行大规模测试?
我有 Piwik/Matomo 正在运行并连接到我的 html 页面。我正在使用Taurus来测试我的 html 页面的几个请求。
这样做的建议是收集 Piwik/Matomo 上的页面浏览量,但这仅处理请求,不运行 JavaScript 分析代码。
有办法吗?特殊配置?还是其他软件?
jmeter - Taurus/JMeter < 1ms 粒度?
在进行一些更改之前,我试图获得 API 的基准基准,并且我被要求更改可以为每个请求引入最多1 毫秒的额外时间。Taurus/JMeter 似乎只能/愿意将我显示到毫秒,所以我担心四舍五入现在将成为决定成功/失败的一个因素。当然,平均多次运行比基于单次运行的决定要好,但我也希望事情至少有点确定性(即没有影响成功或失败的“抽签运气”)。
有没有人熟悉从 Taurus/JMeter 中获得更多粒度?这是我可能需要放弃 Taurus 并直接使用 JMeter 的情况吗?还是我需要放弃两者并使用其他工具?微秒或纳秒会很棒,但即使只是一个额外的小数点(0.0143s 与 0.014s)也会有所改进。
jmeter - Taurus / 性能测试:验证 JsonArray 中的数据
我提取了一个包含字符串列表的 JsonArray,并且我想通过正则表达式验证该对象中的每个字符串。问题,我似乎在 Taurus 的网站上找不到任何答案。你知道我该怎么做吗?下面的例子:
performance-testing - 将 Taurus 与 Gatling 一起使用失败,并出现“线程“主”io.gatling.core.session.el.ElParserException 中的异常”
我正在尝试用 Taurus 运行 Gatling 来试验它,但它并不像预期的那样容易。
我有这个代码:
并使用这个加特林模拟 scala 代码:
当我运行它时:
bzt 加特林.yml
它以错误结尾:
performance - JMeter:使用 Taurus 无法生成默认的 html 报告
我目前正在使用Taurus工具制作 POC。
在我们公司,我们现在同时使用 JMeter 和 Gatling。
在我的测试中,我能够在没有任何复杂配置的情况下获得 Gatling 报告,但 JMeter 无法获得它的报告。
谁能告诉我:
- 如果可能的话,如果可以的话,请指出我该怎么做?
- 它不是,为什么它在用于 Gatling 时不可用?
这个要求背后的原因是在我们公司:
- 我们将对外部系统的测试暴露限制在公共互联网站点
- 我们想在内部记录跨时间的结果
- JMeter HTML 报告包含非常丰富的信息,我们需要并使用这些信息来分析我们的测试
- 我们不想与商业供应商(此处为 Blazemeter)捆绑在一起,因为似乎获得报告的唯一方法是使用 Blazemeter。我们可能会订阅它,但我们不想因为不可用的报告而被阻止。
我希望它是可能的,好像不是使用 Taurus 是不行的。
jmeter - 在 Taurus 中,如何将 ${TAURUS_ARTIFACTS_DIR} 传递给 JMeter
在我的 yaml 中,我遵循了这个文档:
并设置:
然后我想使用 __P 函数来使用它,但它没有通过。如果我传递另一个静态值,它会起作用。
这是一个错误还是我需要逃避什么?
编辑 :
- 我不知道我做错了什么,但同样的代码现在可以工作了。所以这个问题很愚蠢,但我不能删除它。
jmeter - Taurus:使用外部属性文件而不是在 YAML 中指定
在 Taurus 中是否可以使用外部属性文件来指定属性?
我已阅读此内容,但没有找到解决方案。
我担心我在现有的 user.properties 中有 40 个属性,并且不想在 YAML 文件中移动它们。
jmeter - 运行 Taurus 时如何替换 jmeter 键
问题:
我目前正在我的 jmeter .jmx 测试文件中对密码进行硬编码。我希望能够在 config.yaml 或命令行中使用类似“-o modules.jmeter.properties”的开关设置它(在 CI 管道中替换它)
但是,我无法让其中任何一个实际替换 .jmx 文件中的值。
我浏览了Taurus doco并最终尝试了以下内容。
更新 config.yaml 文件:
还从命令行尝试了这个:
但他们似乎都没有做任何有意义的事情,任何建议将不胜感激
performance-testing - Taurus 的性能测试
我是性能测试的新手,想知道Taurus的以下输出是什么意思(http://websi.te不是我测试的真实域名!):
例如:
Resp. Time, s: 43.903
- 这是否意味着我的网站在 40 秒后响应了 40% 的案例?这是不可能的,因为如果我通过网络浏览器访问它,它会在 1-2 秒后响应。(平均响应时间?
avg_rt
)大约 26 秒?不可能的。
如果我查看 Chromium 性能测试,大多数元素(网络、帧、脚本)在 1000 毫秒后完成,网络瀑布在大约 650 毫秒后完成。
我还linguee.com
用 Taurus 进行了测试,它给了我类似的数字:
- avg_rt:15 秒
- 50%:10 秒
- 90%:24 秒
- 95%:56 秒
有误解吗?90% 的请求的响应时间是 24 秒,这怎么可能呢?自己检查并访问linguee.com,大约2000ms。
先感谢您。
编辑:
我的配置文件如下所示