如何在 apache jmeter 中为组线程请求设置不同的 header?

How to set different header for the group thread request in apache jmeter?

我想测试应用程序的并发性,为此我正在使用 apache Jmeter,我请求的端点需要授权 header 才能在 apache Jmeter HTTP Header 中进行身份验证经理我添加了一个 header 名称授权和令牌值,现在假设我有 5 个线程(用户),当测试使用相同的授权令牌运行所有 5 个用户请求时,我想要每个线程请求不同的令牌,模拟不同的用户而不是一个用户的多个实例,我希望这个问题有意义,如何让每个线程请求 api 不同的令牌?这是每个线程请求的唯一 header 值。 谢谢爱你们

如果您有 5 个不同的用户 - 您需要有 5 个不同的令牌。您可以将令牌放入 CSV 文件中,并将 CSV Data Set Config 添加到您的测试计划

完成后,您将能够访问 CSV 文件的每个条目(每个 thread/iteration 都不同),如 HTTP Header Manager

中的 ${token}

查看 JMeter Parameterization - The Complete Guide 文章,详细了解使用 CSV 文件、数据库等各种外部数据源执行数据驱动测试的概念。