(接口自动化)案例④:(jmeter)websocket通过cookie进行身份验证

本文主要讲述了在交易平台的性能测试和自动化过程中遇到的一个挑战,即使用jmeter进行WebSocket接口测试时无法通过cookie进行身份验证。经过排查,发现jmeter的WebSocket Samplers不支持直接传递cookie。尝试了多种方法,包括检查cookie管理器、安装额外插件以及与其他工具对比,但问题依然存在。最后,与项目经理和开发团队协商,决定在WebSocket接口中添加一个辅助接口来实现身份验证,以完成性能测试。同时,作者也欢迎社区专家提供可能的解决方案或建议。
摘要由CSDN通过智能技术生成

        项目:交易平台

        需求:交易接口的性能测试以及自动化

        工具:jmeter(需配置websocket包至jmeter/lib/ext下;LR11以window socket的方式可录制但不好用,听说LR12好用)

       交易平台交易原理:用户登录后,输入买卖方式、币种、币量、支付密码等进行买卖;而交易时采用的是websocket通信方式(信息及时性更好)通过cookie传值判断用户登录状态及身份。

        模拟惨景:多个用户登录后进行购买/售卖交易

        (重点)难点:jmeter的websocket不能传cookie值!!

问题出现:写好脚本执行后,发现返回值返回账号未登录的信息,请求里不包含cookie。

问题可能点:

1.cookie管理器未设置好,可能性1%(cookie管理器设置为自动保存cookie,在websocket之后添加http请求发现还是能够接收到cookie值,之后试了很多种方式,单独在websocket手动添加cookie等都行不通)

2.jmeter中w

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值