springserity 放行登录接口_Soapui接口测试之Cookie设置

一、测试背景

1、接口测试需要完成注册-->登录-->充值

使用soapui构建好测试用例、设置断言后,运行结果如下:

5651a3f14960d209332620ec63003394.png

2、recharge接口运行失败

继续查看该接口具体发送的请求及返回结果有无错误:

03d5ed522087e0a138b3caeb707573ce.png
6bcddd2e740907828476dba3521d3a24.png

3、JSESSIONID

用户登录(login)向服务器发起请求,服务器会创建session会话保存用户的信息,并返回一个JSESSIONID值放到响应头set-cookie中。

然后用户继续发起充值(recharge)请求,请求头cookie中会带上同一个JSESSIONID值提交到服务器,从而确定是同一个登录用户发出的请求,服务器就会放行资源,充值成功。

TestCase运行结果中,双击login运行step查看Respouse Message,切换到Raw视图,能看到JSESSIONID相关信息。

那我们现在就是要从登录这个响应头中将JSESSSIONID获取到并赋给充值的请求头中

76ece29a44c455b445727352896bff3b.png

二、如何实现Cookie设置

1、右键Test Step -->Add Step

再点击Groovy Script。

并命名为Setcookie。

620c86fb71ae3179a022376c882146dc.png

2、在Setcookie中贴入以下代码:

668a10b09c180c8d5b21e11148db211b.png

3、重新运行TestCase,运行成功

查看recharge(充值)请求详细信息,显示充值成功。

41063ed40932744af2e9c0e2787b43dc.png
d12d42dc6b78bae9948c8cb9477d0e7d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值