soapui测试webservice接口_Soapui接口测试之Cookie设置

72bd51dfe1fc8d12c17d44f4dd0dc6a3.png

一、测试背景

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

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

61f056a3e76bfbb13331e09db7173a13.png

2、recharge接口运行失败

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

2010d4231d2d97b48626255ede2de59e.png

83028ec88a2af5a68373317ed760debd.png

3、JSESSIONID

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

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

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

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

3696d70e8bd3ac6cd802fc4c4e907301.png

二、如何实现Cookie设置

1、右键Test Step -->Add Step

再点击Groovy Script。

并命名为Setcookie。

ba0f271ef5798c26022e195201a4c718.png

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

abd9fdd663d9fcb99966d49bf1976216.png

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

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

89a2d614ec35f66c594c423605668147.png

08eca4dc112014b2859811fc8028f42d.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值