Locust接口关联,并在登录后支持相应的业务流程
发布时间
阅读量:
阅读量
一、需求
部分页面功能需要用户完成登录操作后,方可进行访问,针对此类场景如何开展性能测试成为关键问题。
例如:
当用户处于未登录状态时,访问某网站的“我的订单”页面,系统将自动跳转至登录界面,待用户完成身份验证后方能查看相关订单信息。若用户已登录,在点击“我的订单”后进入订单详情页,并复制当前网址至新浏览器中打开,系统同样会将用户重定向至登录页面。
二、解决
方法一: 利用抓包工具获取接口请求数据,在请求头中提取cookie信息,并在后续请求过程中携带该cookie(同时需附加用户代理user_agent参数)。
方法二: 通过识别sessionID参数实现访问控制,该参数通常存储于cookie之中。
三、关于cookie
1、保障账户安全性
cookie是由网站依据特定规则生成并保存在本地设备中的信息片段。在发送请求时,通过在请求头中添加header参数并包含该cookie信息,即可实现对请求头信息的管理与识别,从而完成对受保护资源的访问。
2、cookie具有时效性限制
(1)由开发人员根据实际需求设定,默认情况下为30分钟;如需增强安全性,可将有效期缩短至5分钟;若用于测试等非敏感场景,则可设置为长期有效。
(2)当浏览器关闭后,存储于其中的cookie将自动失效。
全部评论 (0)
还没有任何评论哟~
