目的:集合Jmeter使用中的常见方法或出现的问题,以及对应的解决方案。持续更新。。。
问题一:响应断言
1. 忽略大小写:在参数化的表达式前加上(?i)
2. “包含”和“Substring”:选择“包含”时,响应断言是按照正则表达式匹配的方式去判断字符串,而选择Substring时,响应断言是按照文本的方式去判断字符串
问题二:正则表达式
1.略过中间字段获取指定的响应消息。
当有响应如下,想要在正则表达式中取得phone和city。
正则表达式的写法如:"phone":"(.+?)".+?"city":"(.+?)",这里有两组(),即需要对应两个变量,因此,在模板中需要这样写:$1$$2$。完整格式如下:
有如下的响应数据。可以看到在"HeWeather data service 3.0"中包含有空格。
遇到这样的情况,使用JSON Path提取器取值时,原本这样的写法就不能生效了。
错误写法和结果:
正确写法和结果: