如何关联下拉列表
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}。
我有如下回复-
"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}。