scenarios:
RedirectURL:
variables:
baseurl: https://www.example.com
headers:
Authorization: example
retrieve-resources: false
follow-redirects: true
requests:
- url: https://www.example.com
method: GET
assert:
- contains:
- 301
subject: http-code
assume-success: true我看到在Taurus中,我们可以检查返回代码,还可以在将要显示的HTML页面的主体上进行断言。是否可以捕获页面将被重定向到的URL并对其进行断言?例如:如果我希望https://www.example.com只重定向到https://www.example.com/test/,如果它重定向到https://www.example.com/testing/,那么我该如何实现它呢?提亚
发布于 2019-06-06 09:00:43
使用JSR223后处理器可以选择将SampleResult更改为失败
scenarios:
RedirectURL:
variables:
baseurl: https://www.example.com
headers:
Authorization: example
retrieve-resources: false
follow-redirects: true
requests:
- url: https://www.example.com
method: GET
assert:
- contains:
- 200 # Response code of the url after the redirect
subject: http-code
jsr223:
- language: groovy
execute: after
script-text: if (prev.getUrlAsString() != 'https://www.example.com/test/') { prev.setSuccessful(false); prev.setResponseMessage('Unexpected URL'); }prev是一个https://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html
https://stackoverflow.com/questions/56380819
复制相似问题