2

我是 JMeter 的新手,我正在使用一个脚本来检查缓存,场景是:

  1. 做一个 GET 请求
  2. 验证它是否已被缓存
  3. 执行 DELETE 请求
  4. 验证缓存是否已被删除

然而,由于环境中有三个实例,我正在处理我的脚本,因为x-internal-service-host返回的不同而导致间歇性故障。

我的测试结果如下所示:

  1. 执行 GET 请求(返回的 x-internal-service-host 为 c3c8021a51a9:8080 - PASS)
  2. 验证它是否已被缓存(返回的 x-internal-service-host 为 4eb7ac9d4a76:8080 - 失败,因为调用的是 c3c8021a51a9:8080)
  3. 执行 DELETE 请求(返回的 x-internal-service-host 为 c3c8021a51a9:8080 - PASS)
  4. 验证缓存是否已被删除(返回的请求 x-internal-service-host 是 c3c8021a51a9:8080 - 失败,因为删除是针对 4eb7ac9d4a76:8080 进行的)

我正在考虑x-internal-service-host在步骤 1 中提取响应标头,但我不确定提取后如何继续,是否可以发送 GET 请求,直到提取的响应标头与步骤 2 到 4 的响应标头结果匹配或存在更好的方法来做到这一点?

4

0 回答 0