java - 如何以编程方式将变量添加到 JMeter 脚本
问题描述
我正在将 Postman 集合迁移到 jMeter。我导入 Postman 集合本身没有问题,但变量是问题所在。我的 Postman 收藏严重依赖它们。我可以从 Postman 导出变量,但找不到导入它们的方法。我还需要在导入时应用一些逻辑。我正在考虑编写 Java 代码以将 Postman 变量导入 jMeter。似乎包含变量的 jMeter 类是 ValueReplacer,我知道如何将变量添加到 ValueReplacer,但找不到将填充的 ValueReplacer 添加到测试计划并保存它的方法。
我加载测试计划的代码:
StandardJMeterEngine standardJMeterEngine = new StandardJMeterEngine();
JMeterUtils.loadJMeterProperties(jMeterHome + "/bin/jmeter.properties");
JMeterUtils.setJMeterHome(jMeterHome);
JMeterUtils.initLocale();
HashTree testPlanTree = SaveService.loadTree(new File(jMeterScript));
standardJMeterEngine.configure(testPlanTree);
ValueReplacer valueReplacer = geterateValueReplacer(new File(postmanExportedVariables));
// add valueReplacer to testPlanTree and save
所以我能够加载脚本并生成 ValueReplacer。有没有办法将 valueReplacer 对象添加到脚本并保存?