使用 csv 进行 aws 分布式负载测试

Posted

技术标签:

【中文标题】使用 csv 进行 aws 分布式负载测试【英文标题】:aws distributed loadtesting with csv 【发布时间】:2021-03-11 12:53:07 【问题描述】:

我有一个 jmeter 脚本,用于测试不同用户的登录流程。我使用 csv 选项来读取用户名和密码。 但是aws分布式负载测试不允许我这样做 .我可以做些什么来进行负载测试?

【问题讨论】:

【参考方案1】:

您需要将 CSV 文件复制到所有 JMeter Slave 机器上,按照documentation:

如果测试使用任何数据文件,请注意这些文件不是由客户端发送的,因此请确保这些文件在每个服务器上的相应目录中可用。

如果由于某种原因您无法做到这一点,您将不得不考虑替代解决方案,以便所有从站都能够从集中式存储中获取凭据,可用选项如下:

将您的凭据放入数据库并使用 JDBC 测试元素读取它们,有关详细信息,请参阅How to Automatically Pull Data from a DB for Your Performance Test 文章 HTTP Simple Table Server 提供简单的 HTTP 接口,用于从 CSV 文件中读取数据 Redis Data Set 允许从 Redis 存储读取数据

【讨论】:

在aws分布式负载测试工具中可以吗?

以上是关于使用 csv 进行 aws 分布式负载测试的主要内容,如果未能解决你的问题,请参考以下文章

AWS EC2+Docker+JMeter构建分布式负载测试基础架构

使用 VSTS 进行负载测试。从 CSV 文件中搜索,然后单击第一个元素

使用 xlsx 文件对 Locust 进行负载测试

从 CSV 文件加载数据以进行负载测试并为每个用户保持会话

负载测试 AWS API Gateway

AWS使用ALB负载均衡遇到的问题