JMeter-执行HTTP请求,直到响应标题匹配

时间:2018-11-19 19:35:32

标签: jmeter request jmeter-5.0

我是JMeter的新手,并且正在使用用于检查缓存的脚本,该场景是:

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

但是,由于环境中存在三个实例,因此我正在处理脚本,由于返回的javax.crypto.BadPaddingException: Decryption error at java.base/sun.security.rsa.RSAPadding.unpadV15(RSAPadding.java:382) at java.base/sun.security.rsa.RSAPadding.unpad(RSAPadding.java:294) at java.base/com.sun.crypto.provider.RSACipher.doFinal(RSACipher.java:364) at java.base/com.sun.crypto.provider.RSACipher.engineDoFinal(RSACipher.java:390) at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2191) 不同,因此间歇性失败。

我的测试结果如下:

  1. 执行GET请求(返回的x-internal-service-host是 c3c8021a51a9:8080-通过)
  2. 验证它是否已缓存 (返回的x-内部服务主机是4eb7ac9d4a76:8080-失败 因为拨打的电话是c3c8021a51a9:8080)
  3. 进行删除 请求(x-内部服务主机返回 是c3c8021a51a9:8080-通过)
  4. 验证缓存已被删除 (返回的请求x-内部服务主机为c3c8021a51a9:8080- 失败,因为删除是针对4eb7ac9d4a76:8080进行的

我正在考虑在步骤1中提取响应头x-internal-service-host,但是我不确定提取后如何继续进行,是否有可能发送GET请求,直到提取的响应头与响应头结果匹配为止对于步骤2至4还是有更好的方法呢?

0 个答案:

没有答案