理论上,调试取样器只是会获取所有中间变量并打印出来,不会对数据做任何操作,无论有无都不应该影响逻辑。
但楼主的实践中,调试取样器的开启与禁用,确实产生了影响逻辑的效果。这个并非普遍现象,可能和楼主的脚本写法或者待提取的数据,有比较强的关联关系。没有这个脚本和被测系统环境的其他人,连问题重现都做不到,更别说协助定位问题了,只能各种瞎猜。
建议楼主把 jmx 脚本发上来,或者直接去看看 jmeter 的取样调试器源码,找一些源码解析的文章,看具体里面会不会有一些操作相关的逻辑,造成这个影响?
PS:想要获得随机数字作为 id 值,用一个 random 函数就行了,不需要用正则表达式吧?