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

如何使用JMeter测试XLSX/CSV等文件的下载过程?

凤伟泽
2023-03-14
  1. 我创建了一个测试计划

我已经通过执行所需的步骤/过程保存了测试计划,即使用一个用户下载不同的文档。记录的脚本有1个用户,而我正在使用jmeter-n-t d:\jmeter\downloadfinal21sept.jmx-l d:\jmeter\reportlog\result21septpdfinal.csv-e-o d:\jmeter\htmlreport\report21septpdfinal,50个用户重新运行。

我的问题是。

  1. 当我对文件使用save response时,它将另存为.Unknown(未知),而我下载的文件是.xlsx和.csv。如何在保存时获得默认文件格式。?
  2. 使用相同的凭据供50或100个用户使用,因为我只有一个测试凭据,可以吗?
  3. 如何将check_user_activity和success.txt从这些报表中排除。

共有1个答案

百里锋
2023-03-14
  1. JMeter查看内容类型响应头,如果它丢失或无法映射到已知的文件类型,您可以自己指定扩展名并勾选不要添加后缀
  2. 最好为不同的用户提供不同的凭据,但如果由于某种原因您无法获得更多的凭据-文件下载测试应该是可以的
  3. 您可以使用筛选结果工具(可以使用JMeter插件管理器安装)排除“不需要的”结果

此外:

  • 录制完成后,您不需要使用HTTP(S)测试脚本记录器,它不会增加任何价值,但会消耗宝贵的资源
  • 同样的道理也适用于侦听器,如果您想测试下载文件的进度而对文件本身不感兴趣(即您不想检查文件的内容,那么您应该删除所有文件,特别是查看结果树,因为它是资源最密集的
 类似资料:
  • 问题内容: 控制器中包含以下内容: 规格: 但这不起作用: 我看到“保存文件”对话框,但显然不是“警告”对话框。 如何单击确定并让水豚看到数据? 问题答案: 改编自CollectiveIdea和其他来源。 在OSX上工作。Firefox 34.0.5 规格: 规范助手: 共享/download_helper.rb:

  • 我的JMeter测试应该将文件上传到web服务。 上载请求在标头中包含用户名和文件名。用户名和文件名列在 CSV 文件中。 在我的本地机器上,jmx文件、csv文件和所有测试数据都在同一个目录中。这个测试在这里非常有效。 然而,如果我启动测试远程,远程机器使用正确的用户名和文件名,但找不到文件,因为它显然不在JMeter的BaseDir中。 有没有将测试数据发送到远程服务器的最佳实践,或者我每次都

  • 问题内容: 我正在尝试为我的网站完成一个相当简单的任务,但是我不确定该如何去做。我希望用户查看表格,然后单击一个按钮,此时用户可以保存该表的内容作为csv文件。此请求有时可能非常复杂,因此我生成了一个进度页来提醒用户。 除了实际生成csv文件之外,我已经弄清了大多数东西。(我使用jQuery和PHP) jQuery代码在单击时运行: 相关的PHP: 这样做是将文本作为PHP文件发送,但不会生成下载

  • 我正在使用Jmeter测试文件上传。当我只上传一个文件,但我希望能够循环通过一个文件列表时,这工作很好。我看到Jmeter有一个基于CSV的配置功能,但是我不知道如何将一个文件作为参数之一。 我如何指定一个不同的文件列表以供jmeter循环遍历,每个请求上传一个文件?

  • 我正在使用JMeter运行API负载测试。其中我使用一个CSV文件来传递数据。 应用程序接口: CSV(共赢): CSV 文件 : 问题:JMeter 总是选择具有 isexternal = true 的行,并跳过所有具有 isexternal 作为 false 的行。这是我面临的奇怪行为。任何人都可以解释一下背后的原因吗?