请求指导如何在Jmeter中定制/编写以下场景以进行负载测试。
场景:批准离开
我能够从响应中提取动态值,但无法理解我如何能够动态处理请假请求。
离开列表请求:显示所有请求的员工代码以及其他数据(如代码,离开和离开,原因和所有)
我正在使用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',}
请原谅,如果问题不明确/框架不具备沟通性。
答案 0 :(得分:1)
您应该使用正则表达式作为后处理器来查找每个动态值。
要捕获多个值,您应该在正则表达式中使用匹配编号-1,并在其后添加ForEach Controller,通过输入正则表达式的引用名称来遍历所有值:
它特别适合使用正则表达式后处理器运行。这可以"创建"先前请求的结果数据中的必要输入变量。通过省略" _"分隔符,ForEach控制器可以通过使用输入变量refName_g来循环遍历组,并且还可以使用形式为refName _ $ {C} _g的输入变量遍历所有匹配中的所有组,其中C是计数器变量。