a、怎么样才能绕过登录,实现从前端到后真个自动化实行
b、面对繁芜的登录验证无法直接自动获取到cookie,须要人工操作登录,而cookie又有时效,不能长久利用
本方案将有效办理以上问题,在面对繁芜的登录验证及有cookie时效的模式下,可以将短暂时效的cookie改为长久有效,真正意义上实现UI自动化和依赖cookie鉴权的接口自动化。

cookie称之为会话跟踪技能,是一个很小的文本文件,是浏览器储存在用户的机器上的。Cookie是纯文本,没有可实行代码。储存一些做事器须要的信息,每次要求站点,会发送相应的cookie,这些cookie可以用来辨别用户身份信息等浸染
3、过期韶光查看办法打开浏览器,并转到您希望查看 cookie 的网站。
按 F12 键打开浏览器的开拓者工具。
在开拓者工具的“调试工具”选项卡中,单击“存储”按钮。
在左侧的“网站数据”列表中,单击“Cookies”。
在右侧的“值”列表中,查看每个 cookie 的“Expires”或“Max-Age”字段。这些字段显示 cookie 的过期韶光。
4、cookie机制客户端发送一个要求到做事器 --》 做事器发送一个HttpResponse相应到客户端,个中包含Set-Cookie的头部 --》 客户端保存cookie,之后向做事器发送要求时,HttpRequest要求中会包含一个Cookie的头部 --》做事器返回相应数据
` 时效限定:每个cookie都有时效,默认的有效期是,会话级别:便是当浏览器关闭,那么cookie立即销毁,但是我们也可以在存储的时候手动设置cookie的过期韶光
5、cookie时效无限延长方案()5-1、条件
a. 登录节点有验证机制,例如短信验证码、图形识别、滑块等校验;
b. cookie有时效,超过时效则须要重新登录;
c. 同一个账号不会在多个平台退出或登录
5-2、实现事理
此方案是通过一个微做事供应接口,供自动化调用,通过通报账号,返回永久cookie,将此步嵌入到自动化流程中,替代登录并获取cookie的节点,并将cookie的时效永久延长,并不会时效,以担保后续自动化流程永久循环正常实行。
5-3、核心流程步骤
步骤1:先手工登录,从header中获取cookie,将此cookie和时效值保存在微做事平台(一个账号只需一次手工登录,后续永久不须要操作登录)。
步骤2:微做事平台将此账号、cookie、时效值、关联的业务接口进行持久化存储,并跟进时效值打算出轮询时长,并触发轮询任务实行,任务中将携带此cookie去调用业务接口,保持长会话,并hold进程等待,在轮询时长到达时,连续实行任务实行,再次hold进程等待,持续循环,以担保次cookie的会话永久保持住。
步骤3:自动化任务实行前会调用微做事接口,通过账号获取到永久cookie,携带此cookie实行后续自动化任务。
6、落地案例目前通过下方方案,已实现了cookie一次配置,长久利用的目的。
实践效果比拟
之前:ui自动化和http接口自动化实行时常常涌现cookie过期,须要手工重新登录,并在自动化平台上更新cookie,比较繁琐,且影响凌晨自动实行成功率
现在:利用上面方案后,只需手工在cookie微做事平台上配置一次cookie,往后不再须要更新cookie
7、专利描述https://zhuanli.tianyancha.com/811840799431036187d34680d5b10ae3