Jmeter:如何在Jmeter中自定义/编写脚本以处理离开批准方案

问题描述 投票:1回答:1

请求指导如何在Jmeter中定制/编写以下场景以进行负载测试。

场景:批准离开

  1. 以管理员身份登录>转到离开列表(将显示所有请求的要求批准)>全选并单击批准

我能够从响应中提取动态值,但无法理解我如何能够动态处理请假请求。

离开列表请求:显示所有请求的员工代码与其他数据(如代码,离开和离开,原因和所有)

我使用CSV文件登录不同的经理ID。但是,由于每个经理将有不同数量的请假请求(记录脚本与一个经理登录有8个请求),如果我使用不同的经理ID,如何处理具有不同员工代码的不同请假请求。

后续请求具有以下类型的POST数据,可以从叶子列表请求中提取:

{ Code:'12345', name: 'xxx', iLeaveId:2345,Type:9, stype: 'Casual',  dNoofDays: 3, sFromdate: '01 Aug 2013', sTodate: '04 Aug 2013', sFromopt: 'Full Day', sToopt: 'Full Day', Reason: 'test',}

请原谅,如果问题不明确/框架不通信。

jmeter
1个回答
1
投票

您应该使用正则表达式作为后处理器来查找每个动态值。

要捕获多个值,您应该在正则表达式中使用匹配编号-1,并在其后添加ForEach Controller,它将通过输入正则表达式的引用名称来遍历所有值:

它特别适合与正则表达式后处理器一起运行。这可以从先前请求的结果数据中“创建”必要的输入变量。通过省略“_”分隔符,可以使用ForEach控制器通过输入变量refName_g循环遍历组,并且还可以使用形式为refName _ $ {C的输入变量循环遍历所有匹配中的所有组。 } _g,其中C是计数器变量。

© www.soinside.com 2019 - 2024. All rights reserved.