如何关联下拉列表

时间:2019-07-03 06:18:55

标签: jmeter correlation

我的回应如下-

"distributionChannelList":[
    {
        "id":1,
        "description":"Agency1"
    },
    {
        "id":5,
        "description":"Agency2"
    },
    {
        "id":4,
        "description":"Agency3"
    },
    {
        "id":3,
        "description":"Agency4"
    }
],
"marketingTypeList":[
    {
        "id":1,
        "description":"Type1".......

我的回复中有太多“ id”和“ description”值。 Agency1,Agency2 ..是我应用程序中的下拉列表。

所以我希望Jmeter每次都选择一个不同的代理商,然后传递后续请求。

如何实现?

1 个答案:

答案 0 :(得分:0)

使用json提取器或reg Ex来随机获取匹配编号为0的所有描述。将Json创建的变量传递给下一个请求,例如$ {varDescription}。每次运行时,都会获取随机值并将其提供给下一个请求。

下面的快照是regex的示例,但在您的情况下更喜欢json。对于使用json提取,请使用$ .. description作为json路径表达式。如果需要,对其他人重复相同的步骤。 enter image description here

希望这会有所帮助。

更新:- 请检查以下配置。它将同步提取2个值。但是,$ {cnt}应该是相同的值。我已将counter用作演示。您可以使用随机函数生成1到4之间的值,然后传递该变量$ {rnd}; $ {rnd}。 enter image description here