SuperAPI AI 工具集

verify-login-logout

通用与其它

查看项目

更新于 10-16 03:04

技能介绍

用途:验证登录、登出与会话过期三种认证行为,而不只看页面是否跳转。

主要能力:登录后同时校验登录接口成功、落到目标路由、出现已登录标记;登出后直接访问受保护页面,要求被重定向到登录页且身份接口返回 401;通过 mock 让会话过期,验证应用重新要求登录且不出现未捕获错误。

使用方式:未安装时执行 RETICLE_INSTALL_SOURCE=npx_skill npx @reticlehq/server@latest init,再安装 install-and-verify 技能。先用 reticle_session({ action: "list" }) 确认会话可观测;用 reticle_look 获取表单 refs,用 reticle_act_and_wait 提交并声明预期结果;用 reticle_navigate 与 reticle_assert 验证受保护页面;用 reticle_network_mock 模拟 401 强制过期,结束后用 { clear: true } 清除。

适用场景:需要证明服务端确实接受或结束会话的认证流程测试。

限制:第 3 步需要 Reticle 自有浏览器(租用或驱动标签页),否则只能报告为 unknown;Reticle 无法删除 httpOnly cookie 或修改存储,过期只能靠 mock 401 模拟;应使用项目测试账号,不得使用真实密码;敏感键会被脱敏,httpOnly cookie 不可见;若页面未发起身份请求,服务端部分只能记为 unknown。