我正在使用 JMeter 对地址验证服务进行性能测试,该服务为保险报价应用程序找到有效地址。我正在使用肥皂请求从后端对此进行测试,并且我有一个包含大量搜索字符串的 csv 数据配置文件。
为了真正了解该服务的性能,我需要使用大量地址(即超过 30000 个)进行测试,以便服务器缓存不会影响我的性能结果。我在 csv 电子表格中有一个地址列表,但其中一些地址由于某种原因而导致失败(例如,地址不再存在,我仅在提交一个带有相关地址的请求时验证了这一点)。我想从我的 csv 文件中删除所有失败的地址。
因此,如果具有此特定搜索地址的请求失败,我想使用 JMeter 将搜索地址打印到控制台。我尝试使用 IF 控制器作为条件"${JMeterThread.last_sample_ok}" == "false"
,并在名称部分使用以下内容,以便将地址打印到 JMeter 控制台。参数searchAddress
来自我的 CSV 输入文件。当我尝试运行它时,它只会打印${searchAddress}
到控制台。所以 if 语句有效,但它不能识别searchAddress
为变量。
如果我可以让它工作,我会将所有搜索字符串复制到 excel 并使用公式将它们从我的 JMeter 线程使用的地址列表中删除。
很抱歉这个冗长的问题,但希望我已经清楚地解释了我的问题。