JMETER性能测试-动态有效载荷

v6ylcynt  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(167)

在通过JMETER进行性能测试时,我遇到了一个POST请求调用从网站获取动态数据的用例。因此,在这种情况下,当我们运行脚本时,它会失败,因为网站上不再有可用的数据。
有效负载看起来像下面给出的。这是一个POST调用,有效负载每次都在更改。
{“市场ID”:“U-16662943”,“价格”:{“上涨”:98,“下跌”:100,“十二月”:“1.98”},“侧面”:“HOME”,“线”:0,“选择ID”:[“W2-1”]}
当我们在JMETER中创建脚本时,有没有人能建议我们如何使这个负载动态化?

cl25kdpy

cl25kdpy1#

我能想到3种可能的选择:
1.不允许重复的数据。如果是这种情况,您可以使用JMeter函数,如__Random()、__RandomString()、__counter()
1.您发送的数据需要以某种方式与应用程序中的数据保持一致,在这种情况下,您可以使用JDBC预处理器,以便根据测试数据库中应用程序的数据构建适当的请求主体
1.数据存在于先前的响应中。在这种情况下,这是一个简单的相关性问题,动态值应该使用合适的后处理器从先前的响应中提取,并且需要发送变量而不是硬编码参数

相关问题