首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >taurus -断言重定向的url是否正确

taurus -断言重定向的url是否正确
EN

Stack Overflow用户
提问于 2019-05-30 23:02:20
回答 1查看 586关注 0票数 2
代码语言:javascript
复制
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/,那么我该如何实现它呢?提亚

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-06 09:00:43

使用JSR223后处理器可以选择将SampleResult更改为失败

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56380819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档