我在“事务处理控制器”下有多个示例,但是在汇总报告中,它显示的是单个示例而不是显示事务处理控制器的总体响应时间。 在我的Transaction Controller脚本中,我已经签入了Generate Parent Sample 而且我已经将meter.properties文件更新为
guard var data = filename.data(using: .utf8) else {
// handle this error somehow
}
data.withUnsafeMutableBytes { (ptr: UnsafeMutablePointer<Int8>) in
// call whatever C-based functions expect a `char *` pointer here
// (if you need `unsigned char *`, use `UInt8` instead of `Int8`)
}
,但仍然遇到相同的问题 我正在使用Jmeter5.0,有人知道为什么它未在Transaction Controller级别显示结果吗? 仅当我在非GUI现代GUI模式下运行测试时,它才能正常工作
答案 0 :(得分:1)
取消选中“保存子结果” ,作为“聚合报表监听器”配置的一部分,然后重新运行测试。
这应提供没有单独采样结果的CSV。
此外,即使在GUI模式下,如果未选中此选项,则正在创建的CSV也会有单独的示例结果。但是,“汇总报告”用户界面将仅显示交易级别的详细信息。
在JMeter 5.0中看到了这个假定的问题,因为“ Save Sub Results”选项现在已在CSV中可用,并且与以前的版本(仅在XML中具有该选项)不同。
答案 1 :(得分:1)
自票证62470中引入JMeter 5.0以来,这是默认功能。
可以将JMeter还原为以前的行为,您需要将下一行添加到 user.properties 文件:
for attributesObj in dataArray{
let dicFrmArray = attributesObj as! NSDictionary
if ((dicFrmArray["teamName"] as? NSNull) == nil && dicFrmArray["teamName"] != nil){
print(dicFrmArray[teamName"])
}
}
需要重新启动JMeter才能拾取属性
更多信息: