亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

e2e測(cè)試落地實(shí)戰(zhàn):profile1配置、穩(wěn)定性治理與CI集成

e2e測(cè)試落地實(shí)戰(zhàn):profile1配置、穩(wěn)定性治理與CI集成 1. 當(dāng)“e2e”不再只是三個(gè)字母從熱詞到落地場(chǎng)景的拆解第一次看到“e2e”這個(gè)詞很多人腦子里蹦出來(lái)的可能是“端到端”三個(gè)字然后就沒(méi)有然后了。但如果你最近在技術(shù)社區(qū)、產(chǎn)品群或者招聘 JD 里頻繁刷到它尤其是“e2e profile1”這種組合詞開(kāi)始冒頭那就說(shuō)明一件事端到端測(cè)試與端到端流程驗(yàn)證正在從“大廠專(zhuān)屬”變成“團(tuán)隊(duì)標(biāo)配”。我做了十多年一線項(xiàng)目從最早手工點(diǎn)頁(yè)面到后來(lái)寫(xiě)腳本跑回歸再到現(xiàn)在把 e2e 當(dāng)成發(fā)布流水線的守門(mén)員踩過(guò)的坑比跑通的用例還多。這篇文章不打算給你背教科書(shū)而是把“e2e”這個(gè)標(biāo)題背后真正值得聊的東西——它到底測(cè)什么、為什么總在 CI 里掛、profile1 這種配置到底在配什么、以及怎么讓 e2e 從“拖后腿的”變成“真能兜底的”——一次性講透。先給剛接觸的朋友一個(gè)最直白的定義e2eend-to-end指的是從用戶(hù)視角出發(fā)把整個(gè)系統(tǒng)當(dāng)成一個(gè)黑盒驗(yàn)證一條完整業(yè)務(wù)鏈路是否能跑通。比如“用戶(hù)登錄→搜索商品→加入購(gòu)物車(chē)→下單→支付成功→收到訂單確認(rèn)”這一整條走完才叫一個(gè) e2e 用例。它和單元測(cè)試、集成測(cè)試最大的區(qū)別在于單元測(cè)試盯著一個(gè)函數(shù)集成測(cè)試盯著幾個(gè)模塊而 e2e 盯著“用戶(hù)能不能把事辦成”。這也是為什么 e2e 一旦失敗往往不是某個(gè)函數(shù)寫(xiě)錯(cuò)了而是環(huán)境、數(shù)據(jù)、網(wǎng)絡(luò)、第三方服務(wù)、甚至?xí)r間戳格式對(duì)不上——排查起來(lái)特別像破案。那“e2e profile1”又是什么結(jié)合社區(qū)里常見(jiàn)的用法profile 通常指的是一套環(huán)境配置檔案。你可以把它理解成“給 e2e 跑測(cè)時(shí)用哪套參數(shù)、連哪個(gè)庫(kù)、走哪個(gè)網(wǎng)關(guān)、開(kāi)哪些開(kāi)關(guān)”的集合。profile1 往往是默認(rèn)檔案或者基礎(chǔ)檔案比如指向測(cè)試環(huán)境、使用 mock 支付、關(guān)閉短信真實(shí)發(fā)送。很多團(tuán)隊(duì)一開(kāi)始不重視 profile 管理所有環(huán)境共用一套配置結(jié)果本地跑得好好的一到 CI 就大面積飄紅。所以這篇文章會(huì)圍繞“e2e 到底怎么落地”展開(kāi)重點(diǎn)講清楚 profile 配置、用例設(shè)計(jì)、穩(wěn)定性治理和 CI 集成這幾塊硬骨頭。適合誰(shuí)看測(cè)試開(kāi)發(fā)、前端/后端想補(bǔ)測(cè)試短板的工程師、技術(shù)負(fù)責(zé)人以及被 e2e 不穩(wěn)定折磨到想砸鍵盤(pán)的人。2. e2e 用例到底該覆蓋什么從“點(diǎn)得動(dòng)”到“業(yè)務(wù)閉環(huán)”2.1 先分清冒煙、回歸與全鏈路別把 e2e 當(dāng)萬(wàn)能筐很多團(tuán)隊(duì)一上來(lái)就寫(xiě)幾十條 e2e恨不得把每個(gè)按鈕都點(diǎn)一遍結(jié)果維護(hù)成本爆炸跑一次半小時(shí)最后大家都不看結(jié)果。我的經(jīng)驗(yàn)是e2e 要分層不是所有場(chǎng)景都配叫端到端。通常我會(huì)把 e2e 分成三類(lèi)冒煙級(jí)、回歸級(jí)、全鏈路級(jí)。冒煙級(jí)只跑最核心的 3 到 5 條比如登錄、首頁(yè)加載、核心下單入口目的是“系統(tǒng)還活著”回歸級(jí)覆蓋主要業(yè)務(wù)分支比如不同支付方式、優(yōu)惠券疊加、退款流程目的是“改動(dòng)能沒(méi)把老功能弄壞”全鏈路級(jí)則涉及跨系統(tǒng)比如訂單創(chuàng)建后觸發(fā)庫(kù)存扣減、物流單生成、消息通知目的是“上下游對(duì)得上”。為什么要這么分因?yàn)?e2e 的執(zhí)行成本遠(yuǎn)高于單元測(cè)試。一條 e2e 用例從啟動(dòng)瀏覽器、準(zhǔn)備數(shù)據(jù)、執(zhí)行操作到斷言清理動(dòng)輒幾十秒。如果你把 200 條 e2e 塞進(jìn)每次提交開(kāi)發(fā)者等結(jié)果的時(shí)間比寫(xiě)代碼還長(zhǎng)最后必然被繞過(guò)。我見(jiàn)過(guò)一個(gè)團(tuán)隊(duì)CI 里掛了 180 條 e2e平均耗時(shí) 42 分鐘結(jié)果大家養(yǎng)成了“先合并再說(shuō)e2e 紅了明天看”的習(xí)慣那這套 e2e 就形同虛設(shè)。后來(lái)他們砍到 28 條核心回歸耗時(shí)降到 6 分鐘反而每次紅都能被認(rèn)真對(duì)待。所以第一原則e2e 用例數(shù)量要克制覆蓋要精準(zhǔn)寧可少而穩(wěn)不要多而飄。具體怎么選我通常用“業(yè)務(wù)價(jià)值 × 變更頻率”來(lái)篩。業(yè)務(wù)價(jià)值高、變更頻率也高的模塊比如購(gòu)物車(chē)、結(jié)算頁(yè)必須進(jìn)回歸業(yè)務(wù)價(jià)值高但很少改的比如登錄進(jìn)冒煙即可業(yè)務(wù)價(jià)值低又常改的比如某個(gè)活動(dòng)彈窗樣式交給組件測(cè)試或視覺(jué)回歸別塞進(jìn) e2e。這個(gè)篩選過(guò)程最好和產(chǎn)品、開(kāi)發(fā)一起過(guò)一遍避免測(cè)試單方面拍腦袋。2.2 一條合格 e2e 用例的骨架準(zhǔn)備、執(zhí)行、斷言、清理寫(xiě) e2e 最怕的就是“只寫(xiě)操作不寫(xiě)清理”跑完一次數(shù)據(jù)庫(kù)里多一堆臟數(shù)據(jù)第二次跑就沖突。我習(xí)慣把每條用例拆成四段前置準(zhǔn)備setup、用戶(hù)操作action、結(jié)果斷言assert、環(huán)境清理teardown。前置準(zhǔn)備不只是打開(kāi)頁(yè)面還包括造數(shù)據(jù)——比如創(chuàng)建一個(gè)專(zhuān)用測(cè)試賬號(hào)、往購(gòu)物車(chē)塞一件指定商品、把庫(kù)存調(diào)到已知值。這里有個(gè)關(guān)鍵技巧盡量用 API 造數(shù)據(jù)而不是用 UI 造數(shù)據(jù)。因?yàn)?UI 造數(shù)據(jù)慢且不穩(wěn)定一個(gè)下拉框加載失敗就卡住而 API 造數(shù)據(jù)快、可復(fù)用、失敗原因清晰。執(zhí)行階段要模擬真實(shí)用戶(hù)行為但不要過(guò)度模擬。比如點(diǎn)擊按鈕用框架提供的 click 即可不需要模擬鼠標(biāo)移動(dòng)軌跡。斷言階段是重點(diǎn)不要只斷言“頁(yè)面跳轉(zhuǎn)了”要斷言“業(yè)務(wù)狀態(tài)正確”。比如下單成功除了看跳轉(zhuǎn)到訂單頁(yè)還要查訂單狀態(tài)是否為“待發(fā)貨”、庫(kù)存是否扣減、優(yōu)惠券是否核銷(xiāo)。很多 bug 就藏在“頁(yè)面看起來(lái)對(duì)了但數(shù)據(jù)沒(méi)落庫(kù)”里。清理階段則要?jiǎng)h掉測(cè)試訂單、恢復(fù)庫(kù)存、注銷(xiāo)賬號(hào)保證下次跑不受影響。如果清理失敗要有日志記錄否則臟數(shù)據(jù)會(huì)越積越多。提示teardown 里不要做太復(fù)雜的邏輯否則清理本身也會(huì)失敗。簡(jiǎn)單直接地按 ID 刪除比“先查再刪再校驗(yàn)”更穩(wěn)。2.3 斷言的藝術(shù)別讓 e2e 變成“截圖對(duì)比器”我見(jiàn)過(guò)不少 e2e 用例斷言寫(xiě)得特別虛expect(page).toHaveTitle(首頁(yè))或者expect(element).toBeVisible()。這種斷言只能證明“頁(yè)面沒(méi)崩”證明不了“業(yè)務(wù)對(duì)”。真正有價(jià)值的斷言應(yīng)該落在數(shù)據(jù)層和狀態(tài)層。比如支付成功后我會(huì)同時(shí)斷言頁(yè)面出現(xiàn)“支付成功”文案、訂單接口返回的 status 為 PAID、數(shù)據(jù)庫(kù)里該訂單的支付時(shí)間不為空、賬戶(hù)余額扣減了正確金額。這樣即使 UI 改版只要業(yè)務(wù)邏輯沒(méi)壞用例依然能過(guò)反過(guò)來(lái)如果 UI 沒(méi)變但數(shù)據(jù)錯(cuò)了也能立刻發(fā)現(xiàn)。另一個(gè)坑是“等待時(shí)間寫(xiě)死”。sleep(3000)是 e2e 穩(wěn)定性的頭號(hào)殺手。網(wǎng)絡(luò)快的時(shí)候浪費(fèi) 3 秒網(wǎng)絡(luò)慢的時(shí)候 3 秒不夠直接失敗。正確做法是用條件等待等某個(gè)元素出現(xiàn)、等某個(gè)接口返回、等某個(gè)狀態(tài)變?yōu)?true。主流框架都支持顯式等待比如 Playwright 的waitForResponse、Cypress 的intercept。我通常會(huì)給等待設(shè)一個(gè)上限比如 10 秒超過(guò)就失敗并打印當(dāng)前頁(yè)面快照和網(wǎng)絡(luò)日志方便定位。3. e2e profile1 配置詳解環(huán)境、數(shù)據(jù)與開(kāi)關(guān)的三角關(guān)系3.1 profile 到底在配什么一張表看清核心字段“e2e profile1”這個(gè)說(shuō)法不同團(tuán)隊(duì)實(shí)現(xiàn)不一樣但核心離不開(kāi)三類(lèi)配置環(huán)境地址、測(cè)試數(shù)據(jù)策略、功能開(kāi)關(guān)。我拿一個(gè)典型的前端 e2e 項(xiàng)目舉例profile1 通常長(zhǎng)這樣配置項(xiàng)示例值作用常見(jiàn)坑baseUrlhttps://test.example.com被測(cè)系統(tǒng)入口寫(xiě)成生產(chǎn)地址導(dǎo)致臟數(shù)據(jù)apiBaseUrlhttps://test-api.example.com接口請(qǐng)求前綴和前端代理不一致導(dǎo)致 404testUsere2e_user_01 / 固定密碼登錄賬號(hào)多人共用導(dǎo)致并發(fā)沖突paymentModemock支付方式誤用真實(shí)支付產(chǎn)生資金流水smsEnabledfalse短信開(kāi)關(guān)開(kāi)啟后瘋狂發(fā)短信dbConnectiontest_db_connection_string數(shù)據(jù)庫(kù)校驗(yàn)連到生產(chǎn)庫(kù)直接完蛋retryTimes2失敗重試次數(shù)設(shè)太高掩蓋真實(shí) bug這張表里的每一項(xiàng)都是我用血淚換來(lái)的。比如baseUrl寫(xiě)錯(cuò)曾經(jīng)有同事把 profile 指向了預(yù)發(fā)環(huán)境結(jié)果 e2e 跑完在預(yù)發(fā)庫(kù)留下一堆測(cè)試訂單第二天運(yùn)營(yíng)對(duì)數(shù)據(jù)對(duì)到崩潰。再比如testUser共用兩個(gè)人同時(shí)跑 CI一個(gè)把另一個(gè)的購(gòu)物車(chē)清空了用例隨機(jī)失敗查了半天以為是并發(fā) bug其實(shí)是賬號(hào)沖突。所以 profile 管理的第一原則環(huán)境隔離要徹底測(cè)試賬號(hào)要獨(dú)占危險(xiǎn)開(kāi)關(guān)默認(rèn)關(guān)閉。3.2 多 profile 切換本地、CI、預(yù)發(fā)各用各的一個(gè)健康的 e2e 項(xiàng)目至少要有三個(gè) profilelocal、ci、staging。本地開(kāi)發(fā)時(shí)用 local連本地起的服務(wù)數(shù)據(jù)庫(kù)用內(nèi)存庫(kù)或者 Docker 容器跑得快、隨便造CI 上用 ci連獨(dú)立的測(cè)試環(huán)境數(shù)據(jù)每次重置保證可重復(fù)預(yù)發(fā)驗(yàn)證用 staging連預(yù)發(fā)環(huán)境但只跑冒煙級(jí)用例避免污染。切換方式通??凯h(huán)境變量比如E2E_PROFILEci npm run e2e代碼里根據(jù)變量加載對(duì)應(yīng)配置文件。這里有個(gè)容易忽略的點(diǎn)profile 文件不要提交敏感信息。數(shù)據(jù)庫(kù)密碼、第三方 key 這些應(yīng)該通過(guò) CI 的 secret 注入而不是硬編碼在倉(cāng)庫(kù)里。我見(jiàn)過(guò)一個(gè)開(kāi)源項(xiàng)目profile 里直接寫(xiě)了測(cè)試庫(kù)的 root 密碼雖然說(shuō)是測(cè)試庫(kù)但也是安全隱患。正確做法是 profile 文件只放非敏感默認(rèn)值敏感項(xiàng)用環(huán)境變量覆蓋代碼里做兜底讀取。3.3 數(shù)據(jù)準(zhǔn)備與清理profile 里的隱藏重頭戲profile 不只是配地址還要配“數(shù)據(jù)怎么來(lái)、怎么走”。我通常會(huì)在 profile 里定義幾個(gè)數(shù)據(jù)策略seed預(yù)置數(shù)據(jù)、cleanup清理策略、isolation隔離級(jí)別。比如 ci profile 用seed: minimal只造一條必須的測(cè)試商品和賬號(hào)local profile 用seed: full造一批方便調(diào)試staging profile 用cleanup: none因?yàn)轭A(yù)發(fā)環(huán)境不允許隨便刪數(shù)據(jù)改用唯一標(biāo)識(shí)前綴來(lái)區(qū)分測(cè)試數(shù)據(jù)。清理策略尤其重要。如果每次跑完不清理測(cè)試庫(kù)會(huì)越來(lái)越臃腫查詢(xún)變慢甚至觸發(fā)唯一約束沖突。我的做法是每條用例生成一個(gè)唯一 runId所有造的數(shù)據(jù)都帶上這個(gè) runId 前綴teardown 時(shí)按前綴批量刪除。這樣即使清理失敗也能通過(guò)定時(shí)任務(wù)掃掉過(guò)期 runId 的數(shù)據(jù)。這個(gè)技巧在訂單、優(yōu)惠券這類(lèi)容易沖突的業(yè)務(wù)里特別管用。4. 讓 e2e 不再“玄學(xué)失敗”穩(wěn)定性治理的五個(gè)抓手4.1 失敗重試不是萬(wàn)能藥先分清“真 bug”和“環(huán)境抖動(dòng)”e2e 最讓人崩潰的就是“這次失敗下次過(guò)”。很多人第一反應(yīng)是加重試重試兩次還失敗才報(bào)錯(cuò)。但重試是把雙刃劍它確實(shí)能過(guò)濾掉網(wǎng)絡(luò)抖動(dòng)、偶發(fā)超時(shí)但也會(huì)掩蓋真正的并發(fā) bug 和資源泄漏。我的原則是重試只用于基礎(chǔ)設(shè)施層面的抖動(dòng)不用于業(yè)務(wù)斷言失敗。比如“等待元素超時(shí)”可以重試“訂單金額不對(duì)”絕對(duì)不能重試必須立刻失敗并報(bào)警。怎么區(qū)分我會(huì)在用例里給失敗打標(biāo)簽。框架通常支持自定義錯(cuò)誤類(lèi)型我把超時(shí)、連接拒絕、DNS 解析失敗歸為INFRA把斷言失敗、元素找不到歸為BUSINESS。CI 里只對(duì)INFRA自動(dòng)重試BUSINESS直接紅。這樣既減少了誤報(bào)又不會(huì)放過(guò)真問(wèn)題。另外重試次數(shù)不要超過(guò) 2重試間隔要有退避比如第一次等 1 秒第二次等 3 秒避免瞬間打爆被測(cè)服務(wù)。4.2 等待策略從 sleep 到智能等待的進(jìn)化前面提過(guò) sleep 的危害這里展開(kāi)講怎么替代。以 Playwright 為例它內(nèi)置了自動(dòng)等待點(diǎn)擊元素前會(huì)等元素可交互導(dǎo)航后會(huì)等頁(yè)面加載。但自動(dòng)等待不是萬(wàn)能的涉及接口異步返回時(shí)還是要顯式等待。我常用的模式是先等接口響應(yīng)再等 UI 更新最后斷言數(shù)據(jù)。比如下單場(chǎng)景先waitForResponse(/api/order/create)拿到響應(yīng)后解析 orderId再等頁(yè)面出現(xiàn)訂單號(hào)最后用 orderId 查數(shù)據(jù)庫(kù)確認(rèn)狀態(tài)。對(duì)于輪詢(xún)類(lèi)場(chǎng)景比如“支付后訂單狀態(tài)變?yōu)橐阎Ц丁辈灰霉潭ㄩg隔死等而是用expect.poll或自己寫(xiě)一個(gè)帶超時(shí)的輪詢(xún)函數(shù)每 500 毫秒查一次最多查 20 次。這樣既快又穩(wěn)。還有一個(gè)細(xì)節(jié)等待超時(shí)時(shí)間要可配置不同環(huán)境網(wǎng)絡(luò)狀況不同ci 環(huán)境可以設(shè)長(zhǎng)一點(diǎn)local 設(shè)短一點(diǎn)通過(guò) profile 控制。4.3 測(cè)試數(shù)據(jù)隔離別讓用例之間互相“打架”e2e 用例并行跑的時(shí)候數(shù)據(jù)沖突是頭號(hào)殺手。A 用例在改購(gòu)物車(chē)B 用例在清購(gòu)物車(chē)結(jié)果兩個(gè)都失敗。解決辦法有三個(gè)層次賬號(hào)隔離、數(shù)據(jù)隔離、時(shí)間隔離。賬號(hào)隔離最簡(jiǎn)單每個(gè)并行 worker 用不同測(cè)試賬號(hào)通過(guò) profile 里的賬號(hào)池分配。數(shù)據(jù)隔離是給每條用例造獨(dú)立數(shù)據(jù)比如每個(gè)用例創(chuàng)建一個(gè)專(zhuān)屬商品用完刪除。時(shí)間隔離則是錯(cuò)開(kāi)執(zhí)行但會(huì)拖慢速度一般不推薦。我實(shí)際項(xiàng)目里用的是“賬號(hào)池 runId 前綴”組合。CI 啟動(dòng)時(shí)生成一個(gè)全局 runId每個(gè) worker 從賬號(hào)池領(lǐng)一個(gè)賬號(hào)所有造的數(shù)據(jù)都帶runId_workerId前綴。這樣即使兩個(gè) worker 同時(shí)跑數(shù)據(jù)也不會(huì)串。清理時(shí)按 runId 批量刪干凈利落。這個(gè)方案在 8 個(gè)并行 worker 下跑了半年沒(méi)出現(xiàn)過(guò)數(shù)據(jù)沖突。4.4 失敗現(xiàn)場(chǎng)保留截圖、視頻、網(wǎng)絡(luò)日志一個(gè)都不能少e2e 失敗后最痛苦的是“不知道為什么失敗”。如果 CI 只告訴你“元素沒(méi)找到”你根本沒(méi)法復(fù)現(xiàn)。所以失敗現(xiàn)場(chǎng)保留是必須的。我通常配置三樣失敗時(shí)自動(dòng)截圖、錄制視頻、保存網(wǎng)絡(luò)請(qǐng)求日志HAR 文件。截圖看 UI 狀態(tài)視頻看操作過(guò)程HAR 看接口返回。這三樣結(jié)合起來(lái)90% 的失敗都能直接定位。存儲(chǔ)策略也要注意不要把所有運(yùn)行的視頻都存下來(lái)太占空間。只存失敗用例的并且設(shè)置過(guò)期時(shí)間比如 7 天自動(dòng)清理。CI 里可以把這些附件上傳到制品庫(kù)方便點(diǎn)開(kāi)查看。另外控制臺(tái)日志也要保留尤其是瀏覽器 console 的 error 和 warn很多前端報(bào)錯(cuò)就藏在那里。4.5 用例分級(jí)與執(zhí)行策略把好鋼用在刀刃上最后一點(diǎn)是執(zhí)行策略。不是所有 e2e 都要在每次提交時(shí)跑。我的做法是提交時(shí)只跑冒煙級(jí)3 到 5 條合并到主分支跑回歸級(jí)20 到 30 條每晚跑全鏈路級(jí)50 條以上。這樣既保證了快速反饋又保證了深度覆蓋。CI 配置里用不同的 npm script 區(qū)分比如test:e2e:smoke、test:e2e:regression、test:e2e:full。另外對(duì)于頻繁變更的模塊可以加“定向觸發(fā)”當(dāng) PR 改動(dòng)了結(jié)算頁(yè)代碼自動(dòng)觸發(fā)結(jié)算相關(guān)的 e2e 子集。這需要結(jié)合代碼變更分析稍微復(fù)雜但收益很大。我見(jiàn)過(guò)一個(gè)團(tuán)隊(duì)用這個(gè)策略把 e2e 反饋時(shí)間從 20 分鐘壓到 4 分鐘開(kāi)發(fā)者體驗(yàn)直線上升。5. 從零搭一套 e2e 流水線我的實(shí)操步驟與踩坑記錄5.1 選型Playwright、Cypress 還是 Selenium選型沒(méi)有絕對(duì)好壞只有適不適合。我列個(gè)對(duì)比表基于我實(shí)際用過(guò)的感受維度PlaywrightCypressSelenium上手速度快很快慢多瀏覽器原生支持有限支持廣并行執(zhí)行內(nèi)置需付費(fèi)/插件需 Grid自動(dòng)等待強(qiáng)強(qiáng)弱調(diào)試體驗(yàn)好極好一般社區(qū)生態(tài)增長(zhǎng)快成熟最成熟我的建議新項(xiàng)目直接上 Playwright尤其是需要多瀏覽器、多語(yǔ)言、并行執(zhí)行的場(chǎng)景如果團(tuán)隊(duì)前端為主、只測(cè) Chrome、追求開(kāi)發(fā)體驗(yàn)Cypress 很舒服Selenium 適合維護(hù)老項(xiàng)目或者有特殊瀏覽器需求。profile1 這種配置在 Playwright 里對(duì)應(yīng)playwright.config.ts的 projects 配置可以按瀏覽器、按環(huán)境分 project很靈活。5.2 目錄結(jié)構(gòu)與配置讓新人也能快速上手我習(xí)慣的目錄結(jié)構(gòu)是這樣的e2e/ profiles/ local.json ci.json staging.json fixtures/ user.json product.json specs/ smoke/ regression/ full/ utils/ api.ts db.ts wait.ts playwright.config.tsprofiles放環(huán)境配置fixtures放測(cè)試數(shù)據(jù)模板specs按級(jí)別分目錄utils放公共方法。新人進(jìn)來(lái)先看 README知道怎么切 profile、怎么跑冒煙、怎么造數(shù)據(jù)。配置文件里用環(huán)境變量讀取 profile 名默認(rèn) localCI 里通過(guò) pipeline 變量覆蓋。這樣本地和 CI 行為一致減少“我本地能跑”的扯皮。5.3 CI 集成從手動(dòng)觸發(fā)到自動(dòng)門(mén)禁CI 集成我走過(guò)三個(gè)階段最早是手動(dòng)點(diǎn)按鈕跑后來(lái)是每次提交自動(dòng)跑現(xiàn)在是“冒煙自動(dòng) 回歸定時(shí) 全鏈路每晚”。GitHub Actions 的配置大概長(zhǎng)這樣name: e2e on: push: branches: [main] pull_request: jobs: smoke: runs-on: ubuntu-latest steps: - uses: actions/checkoutv4 - uses: actions/setup-nodev4 - run: npm ci - run: npx playwright install --with-deps - run: E2E_PROFILEci npm run test:e2e:smoke - uses: actions/upload-artifactv4 if: failure() with: name: e2e-artifacts path: e2e/artifacts/關(guān)鍵點(diǎn)失敗時(shí)上傳附件方便排查用E2E_PROFILEci確保環(huán)境正確playwright install要裝依賴(lài)否則瀏覽器起不來(lái)。踩過(guò)的坑CI 機(jī)器沒(méi)有中文字體截圖全是方塊后來(lái)在 Dockerfile 里加了字體包還有時(shí)區(qū)問(wèn)題CI 默認(rèn) UTC業(yè)務(wù)代碼用本地時(shí)間導(dǎo)致日期斷言失敗后來(lái)統(tǒng)一在 profile 里設(shè)TZAsia/Shanghai。5.4 常見(jiàn)失敗排查鏈路一次真實(shí)的“訂單金額不對(duì)”破案過(guò)程說(shuō)個(gè)真實(shí)案例。某天 CI 上一條下單用例失敗斷言“訂單金額等于商品價(jià)格減優(yōu)惠券”實(shí)際金額多了 10 塊。排查過(guò)程先看截圖頁(yè)面顯示優(yōu)惠券已勾選再看 HAR發(fā)現(xiàn)優(yōu)惠券接口返回了available: true但下單接口請(qǐng)求里沒(méi)帶優(yōu)惠券 ID查代碼發(fā)現(xiàn)前端在勾選優(yōu)惠券后有個(gè)防抖e2e 點(diǎn)得太快防抖還沒(méi)觸發(fā)就點(diǎn)了提交。解決方案在點(diǎn)擊優(yōu)惠券后等待“優(yōu)惠金額”文案出現(xiàn)再提交。這個(gè)案例說(shuō)明e2e 失敗不一定是后端 bug前端交互時(shí)序問(wèn)題很常見(jiàn)。排查時(shí)按“截圖→網(wǎng)絡(luò)→控制臺(tái)→代碼”的順序走效率最高。另一個(gè)常見(jiàn)失敗是“元素找不到”原因可能是頁(yè)面還沒(méi)加載完、元素在 iframe 里、元素被遮擋、選擇器寫(xiě)得太具體。我的經(jīng)驗(yàn)是選擇器優(yōu)先用>
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
小说区 图片区色 综合区| 26uuu性| 婷婷伊人綜合中文字幕小说| 久久亚洲精品成人av| 色综合20p| 亚洲va有码在线天堂| 国产丝袜啪啪| 99999这里都精品| 亚洲免费精品一区| 婷婷色五月激情| 一区二区免费电影久久| 人人操人人肉久久精品| 成人一级二级| 9ⅰ久久久天天| 久久熟妇五十路一区| 超碰97精品| 激情国产乱伦Av| 国产传媒av天美传媒在线| 欧美极品少妇| 在线五区| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 乱欲视频| 欧美懂色综合网| 亚州精品人妻一二三区| 2003天天干夜夜操| 99热大香蕉伊在线| 日韩色图 一区二区| 欧美亚洲AN| 欧美久久草熟女| 成人精品在线观看| 丁香婷婷色五月| 国产亚洲精品美女久久久m| 日本性感人妻91| 亚州男人天堂| 思思热在线视频免费| 风月影院十八禁| 91精品网站| 国语少妇精| 久操频道免费在线呗看| 久久九九视频九九视频| 99ri精品| 67194无码不卡| 亚洲欧美校园另类春色| 91狠婷| 九九热九九| 超碰碰碰碰| 久久免费精彩视频| 中文在线视频| 深夜激情 | 欧美美女视频| 射综合网| 国产成年女人免费视频播放a| 色姑娘综合网| 日韩激情啪啪啪| 天美国产精品| 日韩人妻资源在线看| 久久久网站| 六月丁香五月婷婷| 真实高潮91| 国产精品欧美激在线| 九九久久99| 大屁股熟女一区二区三区| 亚洲涩涩| 国产激情在线| 国产精品极品美女视频| 操99| 午夜毛片高清免费不卡| 97超碰伊人| 婷婷激情四射| 樱花蜜乳av| 国产亚洲在线观看| yazhousetuoumei| 日韩精品电影| 97操b| 色哟哟AⅤ| 最新日韩黄片| 青娱乐大香蕉| 69一区二区三区| 国产成年女人免费视频播放a| 亚州操逼图| 性爱动态120秒| 91天美传媒精品| WWW美腿丝袜香蕉中文| 亚州综合色| 操逼逼一区视频| 亚洲欧美一区二区三区一猛片| 日本午夜福利影院| 69人妻精品丰满熟女区| 日韩精品一区二区人人人| 亚洲 欧美 日韩 国产一区二区| 国产操伦| 国产熟妇一区二区| 欧美人黑A片无码免视费| 操逼操网| 大香蕉日韩欧美| 黄色视频60分钟| 久久精品人体AV| 国产三级中文字幕粉嫩| 婷婷午夜成人色中色| 欧美视频在线第3页| 四虎免费视频| 国产激情视频在线观看| 校园春色家庭伦理欧美激情| 操b在线观看| 日韩精品99999| 91美女視頻| 强奸乱伦AV网址| 人人爽夜夜玩视频| 亚洲综合九九| 久久春色| av中文在线| 999熟女精品| 99久久久久久亚洲精品不卡| 91 国产丝袜在线放观看| 丝袜美腿91| 玖玖玖玖精品国产剧情| 小电影欧美91| 91|九色|国产熟女| 在线视频资源| 丁香五月激情五月| 男人的天堂 在线一区| 久热免费视频| 激情抓乳插进去啪啪啪日韩 | 久久华人网| 国产最新小视频在线播放下载| 区日韩亚洲乱码av电影| 中文字幕99999| 婷婷色综合| 欧美亚洲首页| 一区二区三区国产精产| 18禁免费视频| 美女十八禁| 玖玖婷婷五月天| 亚洲第二页| 日本女人操逼| 精品国产AV一区天美传媒| 91GD.COM| 激情色图| 亚洲成人精品久久久| 亚洲日韩视频二区| 粉嫩久久久极品| 婷婷中文网| 快播久久人人aV| 99热综合| 狠狠色伊人亚洲综合网站色| 日本黄色天堂| 九色97| 精品人妻中文字幕高清| 天天干夜夜肏| 97久精品| 国产精品美女久久久久AⅤ国产馆| 999九九精品| AV九九| 国产精品又黄又猛又粗| 久久99草| 美女91色黄18| 欧美另类色图片| 国产自制av蜜乳| 日日骚精品视频| 中文字幕在线免费观看视频| 岛国片在线播放| wuyechaopeng| 91骚妇| 久久人人看| 乱伦强奸区日韩| 日韩图区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产久久久9999| www欧美性爱| 人人爱人人乐人人操| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 欧美巨大性舒爽顶到了| 亚洲色人阁| 97国产天堂岛| 白丝AV网站| 黑人精品成人一区二区三区| 少妇高潮特黄A片| 亚洲男人电影天堂| 人妻丰满熟妇av无码区蜜桃| 亚洲drav色图| 97久久精品亚洲中六字幕| 午夜福利免费福利视频| 亚洲成人黄色在线观看| 丝袜 中出 制服 人妻 美腿 中文字幕| 啊嗯好大视频在线观看| 五月天婷婷基地| blacked精品一区国产| 天天综合91| 欧美色图20P| 日本高清一本二本免费不卡| 4虎在线视频| 久久999久| 性欧美天天| 中文字幕一区av| 日日碰狠狠添天天爽超| 强奸乱伦大香蕉网| 岛国色情视频在线观看| 中文字幕日韩电影人妻| 一区二区三| 激情另类激情| 伊人国产AV| 91男女| 天天爱综合网| 久久国产999| 日日黄色三级网站| 熟啊v色欧美热| 在线人妻熟女一区二区三区四区五区| 久久久久免费少妇| 91久操| 六十路日本| 无码人妻丰满热妇又大又粗| 日本人人操人人操| 欧美 亚洲 偷拍自拍| 国产男人又猛又粗又爽| 国产精品香蕉热久久新品| 亚洲视频1区| 夜夜草天天| 在线有码中文字幕| 99这里只有精品国产| 亚洲欧洲av影音| 欧美日日操| 涩涩这里只有精品视频| 久久99午夜精品一区人妻| 免费观看的黄色的网站| 国产女人成人精品视频| 大香蕉亚洲中文| 天美传媒国产原创中文字幕亚洲欧美另类 | 久久精品中文字幕无码l| 强奸乱伦大香蕉网| 99热官网| 人妻天天爽夜夜爽精品2| 日本九九久久99播| 久男人久久| 国产精品不卡av免费在线观看| 少妇综合网| 色欲av一区二区三区蜜芽| 亚洲?V无码专区在线电影| 最新中文字幕精品在线| 18一区二区三区| 有码色中文字幕在线观看| 伊人aaa| 无码精品啪啪啪一区二区三区三州| 婷婷探花久久精品一区| 精品国产一区探花在线观看| 国产成人精品日本亚洲语言| 九九热九九热| 欧洲精品久久| 大香蕉综合网| 国产三级多多影院2022国产AA一级毛片无码| 日韩色| 日韩有码一区三区| 超碰9 7女人| 啊啊啊好想要| 国产激情在线| 熟女自慰久久久| 性欧美第一页| 亚洲?V无码专区在线电影| 在线看免费无码AV天堂的| 欧美男女午夜啪啪| 欧洲自拍第一页| 丰满人妻一区二区三区性色| 这里只有精品久久| julia中文字幕在线观看| 亚洲影视综合| 亚欧高清v| 欧美一二在线| 伊人影院日本| 台湾佬激情综合| 偷拍五区| 在线观看高清AV| 91N欧美| 亚洲日本大香蕉1| 国产精品久久久吖| 加勒比无码一区二区三区| 日本中文字幕一区| 老外又粗又长一晚做五次| 激情五月天婷婷| 超碰97资源网亚洲| 风流老熟女一区二区三区l| 女人妻一区| 亚洲精品欧洲色| 亚卅熟女乱色| 日日日色色色色色| 18禁精品网站在线看| 中文字幕在线观看AV| 97欧美日韩综合| 亚洲一区日韩| 97资源站国产精品| 中文字幕在线日亚洲9| 91超碰丝袜制服| 亚洲超碰AV| 97网址97| 國產尤物AV尤物在線觀看| 熟女精品一区二区在线观看| 人人妻人射| 亚av顶级裸体一区二区三区四区五区| 国模无码人体一区二区三| 麻豆区99999| 秋霞Av理论一级在线| 91无码中出人妻视频| 91老司机精品| 日日狠狠久久偷偷色综合免费| 九九操久久国产免费视频| 中文字幕在线高清男人的天堂| 日本中文字幕熟妇| 亚洲无码一区二区三区三州| 亚洲天堂男人天堂网| 日日夜夜天天| 亚洲无线观看久久| 久草婷婷| 亚洲成av人片色午夜乱码| 亚洲AV在线资源| 静品嫩模一区二区| 中文字幕在线免费观看| 丰满少妇一区二区三区四区观看| 国产精品福利资源在线尤物| 青青草久久| 午夜丁香婷婷| 久久久久人妻二区精品叶可怜| 精品综合久久久久久97| 午夜人妻精品综合在线| 一区不卡在线观看av| 精品无码一区二区人妻久久蜜桃| 性色av婷婷久久一区二区点复制| 老女人综合| 亚洲视频,小说| 精品成人av一区二区三区在线| 成人九九| 亚洲一本色码中文字幕| 日韩中文字幕二区| a级免费在线观看| 美日韩一二三区| 久草五月| 亚洲天堂无码| 午夜福利国产欧美日韩夜夜| 97伊人超碰| 嗯~啊~快点 死我视频| 欧美性爱三区二区| 人人看黄色视频| 黑人粗大V S日韩女优视频| 久久一二三四五六七八九区区区 | 情侣开房子拍 日韩无码 女的很漂亮| 亚洲精品乱码线路中文字幕| 亚洲精品电影| 久久妇| 亚洲欧洲小说图片视频| 国产精品无码在线| 天天上日日上日韩精品| 婷婷爽人人婷婷爽视频| 天天天堂影视日韩亚洲91| www.婷婷| 天堂8在线新版官网| 激情五月天中文字幕色| 97超碰大| 四虎影视国产精品| 啊啊啊啊啊啊啊啊啊啊在线观看| 国产精品一二三免费网站| 交换娇妻呻吟声不停中文字幕| 中文乱码字幕观看视频| 精品人妻一区二区蜜桃视频| 欲综合网| 九草九九九| 狠狠色一区二区中文字幕| 日韩av女优在线免费一区| 97摸视频| 日韩亚洲Av人人夜夜澡人人爽| 国产精品国产亚洲区艳妇糸列| 婷婷人妻激情| 男人天堂最新手机版在线青青草| 加勒比性爱成人在线| 天天舔天天日天天射| 亚洲、日韩、综合、另类| 婷婷六月天| www狠狠| 网页导航五月天免费一二三区 | 天天香香欲综合| 91婷婷| 国产情侣自拍在线播放| 国产精选三级在线观看| 国产一区二区三区白丝| 中文字幕国产精品1区| 超碰97精品| 欧美偷拍| 爱爱啊啊啊| 成人国产二区三区在线,男女精品。| 青青草中日韩在线| 97超碰国产亚洲精品| 亚洲精品不卡一二三区| 理论久久婷婷网8| 五月天日日操夜夜操| 欧美96交| 欧美国产精品久久九九| 伊人操你| 啪啪免费| 国产树林里野战在线看| 1024日韩| 69AV女优男人的天堂| 99久久无色码| 欧美乱妇狂野欧美在线视频| 色阁阁AV综合网| 超碰一区二区| 男女啊啊啊| 欧美日韩在线小说| 吖在线不卡一区二区国产剧情| 中文字幕国产| 国产91久久九九免费精品无码| 亚洲精品成人激情在线| 日韩在线76| 91偷拍欧美亚洲| 亚洲的天堂网| 亚洲日韩精品一区二区| 91在线秘 男同| 色婷婷视频| 久久久com| 美腿色图| 亚洲有薄码区久久在线一区| 日本精品五区| 免费强奸av| 欧美日韩丝袜| 亚洲性猛| 老熟女乱伦一区| 天堂8在线新版官网| 亚洲情色婷婷五月天| 国产精品suv一区| 国产日韩美女小穴视频网站不卡| 国产亚洲性生活视频播放| 黄色网址在线免费观看| 国产传媒美日韩av| 久99在线免费观看视频| 国产一区二区三区视频在线看| 国产视频不卡在线观看| 99啪啪视频| 少妇大屁屁| 影视综合无码少妇| 中文字幕一区 二区三四五 区日 日骚| 欧美情色男人的天堂| 视频在线97| 伊人久久综合影院精品久久久| 强奸xx国产| 四虎免费看黄| 青娱乐淫乱1314| 偷看洗澡一二三区美女| 天天综合网~91综合网| 精品人妻中文字幕高清| 射 色综合| 欧美综色欧| 国产精品嫩草久久久久| 香蕉久久精品| 女人与公拘交酡2020视频| 日本三级中国三级99人妇网站| 欧美78| 天堂v无码免费视频| 欧美日韩成人在线| 精品无码一区二区三区| 欧美一区二区三区蜜桃| 先锋音影AV| 国产丝袜美女在线一区| 天天肏美女| 久久久91| 亚洲 欧美 91| 在线视频97| 小少妇| 久久精品28| 99色热| 久久成人东京热人妻| 男人a天堂手机在线版| 久久亚洲熟妇在线视频| 亚洲春色欧美激情自拍| 情色av电影| 亚洲影院无码在线| 69人妻精品丰满熟女区| 青娱乐欧美激情一区二区| 亚91亚洲网| 国内偷自视频区视频综合| 成人熟女视频一区二区三区| 国产人妖的免费的视频| 久久草视频污视频| 日韩中文字幕视频在线观看| 男人的天堂com| 男人天堂婷婷五月天校园春色| 精品久久97观看在线视频| 五月婷婷六月色| se..亚洲欧美| 日韩精品99久久久久久中文字幕| 狠狠操官网| 我中文字幕6区| 多乙久久久久久| 99re这里只有精品3| 亚洲国产亚洲天堂| 白嫩国模丰满一二三区| 97日韩欧美亚洲| 涩五月婷婷| 男人天堂2017| 人妻人人澡人人爽人人| 性爱精品一区| 久久人| 人人爽夜夜操| 欧美东京热精品A∨| 综合欧美色图| 亚洲熟妇丝袜在线观看| 亚洲国产精品有声| 易易A毛视频| 肉丝网站91| 天天综合网日韩7799| 欧美丰满少妇交换91欧美精品| 高清无码网址| 性爱乱伦视频免费| 78m啪啪啪| 久草色悠悠在线视频| 亚洲欧美在线观看免费| 日本女人久久久| 蜜臀99999| 十八禁啪啦拍视频无遮挡| 精品高潮| 欧美综合色综合| JULIA人妻风俗店中出电影| 可以在线观看AV的网站| 国产老太乱伦一区| 国产精品午夜精品| 97色妞| 久久超碰久| 91操人| 超碰在线欧美性爱激情| 嗯嗯啊啊啊好爽| 不卡一区视频| 超碰在线人妻不卡| 色av中文字| 黄色视频特级毛片| 狼狼色丁香久久婷婷综合五月| 亚洲色图A| 久久九操在线观看| 蜜臀99999| 亚洲综合网电影91| 强免费黄色网址| 欧美自拍偷拍免费观看| 亚洲黄色影视| 日韩精品 视频一区二区| 久久青青草在线视频| 国产三级中文字幕粉嫩 | 四虎在线播放| 精品一久久久| 人人澡综合涩| 欧美性,色九九| 美女啊啊啊啊pc| av大香蕉| 激情综合五月| 五月丁香婷婷综合网| 岛国艾薇凹凸视频天堂| 中文字幕一区二区三区高清| 高清在线不卡一区二区 视频| 加勒比综合88| 亚洲丝袜少妇在线| 97这里有精品| 蜜臀99精品国产高清在线观看| 五十路熟女在线不卡观看一区二区| 神马久久久久久久久久久久| 九九九久久久久| 97色诱| 啊啊啊啊啊啊好湿好爽视频| 射欧美综合| 久久超碰免费的| 东北女人被操| 和协影院中文字幕三区| 久久99草| 精品无码一区二区三区| 抽插亚洲无码| 国产成人欧美精品在线| 国产福利一区二| 男人的天堂午夜av| 日韩不卡在线一区二区| 蜜乳av首页| 婷婷色网| 久久亚洲不卡一区二区三区 | 国产免费一区2区3区| 国产精品 视频| 乱伦一二三| 天天色天天干天天射| WWW美腿丝袜香蕉中文| 婷婷五月成人| 日本一区二区电影网站| 色av中文字幕| 中日992视频| suv精产一二三区| 国产呦精品系列在线观看| 中文字幕美女91| 在线精品福利免费播放| 五月综合色| 午夜天堂精品久久| 精品丰满熟妇人妻一区 | 五月天综合网| 日韩成人午夜精品久久高潮| 视频二区熟女人妻| 啊啊啊啊网站| 伊人激情五月天一区二区| 91丨九色丨熟女高潮| 亚洲AV免费在线观看| 欧美人人天天网| 少妇淫妇久久久久久久| 一区二区三区黄色片a| 去干网最新版| 欧美精品偷拍| 色香天天| 亚洲成a人在线观看久| a网站免费观看| 久久中出在线| 亚洲色电影在线| 久久精品国产亚洲妲己影视| 国产精选三级在线观看| 日本加靬比网站发布页| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 大香蕉色十月| 亚州精品人妻一二三区| 久久透逼视频| 亚洲情色第一页| 熟女91网| 国产高清免费不卡av| 欧美1727免费观看视频| 亚洲91射| 乱伦av.com| 一区二区 电影 亚洲| 精品国产乱码久久久A| 97人妻免费中文字幕| 99啪啪视频| 91天堂| 欧美顶级黄片AAAAA在线免费看| 91美乳| 91丨人妻丨国产丨丝袜| 91色婷婷综合久久中文字幕二区| 超碰在线97国产| 中文字幕久久婷婷丁香五月天| 久久性爱城| 国产吹潮女在线观看| 国产成人精品必看| 99操| 为用户提供免费看黄网址在线观看| 欧美熟女少妇| 蜜桃狠狠色伊人亚洲综合网站| 国产成人无码久久精品| 欧美日本视频一区| 秋霞免费AV| 青草影院内射高潮| 99国产精品视频尤物| 成人综合视频久久| 一级人妻性爱视频| 884t在线| 中文字幕一区电影在线观看| 欧美天堂亚洲电影院一区在线播放| 精品国产乱码| 欧美少妇高潮久久91| 久久久久久亚洲Av无码精| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | AV女优男人的天堂| 裸体美女国产免费久久久网站| 九九热精品视频六| 日日狠狠久久偷偷色综合免费| 日本布卡一区二三区| 色婷五月| 亚洲图片激情小说| 中文字幕丝袜人妻| 高潮的A片激情扒开一区| 久久一二三四五六七八九区区| 人人操人人摸人人看人人插| a片亚洲一本通视频| 日本高清_区二区三区| 超碰9 7女人| 丁香六月啪啪| 日韩免费中文字幕视频| 99热导航| 亚洲成?V人片在线观看福利| 凌辱美少妇久久aV| 东京热一区二区三区四区五区六区| 亚洲AV麻豆Aⅴ无码电影一| 国产传媒一区日韩| 国人欧美精品一区二区| 97免费视频在线| 国产精品熟女AV中文字幕在线播放| 大香蕉视频一二三区| 超碰到97情色| 又黑又大又粗| 涩涩这里只有精品视频| 密臀成人视频久久久| 亚洲色图在线视频| 操逼不卡中文字幕| 91老司机在线| 91久久国产综合精品| 91精品黄在线观看| 涩综合导航| 亚洲97资源| 日日天天久久啊啊aaa| 久干9操| 凹凸精品熟女在线观看| 国产精品久久久久久久久久久久久久久久 | 啊啊啊好大好深| 一区二区 日韩 欧美 国产 传媒| 亚洲欧美国产其他二区| 四虎国产精品永久在线囯在线 | 六十路日本| 黑人美精品 A片| 91日韩国产欧美亚洲另类精盘州至城都 | 精品美女少妇一区二区| 久久天天躁日日躁狠狠躁| 久久这里只精品99re66图| 国产高清视频无码在线| 3P丝袜熟女 色综合| 久久超碰98| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 神马久久久久眼| 色青青久久影视| 最近2018中文字幕在线高清第一页 | 国产在线视频午夜精华在| 蜜桃臀一区二区aV| 四虎AV影视国产精品亚洲精品| 丁香五月婷婷五月| 乱伦Av网| 一级黄色视频网| 人人操人人色网| 精品人妻少妇| 日1区2区3区2020| 久久婷婷欧美| 青青草视频久久久久| 九月色婷婷| 日韩性爱播放| 青青草视频爽一爽| 金莲网址| 国产精品久久久久久久电影渣男| 婷婷爽人人婷婷爽视频| 97欧美综合网| 蜜臀网址在线| 日韩电影中文字幕| 死我十八禁| 色阁阁AV综合网| 精品无码久久久久| 欧美日韩青操| m欧洲一级午老| 躁躁日曰躁2020| 九九拍拍精品视频在线播放| 狠狠干精品一二三四五六2022| 无码99| 人人手机欧洲亚洲国产人妻| 人妻碰碰碰碰碰碰| 亚洲精品一区二区三区新线路| 丁香五月成人| 久久久草成人网站久久久草成人久久久草久久久 | 嗯啊不要在线| 日本三级久| 久久女人视频| 色综合加勒比四四季| 日韩一级二级在线| 欧美激情片一区二区| 少妇69中文| 97在线无精品| 亚洲AV不卡在线观看| 欧亚韩国999| 亚洲天天天| 亚洲日韩美女丝袜美腿人妻视频| 91狠狠综合网| 久久伊人亚洲AV无码网站 | 欧洲精品久久| 就去色综合| 97干97色| 嫩呦国产一区二区三区AV| 欧美精品xxxwww| 亚洲av无码成人精品国产| 97人人干| 亚洲综合113页| 91女优在线观看 | 国产精品原创巨作?v网站| 久久av一级av少妇av高潮| 精品黑人一区二区| 日韩偷拍色图| 欧洲亚洲天堂精品| 97伊人| 国产多人在线观看视频| 精品区国产区一区二区三区| 91粉芽高清在线一区二区| 精品无码一区二区| 97视频在线观看网站| 九色黄站| 伊人久久综合精品欧美| 九九热超碰| 一牛一区二区三区久久| 高潮9999外国| 免费αV在线视频| www成人啪啪18秘 免费| 澳门成人网站久国产日韩| 国产丸一视频| 天天综合97| 91精品无码人妻系列| av在线人气| 亚洲 欧美 日韩另类 麻豆| 69av一区二区三区| 无码99| 岛国999| 亚洲一区二区三区春色| 国模精品娜娜一二三区| 欧州激情视频在线一区二区| 久久亚洲一区二区色婷婷| 在线亚洲 欧美 日本专区| 日本岛国黄色网址| 久久精品中文| 1000部熟女视频在线观看| 欧美婷婷五月天| 国产第11页| 欧美人与动性人交a| 丁香五月大香蕉| 九九免费影片| 国产自产自拍| 久久曰曰| 欧美色www亚洲国产阿娇要播| 伊人久久婷婷| 青青草一区二区三区四| 国产成人99久久亚洲综合| 久久久一级| 精产品久久| 激情五月天丁香社区| 综合欧美日韩在线| 中文字幕高清精品一区| 久久99国产综合精品女同| 亚洲国产天堂| 日韩成人电影AV| 久久亚州大香蕉| 亚欧成人中文字幕一区| 四虎在线播放| 高清一区AV无码| 久久鲁夜| 一级性爱啪啪视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 亚洲国产综合久久久性感熟妇| 大香蕉99re| 国模精品一区二区三区苹果色戒| 久久久禁| 强奸乱伦大香蕉网| 最新9久久久9免费视频| 久久精品国产亚洲AV无码做| 91天射| 口爆吞精在线观看| 蜜桃精品一区二区三区久在线| 亚洲国产精品9999在线观看| 青娱乐蜜桃臀AV色婷| 波多野结衣AV无码一区| 日本女厕偷拍| 日韩综合成人免费视频| 日韩噜噜69| 亚洲一卡2卡3卡4卡乱码网站 | 夜夜欢天天干| 欧亚洲精品有视频| 成人一二| 亚洲天天影视综合网| 99色热国产视频精品| 呦女网站| 91久久婷婷| 碰碰97| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 精品成人av一区二区三区在线| 久久午夜色播影院免费高清| 麻豆蜜桃视频在线观看| 色综合国产在线观看| 日本不卡二三区| 日韩视频啪啪| 日本亚洲嫩草影院啪啪| 亚洲精品久| 国产一级特黄大片处女| 一区二区不卡免费| 色色国产| 色黄污美女啪啪啪免费网站| 在线情色电影 91大 | 欧美少妇性乱| 在线国产一区二区av| 妇女一区二区三区| 殴美综合色88| 欧美强奸乱能| 欧美AB在线| 久操在97| 久久乐| 欧美黄色片在线播放| 久久精品成人| 亚洲最大的黄色电影网站。| 欧美性爱三区二区| 骚女天天综合网| 九九亚洲精品| 久久久久久国产精品| 日韩无码三级影院| 欧美日韩中文字幕不卡| 久久夜嗨| 黑丝少妇在线观看| 日韩国产欧美伦理在线| 97免费视频在线| 久久一本大香蕉 | 人妻少妇久久中文字幕一区二区 麻豆 | 久久婷婷伊人| 亚洲精品一区二区精品| 91色夜| 欧美78| 麻豆2区1区天美| 超碰人人干| 欧日韩一二三f区| 91人妻视频在线| 日本午夜福利影院| 国产成人99久久亚洲综合| AV天黑人| 色天堂综合| 欧美日韩m| 综合网亚| 99热精品国产| 成 人 A V免费视频在线观看| 一区二区三区四区久久视1| 色色色综合| 96久久精品一二三区色欲| 日本人妻伦在线中文字幕| 国产嫩草精品A88AV| 婷婷15月天青娱乐| 大香蕉中文aV在线| 奸色色 男人天堂 天天射| 成人国产精品三级A片| 日日操免费视频| 超碰色综合| 99热欧美| 欧美久久人体| 亚洲久久东京热一二三四五区视频| 嫩草 人人网精品| 日韩精品.久久精品.AV女优.天美传媒| 亚洲美女自拍偷拍视频| 国产精品国产自产高清AV| 精品欧美老熟女一二区| 99中文字幕| 久久久久成人网| 亚洲双插| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 巨乳特殊服务按摩| 国产熟码AV| 久久久久国产精品人妻aⅴ天堂| 大香蕉啪啪啪啪在线| 东北女人被操| 亚洲激情色片 | 伊人久久在线视频观看| 操操操五月天婷婷丁香影院| 人人操欧美风骚| 伊人国产成人av网站| 午夜操一操| 欧美第一页| 欧美精品69性爱| 五月天我淫我色av| 欧美的性爱网站免费| 日本十八禁免费看污网站| 日韩三A大片在线观看| 免费无码国产精品v片在线观看| 美女视频尤物网在线看| 95自拍视频在线观看| AV污污污污| 亚洲AV成人无码久久精品播放| 日韩av不卡在线观看| 熟女突然公开看18禁影片| 曰韩av中文字幕专区| 婷婷在线视频| 久久久久日本视| 九九久久99| 亚州九九九精品视频| 久久久久幕乱码| 2020中文字幕在线观看| 国产偷人伦激情在线观看| 人人干黄色| 91在线精品| 国产精品麻豆成人AV艾秋| 99999无码| 成人一区二区三区四区| 在线 欧美 亚洲| 欧美中文综合| 亚洲成a人在线观看久| 国产强奸乱伦欧美| 三级AV入口| 日韩女模中文造逼| 国产精品一区二区在钱播放| 中文字幕超碰CAO| av橘色网站| 国产女同在线观看视频| 国产精品激情久久久久久久| 色色五月婷| 99精品网站| 伊人宅男大香蕉| 99久久亚洲精品无码毛片潘甜甜| 无码精品一区二区三区潘金莲| 久草婷婷| 欧美色日| 九九九久久久| 国产午夜激片Av毛片不卡| 久超碰在| 久久久久国产精品人妻aⅴ天堂| 国产不卡片| 青草园大香蕉| 日本道不卡| 国产精品视频一区二区三区八戒| 加勒比大香蕉视频在线| 久久久久元码视频| 欧美少妇色图| 成人免费不卡在线视频| 亚洲男人的天堂V| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 久久亚洲不卡一区二区三区| 97视频一区| 国产亚洲日韩在线三区黑人| 熟妇熟女亚洲天堂网| 欧美在线|亚洲| 亚欧性爱无码| 少妇蜜汁| 日韩十八禁| 伊人色综合网电影| 亚洲中文电影| 天天干人人看综合| 99热超碰在线| 久久是精品| 啪啪免费| 新97国产超碰| 青娱乐福利99| 97九色人妻| 男人的天堂VA| 国产成人无码久久精品| 伊人色综合欧美| 美国精品国产精品| 一区二区三区四区五区高清无码永久视频 | 九九香蕉网| 伊人96在线| 国产网红精品| 欧美日韩少妇色情| av一区二区三区不卡| 欧美午夜精品久久久久久超碰| 大色网久久| 777奇米影视777四色| 道久久五香丁月婷婷激情综合| 久综合国内精品自在自线| 大香蕉十区| 久久AV无码AV| 91美女在线精品视频| 97精品免费视频网站| 日本 欧美 亚中文字幕| 亚洲丝袜少妇在线| 五月丁香色综合| 色爱亚洲| 亚洲 综合 欧美| 欧美日韩传媒| 乱日视频| 国产美女口爆吞精视频| 精品十三区| 福利社区午夜一区二区| 男人网站婷婷| 91成人在线免费视频| 日韩中文字幕精品一二三事国产精品| 黄色AAAAAAAAAAA大片| 日本不卡一区二区三区| 成人免费不卡在线视频| 亚洲狠狠入| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 免费看黄片现成| 密臀AV在线| av网页一区二区三区| 久艹99| 亚洲天堂男人在线| 免费岛国一级片| 粉嫩小泬久久久一区二区| 欧美系列在线一区二区| 蜜区区视频79| 亚洲综合春色| 欧美的性爱网站免费| 欧美玖玖爱免费玖玖| 黄aaaaaaaaaaaaaaaaaa色网站| 欧美综合色| 九九九综合精品| 精品无码不卡视频| 精品无人区麻豆乱码1区2区图片| 9999久久久久| 人人操人人干xxx| 乱码人妻一区二区三区| 色婷婷导航| 1769一区| 色情婷婷久久五月天| 日韩三级一区 | 九九性爱网| 大象AV在线| 成人久久久精品| 亚洲精品男人的天堂| 欧美人人曰人人操人人射射| 国产精品午夜精品| 婷婷国产精品九区| 超97在线精品视频| 精品对白久久不卡| 老女人碰碰在线碰碰视频| 啪啪啪综合网| 欧美五十路熟| 蜜臀久久99精品久久久久久成人小说 | 久9热| 国产中文大片资源中文字幕| 南澳成人一级片在线播放| 久久男人网| 色色无码| 黄色大香焦1级‘′‘| 日韩在线观看三级电影| 乱操9999| 艳尻美人妻| 中文字幕在线播放2中文字幕在线观看2| 欧美亚洲涩涩| 天美麻豆黄色录像| 嗯嗯嗯嗯啊啊啊好紧好大| 国产AV久久野战精品| 91丝袜视频在线观看| 精品人妻一区春色| 曰韩欧美国产传媒麻豆第一区| 福利视频一区二区微拍| 亚洲无线观看久久| 综合少妇网| 亚洲素人网| 吉田爱美AV在线| 婷婷五月在线视频| 久久婷婷综合国际产色怕| 18禁在线视频| 国产精品视屏| 天天久久久久久| 熟女网站最新| 伊人久久大香线综合无码| 日本三级韩三级99久久| 亚州AV无码国产精品| 人人看人人插| 欧美色图片| 日本男人天堂| 骚熟女AV网| 日韩av情韩国爱禁区av一区二区| 黑人天8A∨高清网站| 成人在线视频二区| 另类图片五月天| 久操精品网| 天天色播亚洲综合网站| 国产黄色 A 片免费看| 日日插夜夜| 大香蕉一区二区在线观看.| 国产在线视频午夜精华在| 骚女天天综合网| 欧美 亚洲精品首页| 国产一区二区在线看| 偷拍亚洲情色| 日本天堂在线播放| 国产AV天美传媒一区二区三区| 中文字幕人乱码中文字的预防方法 | 97在线视频观看| 国产极品馒头逼| 欧美日韩在线小说| 91无遮挡| 人人操,人人液| 亚欧无码线免费观看视频| 色综合一本| 91av一区二区在线观看| 国产精品露脸在线观看| 中文日本免费高清| 嗯啊抽插大香蕉网页| 艹少妇网站| 国产一区二区在线电影| 国产免费一区在线观看| www色色com| 美女尤物福利视频| 亚洲人在线成线成人| 麻豆性爱视频在线播放| 亚洲一二三| 性高潮久久久|