从 CSV 文件加载数据以进行负载测试并为每个用户保持会话
Posted
技术标签:
【中文标题】从 CSV 文件加载数据以进行负载测试并为每个用户保持会话【英文标题】:Load data from CSV file for load testing and keep session for each user 【发布时间】:2019-01-21 08:32:37 【问题描述】:我想用多个用户登录一个应用程序(每个用户在登录时都有一个活动会话)并做一些事情。与其在单独的线程组中一一登录,是否可以加载例如CSV 文件中的 20 个用户(每个用户都有一个唯一的会话)在一个线程组中?
我将每个用户记录在一个单独的线程组中,但我想进一步自动化一些事情。
【问题讨论】:
【参考方案1】:当然,你可以(实际上你应该——这就是Thread Group 的工作方式)使用一个线程组来模拟并发用户。 将“线程数(用户)”设置为例如20.
此外,您可以阅读Guide to JMeter Thread Groups 以获取更多信息。
【讨论】:
我已经成功地为一位用户创建了场景。但是对于许多用户来说,如果我设置线程数,它只会在我的场景中重复循环,而不是为每个必须登录的用户创建一个唯一的会话(通过 cookie),就我而言。 你能写出你的项目结构吗? 事实证明,通过使用 CSV 数据集配置和其中的适当参数,我得到了想要的结果。此外,通过调整线程数(用户),我控制了我的 CSV 文件的登录用户数。以上是关于从 CSV 文件加载数据以进行负载测试并为每个用户保持会话的主要内容,如果未能解决你的问题,请参考以下文章
VS2010 Web 负载测试 - 如何将虚拟用户绑定到 CSV 数据源中的登录 ID