最近在用json schema做接口测试,在调试脚本的过程中,经常遇到莫名其妙的报错:A接口定义的josn schema字符串会被用来判断B接口,验证后发现是用户自定义变量组件是全局变量(作用域为线程组而非单http请求)
问题描述
用例结构如下:
-
使用的是用户自定义变量组件(User Defined Variables)来存放对应变量jsonSchemaStr,然后每个用户自定义变量组件放在对应的http请求组件下。
-
使用Bean Shell获取并打印jsonSchemaStr信息:
String schemaData = vars.get("jsonSchemaStr");
log.info(