日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

作者:京東科技 劉清潔

1、痛點(diǎn)(*)

自動化測試有2種形式,接口自動化和UI自動化。而UI自動化經(jīng)常會被登錄節(jié)點(diǎn)堵塞,例如驗證碼、圖形、滑塊等,盡管有些方式可以識別圖形和定位滑塊位置,但成功率都不高,無法真正意義上實(shí)現(xiàn)自動化執(zhí)行;而http接口的自動化測試前置如果依賴cookie,也無法實(shí)現(xiàn)自動化執(zhí)行。

a、怎么樣才能繞過登錄,實(shí)現(xiàn)從前端到后端的自動化執(zhí)行

b、面對復(fù)雜的登錄驗證無法直接自動獲取到cookie,需要人工操作登錄,而cookie又有時效,不能長久使用

本方案將有效解決以上問題,在面對復(fù)雜的登錄驗證及有cookie時效的模式下,可以將短暫時效的cookie改為長久有效,真正意義上實(shí)現(xiàn)UI自動化和依賴cookie鑒權(quán)的接口自動化。

2、什么是cookie

cookie稱之為會話跟蹤技術(shù),是一個很小的文本文件,是瀏覽器儲存在用戶的機(jī)器上的。Cookie是純文本,沒有可執(zhí)行代碼。儲存一些服務(wù)器需要的信息,每次請求站點(diǎn),會發(fā)送相應(yīng)的cookie,這些cookie可以用來辨別用戶身份信息等作用

3、過期時間查看方式

打開瀏覽器,并轉(zhuǎn)到您希望查看 cookie 的網(wǎng)站。

按 F12 鍵打開瀏覽器的開發(fā)者工具。

在開發(fā)者工具的“調(diào)試工具”選項卡中,單擊“存儲”按鈕。

在左側(cè)的“網(wǎng)站數(shù)據(jù)”列表中,單擊“Cookies”。

在右側(cè)的“值”列表中,查看每個 cookie 的“Expires”或“Max-Age”字段。這些字段顯示 cookie 的過期時間。

4、cookie機(jī)制

客戶端發(fā)送一個請求到服務(wù)器 --》 服務(wù)器發(fā)送一個HttpResponse響應(yīng)到客戶端,其中包含Set-Cookie的頭部 --》 客戶端保存cookie,之后向服務(wù)器發(fā)送請求時,HttpRequest請求中會包含一個Cookie的頭部 --》服務(wù)器返回響應(yīng)數(shù)據(jù)

時效限制:每個cookie都有時效,默認(rèn)的有效期是,會話級別:就是當(dāng)瀏覽器關(guān)閉,那么cookie立即銷毀,但是我們也可以在存儲的時候手動設(shè)置cookie的過期時間

5、cookie時效無限延長方案(*)

5-1、前提

a. 登錄節(jié)點(diǎn)有驗證機(jī)制,例如短信驗證碼、圖形識別、滑塊等校驗;

b. cookie有時效,超過時效則需要重新登錄;

c. 同一個賬號不會在多個平臺退出或登錄

5-2、實(shí)現(xiàn)原理

此方案是通過一個微服務(wù)提供接口,供自動化調(diào)用,通過傳遞賬號,返回永久cookie,將此步嵌入到自動化流程中,替代登錄并獲取cookie的節(jié)點(diǎn),并將cookie的時效永久延長,并不會時效,以保證后續(xù)自動化流程永久循環(huán)正常執(zhí)行。

5-3、核心流程步驟

步驟1:先手工登錄,從header中獲取cookie,將此cookie和時效值保存在微服務(wù)平臺(一個賬號只需一次手工登錄,后續(xù)永久不需要操作登錄)。

步驟2:微服務(wù)平臺將此賬號、cookie、時效值、關(guān)聯(lián)的業(yè)務(wù)接口進(jìn)行持久化存儲,并跟進(jìn)時效值計算出輪詢時長,并觸發(fā)輪詢?nèi)蝿?wù)執(zhí)行,任務(wù)中將攜帶此cookie去調(diào)用業(yè)務(wù)接口,保持長會話,并hold進(jìn)程等待,在輪詢時長到達(dá)時,繼續(xù)執(zhí)行任務(wù)執(zhí)行,再次hold進(jìn)程等待,持續(xù)循環(huán),以保證次cookie的會話永久保持住。

步驟3:自動化任務(wù)執(zhí)行前會調(diào)用微服務(wù)接口,通過賬號獲取到永久cookie,攜帶此cookie執(zhí)行后續(xù)自動化任務(wù)。

6、落地案例

目前通過下方方案,已實(shí)現(xiàn)了cookie一次配置,長久使用的目的。

實(shí)踐效果對比

之前:ui自動化和http接口自動化執(zhí)行時經(jīng)常出現(xiàn)cookie過期,需要手工重新登錄,并在自動化平臺上更新cookie,比較繁瑣,且影響凌晨自動執(zhí)行成功率

現(xiàn)在:使用上面方案后,只需手工在cookie微服務(wù)平臺上配置一次cookie,以后不再需要更新cookie

7、專利描述

https://zhuanli.tianyancha.com/811840799431036187d34680d5b10ae3

分享到:
標(biāo)簽:cookie
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定