如何关联下拉列表

How to correlate drop down list

我有如下回复-

"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每次都选择不同的代理机构,然后传入后续请求。

如何实现?

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

下面的快照是正则表达式的示例,但在您的情况下更喜欢 json。要使用 json 获取,请使用 $..description 作为 json 路径表达式。如果需要,对其他人重复相同的操作。

希望对您有所帮助。

更新:- 请检查以下配置。它将同步提取 2 个值。但是,${cnt} 应该是相同的值。我使用计数器只是为了演示。您可以使用随机函数生成 1 到 4 之间的值并传递该变量 ${rnd};${rnd}。