如何在JMeter HTTP请求中更改Post Body的内容

我是jmeter新手,请原谅我的无知。我的Web服务接受JSON对象,因此我能够编写一个基本测试,在http请求的“ Post

Body”部分中创建带有JSON对象的HTTP Request。

无论如何,我想做的是让HTTP请求从csv文件或其他某种输入机制中选择一个不同的JSON对象,以便我可以随机化在负载测试期间运行的查询的类型。有没有办法做到这一点?最接近的可能是使用变量(用户手册中的4.11节),但是我感觉不是使用变量的方式。

我理论化的第二种方法(尽管我还没有尝试过,因为我认为上面的方法更简单)是创建一个HTTP Request Default obj,其中包含一堆HTTP

Request,其中包含不同的JSON对象,然后使用随机控制器在每次通过时随机通过我的多个HTTP请求。

如果有第三种方法,我将竭尽全力学习如何使用此工具。我将继续阅读并可能尝试上述计划B。预先感谢您可以给我的任何帮助。

更新:所以我尝试了第二种方法,它似乎可以工作。我有3个不同的HTTP请求,每个请求被命中的次数因运行而异。我仍然希望社区提供答案,因为我想了解专家在解决类似我的问题方面的工作。

回答:

您自己说了“ csv文件或”,部分回答了自己的问题。这里是细节。

您将必须在测试计划中使用CSV数据集配置来从CSV读取数据。在您的帖子正文中,使用从CSV读取的变量。

这是一个屏幕截图,显示了如何使用csv数据集配置。

以上是 如何在JMeter HTTP请求中更改Post Body的内容 的全部内容, 来源链接: utcz.com/qa/425372.html

回到顶部