JMeter中如何转义引号?
在JMeter中正确转义引号存入变量的方法
要把带双引号的内容(比如"dummy")存入JMeter变量,你可以用以下两种靠谱的方式:
方法一:用单引号包裹带双引号的字符串
Groovy里单引号字符串是纯字面量,不需要转义双引号,直接写就行:vars.put("example", '"dummy"')方法二:在双引号字符串里用反斜杠转义双引号
如果要用双引号包裹字符串,内部的双引号需要用\转义,写法如下:vars.put("example", "\"dummy\"")
你之前的尝试问题出在:
- 第一种写法里的
'"dummy"'是HTML实体编码,不是JMeter/Groovy能识别的引号转义方式,存进去的会是"dummy"而不是"dummy"; - 第二种写法的
"\"dummy\""多了不必要的转义,Groovy里直接用\"转义双引号就够了; - 第三种写法的
"&quotdummy&quot"是错误的实体编码,连分号都漏了,自然也不对。
验证的话,你可以添加一个Debug Sampler,查看example变量的值,就能确认是否成功存入了"dummy"。
内容的提问来源于stack exchange,提问作者EmanueleAmbretti
相关产品推荐
相关产品推荐

