G03_HttpRunner重定向:WordPress 改写登录用例试错

G03_HttpRunner重定向:WordPress 改写登录用例试错

 

前面登录的测试用例执行成功了,但是如果我们进行后续接口的访问,就需要从前面的响应中提取用户身份认证的相关信息,而这些信息都保存到了cookie 中。更麻烦的是,我们需要的用户认证信息都保存在 302 那条响应的 cookie 中。

 

 

 

直接从登录的测试用例中提取我们要的 cookie 行么?我们来试一试。

 

改进测试用例:

- config:
    name: WordPress 博客系统

- test:
    name: WP_login
    request:
      url: http://192.168.1.102/wordpress/wp-login.php
      method: POST
      data:
        log: admin
        pwd: 123456
    extract:
      # 开始提取需要的 cookie 信息  
      - a: cookies.Set-Cookie.wordpress_test_cookie
      - b: cookies.wordpress_logged_in_6e644cc1baf05aba48f07f1ff2ed9bad
      - c: cookies.wordpress_6e644cc1baf05aba48f07f1ff2ed9bad
    validate:
      - eq: [status_code, 200]
      - eq: [<h2>(.*)</h2>, 欢迎使用WordPress!]

 

 

验证格式,正确。

 

执行用例,报错:

  • 我们希望提取的 cookie 和实际响应中的 cookie 不一致,提取不到信息,用例执行失败
  • 希望提取的 cookie 不在当前响应中(应该在302那条响应中)
  • 实际响应中的 cookie 是 200 状态响应中的内容

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值