记jmeter接口测试动态获取验证码

在用jmeter做接口测试时,需要动态的获取验证码,以便在登录成功后可以获取token,但是在测试的过程中,遇到了一个问题,想在这里给大家分享一下:

  1. 环境描述     在获取验证码的http请求下加后置处理器 - JSON/YAML Path Extractor
  2. - JSON/YAML Path Extractor错误的匹配规则:$..data.code,获取的结果中出现一些乱码,可能是“”,按照规则查询时是可以查询到的

记jmeter接口测试动态获取验证码

3.  - JSON/YAML Path Extractor错误的匹配规则:$.data.code,获取的结果正确,按照规则查询时结果和上面的相同

记jmeter接口测试动态获取验证码

4.  结果比较

记jmeter接口测试动态获取验证码

从上面的对比来看,规则查询的结果一致,但实际结果是不一致的

如果用JSON Extractor不会出现上述的错误。