java 循环与控制器,如何在Jmeter的循环控制器的下一次迭代中使用部分请求来处理累积记录请求?...

如何处理请求的一部分并在Jmeter的下一个请求中使用它?

我正在尝试记录一个应用程序,登录后我们最初显示100行 . 当我们滚动超过100行时,延迟加载调用将转到服务器并再获取50条记录 .

该调用采用JSON格式 . 对于第一个滚动,它作为请求发送所有100条记录,作为响应,我们得到50条新记录 . 现在,当我们滚动超过150条记录时,请求将所有150条记录作为请求,并且响应再次返回50条新记录 . 下一个滚动将发送累计200条记录的请求 .

现在我试图让循环控制器在循环中进行所有滚动 . 每个延迟加载调用将只提供50个记录,但是对于下一次请求迭代,累积记录数将作为请求发送 .

我的直觉说为此使用预处理器和后处理器 . 因为,我是Jmeter的新手,我不确定为此目的使用哪个预处理器,或者是否还有其他替代方案可以解决这个问题 .

如果是默认页面响应, fgAhi 并且我需要值 A 来传递第一个Json请求 . 所以第一个请求就像 xAy ,响应是 pBq . 现在,对于第二次迭代,我需要请求为 xABy ,响应将为 pCq . 第三个请求将是 xABCy ,响应是 pDq ,依此类推 .

这是一个例子:

默认页面响应正文:

quiz: [{"question": "Question1","answer": "Answer1"},

{"question": "Question2","answer": "Answer2"},

{"question": "Question3","answer": "Answer3"},

{"question": "Question4","answer": "Answer4"}]

循环控制器:JSON请求体的第一次迭代:

quiz: [{"question": "Question1","answer": "Answer1"},

{"question": "Question2","answer": "Answer2"},

{"question": "Question3","answer": "Answer3"},

{"question": "Question4","answer": "Answer4"},getNextTwoQA]`

第一次迭代响应:

quiz: [{question": "Question5","answer": "Answer5"},

{question": "Question6","answer": "Answer6"}]`

JSON请求体的第二次迭代:

quiz: [[{"question": "Question1","answer": "Answer1"},

{"question": "Question2","answer": "Answer2"},

{"question": "Question3","answer": "Answer3"},

{"question": "Question4","answer": "Answer4"},

{"question": "Question5","answer": "Answer5"},

{"question": "Question6","answer": "Answer6"},getNextTwoQA]

第二次迭代响应:

quiz: [{question": "Question7","answer": "Answer7"},

{question": "Question8","answer": "Answer8"}]

JSON请求体的第3次迭代:

quiz: [{"question": "Question1","answer": "Answer1"},

{"question": "Question2","answer": "Answer2"},

{"question": "Question3","answer": "Answer3"},

{"question": "Question4","answer": "Answer4"},

{"question": "Question5","answer": "Answer5"},

{"question": "Question6","answer": "Answer6"},

{question": "Question7","answer": "Answer7"},

{question": "Question8","answer": "Answer8"},getNextTwoQA]

第3次迭代响应:

quiz: [{question": "Question9","answer": "Answer9"},

{question": "Question10","answer": "Answer10"}]

等等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值