首页 > 解决方案 > 每次在 Load Runner 中上传具有不同名称的相同文件

问题描述

我需要每次在加载运行器 HTTP/HTML 脚本中上传一个具有唯一文件名的 excel 文件。该文件必须存在于目录中。复制文件和重命名它们将是更多的手动任务。谁能告诉我有没有自动化的方法来做到这一点?还是 Load Runner 本身可以执行这样的任务?谢谢你。

标签: file-uploadjmeterperformance-testingloadrunner

解决方案


  1. 在您的每个负载生成器上,确保您有一个用于新文件的文件 i/o 的 ram 驱动器。您的负载生成器上将有十个,也许是数百或数千个。您不希望物理硬盘驱动器的读/写磁头争用充当整个负载生成器性能的阻力锚。出于同样的原因,在测试执行期间日志记录被最小化。
  2. 将基本文件作为虚拟用户的一部分包含在内
  3. 使用适当的语言 API 将文件从虚拟用户目录复制到具有新名称的虚拟用户生成器上的 ramdrive。它可能会推荐一个包含虚拟用户编号和迭代编号的名称,以确保在您的虚拟用户群体中的唯一性。
  4. 从 ramdrive 上传您的文件作为源
  5. 删除新创建的文件以返回与迭代开始时相同的初始条件。

由于您将为虚拟用户使用大量文件 i/o,因此强烈建议您像监控被测应用程序一样监控负载生成器。如果您不熟悉 LoadRunner 和性能测试,那么这是您的导师/培训师指导您制定监控策略的绝佳机会。


推荐阅读