当前位置: 首页 > 知识库问答 >
问题:

JMeter:使用文件上载进行远程测试

慎建本
2023-03-14

我的JMeter测试应该将文件上传到web服务。

上载请求在标头中包含用户名和文件名。用户名和文件名列在 CSV 文件中。

在我的本地机器上,jmx文件、csv文件和所有测试数据都在同一个目录中。这个测试在这里非常有效。

然而,如果我启动测试远程,远程机器使用正确的用户名和文件名,但找不到文件,因为它显然不在JMeter的BaseDir中。

有没有将测试数据发送到远程服务器的最佳实践,或者我每次都必须手动将它们放在正确的目录中?

共有1个答案

司徒钱青
2023-03-14

JMeter仅发送。jmx测试计划以HashTree的形式发送到远程机器。也可以通过< code>-G命令行参数将一些JMeter属性传递给远程引擎

除此之外,远程JMeter引擎是绝对独立的,如果您的测试明确依赖于外部文件(CSV数据集配置中使用的. csv文件或其他文件,将用于上传)-您需要将此文件复制到所有远程引擎(手动或自动方式),JMeter不够智能,无法为您执行此操作。

 类似资料:
  • 我尝试使用我的计算机作为客户端/主服务器和EC2实例作为从属开始远程测试,我实现了所有这些要点: < li >禁用主服务器和从服务器上的防火墙。 < li >我在主机和从机上安装了相同版本的java和JMeter。 我已经将所有通信设置为通过端口4000。 我的主服务器配置: 远程主机=10.xx.xx.xxx 服务器端口=4000 server.rmi.port=4000 server.rmi.

  • 我正在一个网络接口上使用1台主机(192.168.0.1)和7台带有3个VM(192.168.0.2到192.168.00.4)的从机执行JMeter远程测试,其他4个VM(92.168.0.5到192.168.8.8)位于不同的网络接口上。 我的JMeter脚本位于主机器 - 192.168.0.1 我尝试使用以下命令执行测试 然而,测试从未开始。屏幕刚刚挂起,15分钟后我不得不停止测试。我只使

  • 是否可以使用指向远程服务器的Flyway位置?例如,我可以在DB服务器上安装Flyway,但在应用程序服务器上安装迁移文件吗? 我查阅了飞行路线文件,但没有找到答案。

  • 嗨,我是JMeter的新手,我知道如何使用JMeter执行负载测试。我试图弄清楚压力测试或容量测试是如何通过JMeter执行的。是不是通过逐渐增加JMeter中的线程数,我们可以确定何时出现性能问题,并获得阈值,在阈值以上运行测试。那它会做压力测试吗? 在如何执行压力测试和能力测试与Jeter工具混淆。

  • 我正在LinuxCLI模式下对两台从机进行远程测试。我已经在主机和从机上设置了如下的rmi端口。我可以从主从机远程登录到端口8080/1099,反之亦然。防火墙已为这些端口打开。 jmeter.properties:client.rmi.localport=1099 jmeter.properties:server.rmi.localport=8080 我在主节点和从节点上启动了 jmeter 服

  • 我如何负载测试一个同时有300个用户使用jmeter的登录页面(而不是一个又一个用户。同时有300个用户登录)?线程组的设置应该是什么?