0

我执行 taurus,从 Jenkins 作业启动一个 .jmx 文件来运行 jmeter 测试并将报告发送到 Blazemeter。该作业连接到 Windows Server 的从属服务器,从中提取 .yaml(taurus 文件)和 .jmx(jmeter 文件)。作业已执行且测试成功完成,但测试的最后输出显示以下内容:

结果ados_jmeter

psutil-debug> GetActiveProcessorCount() not available; using GetNativeSystemInfo()
psutil-debug> GetActiveProcessorCount() not available; using GetNativeSystemInfo()
psutil-debug> DeviceIoControl -> ERROR_INVALID_FUNCTION; ignore PhysicalDrive0
psutil-debug> DeviceIoControl -> ERROR_INVALID_FUNCTION; ignore PhysicalDrive1
psutil-debug> DeviceIoControl -> ERROR_INVALID_FUNCTION; ignore PhysicalDrive2
psutil-debug> DeviceIoControl -> ERROR_INVALID_FUNCTION; ignore PhysicalDrive3

报告完成没有问题,一切正常,少了输出。我搜索了很多关于此的信息,但我没有找到解决方案。执行 python 时,唯一的“解决方案”是 import psutil 。所以,我的詹金斯工作配置是这样的:

在此处输入图像描述

但它不起作用!,问题仍然存在

Python 和 Taurus 版本:

taurus_&_python_version

更新

这是我的 yml 文件:

yaml文件

4

1 回答 1

0

很可能您遇到了psutil 问题,因此我建议您通过在配置文件中添加下一行来禁用 Taurus 本地监控:

~services:
- module: monitoring
  local:
  - metrics:

或者,您可以使用ServerAgent监控(JMeter PerfMon 插件的一部分)在测试运行期间收集 CPU、内存和磁盘信息。

于 2018-07-31T14:48:41.037 回答