file-upload - 每次在 Load Runner 中上传具有不同名称的相同文件
问题描述
我需要每次在加载运行器 HTTP/HTML 脚本中上传一个具有唯一文件名的 excel 文件。该文件必须存在于目录中。复制文件和重命名它们将是更多的手动任务。谁能告诉我有没有自动化的方法来做到这一点?还是 Load Runner 本身可以执行这样的任务?谢谢你。
解决方案
- 在您的每个负载生成器上,确保您有一个用于新文件的文件 i/o 的 ram 驱动器。您的负载生成器上将有十个,也许是数百或数千个。您不希望物理硬盘驱动器的读/写磁头争用充当整个负载生成器性能的阻力锚。出于同样的原因,在测试执行期间日志记录被最小化。
- 将基本文件作为虚拟用户的一部分包含在内
- 使用适当的语言 API 将文件从虚拟用户目录复制到具有新名称的虚拟用户生成器上的 ramdrive。它可能会推荐一个包含虚拟用户编号和迭代编号的名称,以确保在您的虚拟用户群体中的唯一性。
- 从 ramdrive 上传您的文件作为源
- 删除新创建的文件以返回与迭代开始时相同的初始条件。
由于您将为虚拟用户使用大量文件 i/o,因此强烈建议您像监控被测应用程序一样监控负载生成器。如果您不熟悉 LoadRunner 和性能测试,那么这是您的导师/培训师指导您制定监控策略的绝佳机会。
推荐阅读
- reactjs - 如何在另一个组件的函数中渲染反应组件?
- android - Android:如何使用 Retrofit 在所有 url 的末尾添加一些东西?
- java - 在Hashmap中搜索字符串数组的有效方法
- file-management - Blue Prism Utility 文件管理对象丢失
- apache - 在下载文件之前使用 .htaccess 文件比较哈希
- php - 带有占位符的 MariaDB 条件插入不适用于 PDO
- swift - Swift:退出嵌套的 for 循环,同时保持外循环的 for 索引
- amazon-ec2 - 具有 Aws 工作程序节点的 GKE
- awk - 如何让 grep 返回与字符串匹配的文件名而忽略其他字符串?
- php - Laravel withCount 包含空关系