【发布时间】:2021-08-20 09:15:45
【问题描述】:
我创建了两个 CSV 配置文件,一个用于税率,另一个用于描述。首先使用我在 JSR223 PostProcessor 中编写的代码编写税率 CSV。
temp_tax = new FileOutputStream("temp_tax_rate.csv", true);
file = new PrintStream(temp_tax);
String tax_rate = source[parent]["tax_rate"]
file.println(tax_rate+","+tax_rate+","+tax_rate)
file.close();
temp_tax.close();`
然后另一个 JSR223 PostProcessor 写入描述 CSV
def input_data(webSite,productClass,cityOrTown,stateOrProvince,postalCode,final_tax-1,final_tax-2,final_tax-3,taxable_amount-1,taxable_amount-2,taxable_amount-3,tax_amount-1,tax_amount-2,tax_amount-3)
{
temp_data = new FileOutputStream("Tax_Description_D1_Non-Reseller.csv", true);
file = new PrintStream(temp_data);
file.println(webSite+","+productClass+","+cityOrTown+","+stateOrProvince+","+postalCode+","
+final_tax-1+","+final_tax-2+","+final_tax-3+","
+taxable_amount-1+","+taxable_amount-2+","+taxable_amount-3+","
+tax_amount-1+","+tax_amount-2+","+tax_amount-3);
file.close();
temp_data.close();
}
在写入税率 csv 后,描述后处理器还需要从 CSV 配置中调用 tax_rate 变量来进行一些计算,但每次调用它都会返回一个我记录的错误
2021-08-20 17:02:51,208 INFO o.a.j.e.J.JSR223 PostProcessor for Description: Tax Rate<EOF>
我的猜测是,描述后处理器仍在查看过时的税率 csv,其中尚未写入任何内容,而不是其书面版本。 这是我的current project file structure
【问题讨论】:
标签: jmeter jmeter-plugins jmeter-5.0