jmeter的正则表达式的使用

jmeter插件使用说明:(可以获取一个或者多个变量)

插件名:JSON Extractor

  1.Names of created variables: 变量名(可以设置多个,用逗号分开)

  2.JSON Path expressions: 正则表达式

  3. Match No.(0 for Random): 1

  4. Default Values: 0:0

例如接口响应结果:

 {"resp_code":"000000","resp_msg":"SUCCESS","app_id":"1","deck_type":"100","get_time":1531905715753,"failure_time":1531992115753,"total":10,"list":[{"deck_code":"346AA609-0789-4CFA-8579-21CFA8D146BC","deck_content":"19,47,2,8,14,24,22,52,43,41,10,28,15,16,7,50,13,46,40,4,1,53,35,45,11,27,32,18,25,48,5,3,26,34,44,36,23,17,49,6,12,21,37,38,9,33,30,51,29,0,20,39,42,31"},{"deck_code":"BB83EB16-5F1C-49C8-BFEA-3C575796EF4F","deck_content":"11,6,32,19,3,18,47,7,8,27,28,44,30,22,38,29,17,4,1,16,33,24,13,49,10,50,40,2,43,20,12,9,26,48,25,41,35,15,5,45,31,23,0,53,34,36,21,37,14,42,39,51,52,46"},{"deck_code":"1791D32F-40D2-4F2B-B68C-B9D86D1BD3C2","deck_content":"50,15,8,11,24,38,41,52,39,18,53,23,3,43,36,17,42,45,34,48,30,19,5,46,22,10,7,27,4,20,16,25,29,12,28,33,32,26,2,31,1,14,9,21,40,13,47,6,37,35,49,51,44,0"},{"deck_code":"85DC5A4A-251F-4FED-A3BC-7C70D6D75274","deck_content":"48,27,31,12,17,39,22,47,52,9,35,44,50,3,20,38,2,46,28,10,23,40,43,11,19,36,24,6,30,21,1,7,13,51,41,53,42,49,18,34,14,8,29,4,45,16,15,32,33,0,25,5,26,37"},{"deck_code":"CCF8B277-2C13-462D-AC34-D4704EA10B58","deck_content":"34,28,5,9,49,45,44,0,47,13,2,14,8,40,42,43,50,27,31,12,35,41,25,46,17,36,51,6,37,7,15,53,10,4,24,32,48,18,1,23,21,16,33,30,52,20,3,39,22,11,38,29,26,19"}}

对于获取的数据进行校验:

添加插件  BeanShell PostProcessor:

  print("变量名:"+vars.get("变量名"));

将结果进行打印。

截图:

猜你喜欢

转载自www.cnblogs.com/zhugongmeetyou/p/9480568.html