久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

Flutter覆蓋率治理:remove_from_coverage鴻蒙化適配實戰(zhàn)

Flutter覆蓋率治理:remove_from_coverage鴻蒙化適配實戰(zhàn) 做 Flutter 工程質(zhì)量治理這些年我越來越確信一件事覆蓋率報告里最坑人的不是數(shù)字低而是數(shù)字“看起來還行”。辛辛苦苦把flutter test --coverage的輸出整理成報表結(jié)果一打開coverage/lcov.info滿屏都是*.g.dart、*.freezed.dart、自動生成的路由表甚至還有平臺構(gòu)建產(chǎn)物。這些文件不是人寫的也不會有人去評審但它們實打?qū)嵦稍诜帜咐锇?80% 多的真實業(yè)務(wù)覆蓋率拖到 70% 出頭。remove_from_coverage這個 Dart 三方庫就是專門處理這個問題的按 glob 規(guī)則從 lcov.info 里剝離指定文件的記錄段只留下真正需要審計的業(yè)務(wù)代碼覆蓋數(shù)據(jù)。最近我們在把一套 Flutter 基礎(chǔ)設(shè)施往鴻蒙側(cè)遷移順手就把remove_from_coverage做了一次鴻蒙化適配。原版工具在標(biāo)準(zhǔn) Flutter 工程里很好使但放到鴻蒙工程里路勁格式、自動生成目錄、工具鏈版本全變了。適配過程中踩了不少坑也把覆蓋率工具鏈從“單數(shù)字展示”升級成了質(zhì)量審計治理的一環(huán)。這篇記錄就是這次適配的完整過程包括原理拆解、補丁思路、CI 門禁集成和排查實錄適合正在做鴻蒙 Flutter 工程收尾、打算給流水線加覆蓋率門檻的團隊參考。1. 項目背景覆蓋率報告里的“數(shù)字泡沫”到底怎么來的1.1 一張 lcov 報告兩套數(shù)字先還原一下最典型的場景。Flutter 工程里執(zhí)行flutter test --coverage會在coverage/下生成lcov.info這是標(biāo)準(zhǔn)的 lcov 格式一行一個記錄段描述每個源文件被覆蓋到的行數(shù)。本地開發(fā)時 IDE 插件直接解析它CI 里則把它喂給靜態(tài)分析平臺或者自研的報表服務(wù)。問題在于lcov.info 里不只有l(wèi)ib/下的業(yè)務(wù)代碼。只要項目引入了 json_serializable、freezed、build_runner 這類代碼生成鏈路lib/**/*.g.dart和lib/**/*.freezed.dart就會大量出現(xiàn)。這些代碼在編譯期生成邏輯重復(fù)、特征明顯測試用例不會刻意去測它們但它們的 DA 記錄實實在在地進入覆蓋率統(tǒng)計。舉一個我處理過的真實口徑。假設(shè)工程總可執(zhí)行行數(shù)是 20000 行其中業(yè)務(wù)手寫代碼 16000 行自動生成和依賴注入代碼 4000 行。某次測試跑完總共覆蓋了 14000 行但這 14000 行里包含了 1000 行生成代碼的覆蓋記錄。統(tǒng)計口徑分母覆蓋行數(shù)覆蓋率原始總覆蓋率200001400070%排除生成代碼后的業(yè)務(wù)覆蓋率160001300081.25%同一批測試兩個數(shù)字差了 11.25 個百分點。哪個更能代表工程質(zhì)量顯然是后者。前者就是“數(shù)字泡沫”它讓你以為業(yè)務(wù)代碼測試得不夠?qū)嶋H上可能是分母被無關(guān)文件撐大了。1.2 為什么審計團隊需要一個“干凈”的覆蓋率如果覆蓋率只有一個總數(shù)字質(zhì)量審計就會很尷尬。管理層看的是趨勢團隊看的是門檻但如果 CI 里只展示 70% 這個總覆蓋率團隊的注意力就會從“業(yè)務(wù)邏輯有沒有測”轉(zhuǎn)移到“怎么把分母縮小”。有人會去給自動生成代碼寫冗余測試有人會把排除規(guī)則寫得過于寬松甚至有人直接把不達標(biāo)的分支摘出統(tǒng)計范圍。這些動作的本質(zhì)都是在修飾數(shù)字不是提升質(zhì)量。審計需要的是“可解釋的覆蓋率”。所謂可解釋是指任何人拿到這份報告都能說清楚覆蓋率的分母由哪些文件構(gòu)成、為什么這些文件被排除、排除后還剩多少核心業(yè)務(wù)代碼。總覆蓋率適合做宏觀趨勢觀察核心業(yè)務(wù)覆蓋率才適合做發(fā)布門禁和 MR 評審依據(jù)。我們做鴻蒙化適配本質(zhì)上就是在把remove_from_coverage從“一個過濾工具”變成“一套可配置、可追溯、可納入治理流程的質(zhì)量底座”。2. remove_from_coverage 原理拆解它不是正則腳本是 lcov 過濾引擎2.1 核心行為按 SF 段裁剪 lcov 記錄要適配一個工具先得吃透它怎么工作。remove_from_coverage做的事情并不復(fù)雜它逐段讀取 lcov.info每一段以SF:開頭標(biāo)記一個源文件路徑后面跟著DA:行覆蓋數(shù)據(jù)、LF:可執(zhí)行行總數(shù)、LH:覆蓋行總數(shù)最后以end_of_record結(jié)束。工具拿到用戶提供的 glob 規(guī)則后對每個文件段的SF:路徑做匹配。如果匹配上整段直接丟棄不寫入輸出文件沒匹配上則原樣保留。處理完之后輸出一份新的 lcov 文件。這里有個容易被忽略的關(guān)鍵點lcov 的不同文件段之間是相互獨立的。刪除一個文件段不會影響其他段里的DA:記錄也不需要重排行號因為每個DA:記錄都自帶行號。所以remove_from_coverage不需要像源碼級覆蓋率工具那樣維護行號映射它只要做好“段級別過濾”就夠了。理解這一點后面調(diào)試誤刪問題時能少走很多彎路。2.2 glob 匹配規(guī)則怎么用才不踩邊界工具的核心參數(shù)是-r可以傳多次。常見用法是dart run remove_from_coverage \ -f coverage/lcov.info \ -r lib/**.g.dart \ -r lib/**.freezed.dart \ -o coverage/lcov.clean.infolib/**.g.dart和lib/**/*.g.dart在大多數(shù) glob 實現(xiàn)里語義相近都表示lib/下任意層級遞歸匹配。但規(guī)則寫起來有幾個容易踩的邊界第一路徑分隔符。lcov 里的SF:路徑通常用正斜杠/但 Windows 本地開發(fā)時某些工具鏈會輸出反斜杠\。glob 匹配默認(rèn)按/處理一旦混入反斜杠規(guī)則就失效。第二相對路徑前綴。有的工程SF:是lib/foo.dart有的卻是./lib/foo.dart。多一個./lib/**就匹配不上。適配時最好統(tǒng)一做歸一化而不是靠規(guī)則去猜。第三規(guī)則范圍。**/*.g.dart會把test/下 mock 產(chǎn)生的 g.dart 也過濾掉如果這些 mock 文件本身是你想統(tǒng)計的對象就會誤傷。建議規(guī)則盡量指向明確的頂層目錄比如lib/**.g.dart而不是到處匹配。2.3 自己寫腳本過濾與直接 fork 的三點權(quán)衡有人會問lcov 過濾這么簡單為什么不自己寫個 Python 腳本我一開始也是這么想的但評估下來有三點權(quán)衡第一lcov 格式的邊界情況比想象中多。文件路徑里可能出現(xiàn)空格、括號DA:行可能有逗號帶執(zhí)行次數(shù)記錄段之間偶爾會有空行腳本解析時這些都要處理干凈否則線上報告會莫名少數(shù)據(jù)。第二glob 規(guī)則看起來簡單真要做到跨平臺、遞歸匹配、排除和保留語義清晰直接用成熟庫比自己實現(xiàn)可靠得多。remove_from_coverage已經(jīng)把這些邏輯封裝好了拿過來改比從零寫省力。第三后續(xù)維護問題。覆蓋率工具不是寫完就完團隊會不斷往排除規(guī)則里加目錄CI 里還要支持配置化。用開源工具做底座fork 一份維護比每個人手里一份隨手腳本更可控。所以在“自己寫 10 行腳本”和“直接 fork 適配”之間我選了后者。3. 鴻蒙化適配要跨過的三個坑路徑、產(chǎn)物目錄和工具鏈3.1 路徑風(fēng)格與相對根目錄先觀察 SF 記錄長什么樣鴻蒙 Flutter 工程的目錄結(jié)構(gòu)和標(biāo)準(zhǔn) Flutter 工程有一個明顯差異工程根目錄下除了lib/、test/還有entry/、oh_modules/、.hvigor/、build/這些鴻蒙側(cè)目錄。flutter test --coverage生成的 lcov.info 中SF:路徑仍然以工程根為相對根但文件來源會混入不同模塊。適配第一步不是寫代碼而是先拿到一份鴻蒙工程的 lcov.info把前幾十條SF:記錄打出來看grep ^SF: coverage/lcov.info | head -50我拿到手的結(jié)果大概是這個畫風(fēng)SF:lib/core/network/http_client.dart SF:lib/generated/route/route_table.g.dart SF:oh_modules/.tpc_pkg/foo/lib/src/foo_api.dart SF:.hvigor/cache/generated_dart/entry/bridge_generated.dart SF:entry/src/main/ets/model/xx.ets # 理論上不應(yīng)出現(xiàn)在 dart 覆蓋率里看到oh_modules和.hvigor的時候基本就能確定直接用原版remove_from_coverage是搞不定的。它沒有內(nèi)置這些鴻蒙路徑的識別能力而且如果SF:里混入了絕對路徑或者./前綴規(guī)則匹配也會靜默失敗。3.2 自動產(chǎn)物目錄識別不是只有 .g.dart 需要過濾標(biāo)準(zhǔn) Flutter 項目的臟數(shù)據(jù)主要是*.g.dart、*.freezed.dart、.dart_tool下的工具生成代碼。鴻蒙工程多出來的幾類“新面孔”更陰間一類是oh_modules/。鴻蒙側(cè)的三方依賴通常會解壓到工程根的oh_modules/目錄個別的 Dart 源碼也會被拷貝到這里。它們是依賴包不是業(yè)務(wù)代碼測試用例跑到的覆蓋記錄計入分母會嚴(yán)重拉低真實覆蓋率。另一類是.hvigor/。鴻蒙構(gòu)建系統(tǒng)的緩存和臨時文件目錄里偶爾會出現(xiàn)腳手架自動生成 Dart bridge 文件。這些文件每次構(gòu)建都可能變化如果把它們計入覆蓋率報告的可復(fù)現(xiàn)性就很差。還有build/、entry/build/這類產(chǎn)物目錄。理論上 lcov 不應(yīng)該收錄它們但在多模塊工程里偶爾會有漏網(wǎng)之魚。我建議默認(rèn)內(nèi)置一組鴻蒙排除目錄這些規(guī)則應(yīng)該經(jīng)過團隊評審而不是一個人說了算。oh_modules/** **/oh_modules/** .hvigor/** **/.hvigor/** **/build/** **/.dart_tool/**3.3 工具鏈版本在鴻蒙 Flutter SDK 下跑 dart 入口remove_from_coverage是 Dart package運行方式是dart run remove_from_coverage。鴻蒙 Flutter 工程用的往往是帶鴻蒙適配分支的 Flutter SDKDart 版本可能和標(biāo)準(zhǔn) Flutter SDK 不完全一致。如果 fork 下來直接pub get可能遇到 SDK 約束沖突。解決方式有兩種。第一種是改 fork 版本里pubspec.yaml的environment.sdk約束放寬到當(dāng)前 SDK 能接受的范圍。第二種是把執(zhí)行入口切到鴻蒙 SDK 自帶的 dart 可執(zhí)行文件例如$FLUTTER_HOME/bin/dart run ...確保運行環(huán)境和構(gòu)建環(huán)境一致。這里有個小建議適配版不要改原版的命令行參數(shù)結(jié)構(gòu)否則 CI 腳本遷移成本會變大。兼容原參數(shù)再增加新參數(shù)是最穩(wěn)妥的做法。4. 適配實操從 fork 到 CI 門禁一次講透4.1 源碼獲取與本地環(huán)境準(zhǔn)備適配的第一步是把源碼拉到本地。我們在代碼托管平臺上 fork 了一份remove_from_coverageclone 到工作目錄然后切到一個獨立的適配分支。環(huán)境準(zhǔn)備方面需要三樣?xùn)|西鴻蒙 Flutter SDK、對應(yīng)的 Dart SDK、一份能跑通flutter test --coverage的模擬鴻蒙工程。沒有真實工程也沒關(guān)系可以先造一個最小樣例但一定要包含oh_modules、.hvigor這類目錄名否則自測覆蓋不到關(guān)鍵適配點。mkdir remove_from_coverage_harmony cd remove_from_coverage_harmony git clone 本地 fork 地址 cd remove_from_coverage flutter pub getpub get成功不代表運行沒問題一定要在鴻蒙工程的根目錄下用真實的 lcov.info 執(zhí)行一次原版工具確認(rèn)原版在哪個環(huán)節(jié)失效。4.2 路徑規(guī)范化補丁把所有路徑統(tǒng)一成正斜杠 去掉 ./ 前綴原版工具里SF:路徑進了匹配邏輯后是直接和 glob 規(guī)則比對的。鴻蒙工程里最容易翻車的就是路徑風(fēng)格。我加了一個歸一化函數(shù)在讀取每一行的路徑后立刻處理String normalizeLcovPath(String rawPath) { var path rawPath.replaceAll(\\, /); while (path.startsWith(./)) { path path.substring(2); } return path; }這段邏輯不復(fù)雜但解決了兩類問題。第一Windows 本地產(chǎn)生的lib\core\http.dart會被轉(zhuǎn)成lib/core/http.dart規(guī)則統(tǒng)一用正斜杠書寫。第二./lib/foo.dart變成lib/foo.dart不需要用戶為前綴差異寫兩套規(guī)則。此外如果SF:出現(xiàn)了絕對路徑我會判斷它是否以當(dāng)前工程根開頭如果是就裁剪成相對路徑如果不是則原樣保留。這一步能避免用戶規(guī)則里寫絕對路徑前綴的尷尬。4.3 內(nèi)置鴻蒙默認(rèn)排除規(guī)則新增 --harmony 開關(guān)鴻蒙化適配不能只靠用戶每次手動寫一堆oh_modules/**容易漏。我加了一個--harmony開關(guān)開啟后自動追加默認(rèn)排除規(guī)則const harmonyDefaultGlobs [ oh_modules/**, **/oh_modules/**, .hvigor/**, **/.hvigor/**, **/build/**, **/.dart_tool/**, ];這些規(guī)則和用戶的-r規(guī)則是并集關(guān)系不是互斥關(guān)系。也就是說只要任一規(guī)則命中該文件段就會被移除。命令行使用方式變成dart run bin/remove_from_coverage.dart \ -f coverage/lcov.info \ --harmony \ -r lib/**.g.dart \ -r lib/**.freezed.dart \ -o coverage/lcov.clean.info注意原版參數(shù)一個都沒動--harmony只是追加能力。這樣做的好處是團隊切換到鴻蒙環(huán)境時CI 腳本只需要增加一個參數(shù)不需要重寫規(guī)則集。4.4 單元自測與真實工程驗證適配代碼改完不能直接上 CI得先自測。我寫了兩類驗證第一類是用臨時構(gòu)造的 lcov 樣本跑單元測試。樣本里故意放這些文件段SF:lib/core/util.dart應(yīng)該保留SF:lib/generated/api.g.dart應(yīng)該移除SF:oh_modules/foo/lib/foo.dart開啟--harmony后應(yīng)該移除SF:.hvigor/cache/generated_dart/a.dart應(yīng)該移除SF:entry/src/main/ets/demo.ets因為不是 Dart 文件理論上不會出現(xiàn)但我也驗證了規(guī)則不會誤傷第二類是在模擬鴻蒙工程里跑真實流程。先執(zhí)行flutter test --coverage拿到原始coverage/lcov.info。然后跑適配版對比清理前后的記錄段數(shù)量和數(shù)據(jù)。我們當(dāng)時的結(jié)果是原始 lcov.info 有 132 條SF:記錄適配版清理后剩 86 條剝離了 46 個生成代碼或依賴文件段。覆蓋率表現(xiàn)從 70% 提升到 81.25%。這個提升幅度是合理的因為這些被剝離的文件段本身貢獻了覆蓋行但它們不應(yīng)該被算進業(yè)務(wù)質(zhì)量指標(biāo)。4.5 集成 CI兩個覆蓋率指標(biāo)加一道質(zhì)量門禁本地驗證通過之后我把適配版接到了 CI 流水線。整個流程分四步flutter test --coverage dart run remove_from_coverage \ -f coverage/lcov.info \ --harmony \ -r lib/**.g.dart \ -r lib/**.freezed.dart \ -o coverage/lcov.clean.info # 分別解析 lcov.info 和 lcov.clean.info得到兩個覆蓋率指標(biāo) # total_coverage原始總覆蓋率用于宏觀趨勢 # core_coverage清理后的業(yè)務(wù)覆蓋率用于發(fā)布門禁門禁規(guī)則我建議這樣設(shè)core_coverage低于閾值時構(gòu)建失敗total_coverage不設(shè)硬門檻但出現(xiàn)單次下降超過 2 個百分點時自動給團隊發(fā)告警。閾值不能拍腦袋定先跑兩周看團隊歷史的 70 分位和 90 分位再確定一個“跳一跳夠得著”的值。lcov.clean.info 還要繼續(xù)往上報。靜態(tài)分析平臺直接解析它展示的就是團隊真正關(guān)心的業(yè)務(wù)覆蓋率。原始 lcov.info 保留在構(gòu)建產(chǎn)物里審計時如果需要排查“為什么數(shù)字變了”還能回看原始數(shù)據(jù)。5. 常見問題與排查技巧實錄5.1 排除后覆蓋率紋絲不動八成是路徑?jīng)]對上適配版剛上線時有同事反饋“我加了oh_modules/**怎么覆蓋率一點沒變”我讓他先把輸出文件打開看一眼發(fā)現(xiàn)SF:條數(shù)跟輸入完全一樣說明規(guī)則一條都沒命中。排查方法很簡單先確認(rèn) lcov.info 里的實際路徑格式grep ^SF: coverage/lcov.info | head -20常見的坑有三個。第一路徑帶了./前綴規(guī)則卻寫的是oh_modules/**第二Windows 下路徑是反斜杠規(guī)則里還是正斜杠第三路徑是絕對路徑規(guī)則寫的是相對路徑。我的經(jīng)驗是不要憑記憶寫規(guī)則一定先看真實路徑。提示所有規(guī)則修改完先用--output生成一份臨時文件對比 SF 條數(shù)變化確認(rèn)命中了再跑全量。5.2 誤傷業(yè)務(wù)代碼規(guī)則太寬差點刪掉核心模塊有一次我把**/generated/**加進排除規(guī)則結(jié)果覆蓋率不升反降。查了半天發(fā)現(xiàn)項目里有個lib/repository/generated_api/目錄里面不是自動生成文件而是開發(fā)手寫的 API 客戶端代碼。這條寬規(guī)則把這些真實業(yè)務(wù)代碼段全濾掉了分母一下子少了覆蓋行也少了最終業(yè)務(wù)覆蓋率反而崩了。這件事給我的教訓(xùn)是排除規(guī)則必須有強特征不要只憑目錄名猜測。.g.dart、.freezed.dart這種后綴特征就很好因為它們只可能來自代碼生成器。目錄名排除盡量限定在oh_modules/、.hvigor/、.dart_tool/這類根級目錄不要用**/generated/**這種打中一切的名字。如果工具支持打印匹配文件清單建議先跑一遍確認(rèn)dart run remove_from_coverage --list-files -f coverage/lcov.info --harmony把命中的文件列表拉出來人工掃一眼再正式接入門禁。5.3 Windows 開發(fā)機與 Linux CI 的路徑分隔符差異適配完第一版后我在本地 Windows 上跑得好好的推到 CI 后 Linux 節(jié)點上規(guī)則全部失效。查了很久才發(fā)現(xiàn)部分依賴工具在 Windows 環(huán)境下會把路徑寫成反斜杠而我的歸一化邏輯只處理了讀取SF:時的路徑?jīng)]有處理規(guī)則本身。后來我統(tǒng)一了三處策略讀取路徑后轉(zhuǎn)正斜杠、規(guī)則書寫要求一律正斜杠、對比時大小寫不敏感但保留原始路徑輸出。如果團隊里有 macOS 或 Windows 混合開發(fā)環(huán)境這三個統(tǒng)一能省掉大量莫名其妙的“本地好了 CI 掛了”問題。5.4 大倉庫性能問題glob 展開和規(guī)則順序適配版上線后跑了兩個星期發(fā)現(xiàn)處理時間偶爾會從幾百毫秒漲到幾秒。查了一下是某次評審時往規(guī)則里加了一條特別寬的**/bridge/**這個規(guī)則會遞歸展開大量子目錄匹配開銷明顯增加。lcov 記錄段少則幾千多則幾萬。每條規(guī)則都做一次遞歸 glob 展開性能自然往下掉。我建議規(guī)則里能用lib/**.g.dart就用這種帶頂層目錄限制的寫法少用裸**開頭的規(guī)則同時把精確規(guī)則放在前面寬泛規(guī)則放在后面。如果實現(xiàn)一次命中即跳過精確規(guī)則先命中就能減少后續(xù)匹配次數(shù)。實測下來幾千條記錄、十條以內(nèi)的規(guī)則處理時間基本可以保持在 1 秒以內(nèi)感知不到性能問題。6. 從“報告精簡”到“質(zhì)量審計治理”的延伸實踐6.1 雙層指標(biāo)模型總覆蓋率作為參考業(yè)務(wù)覆蓋率作為門禁適配完成之后我們重新設(shè)計了覆蓋率指標(biāo)體系。原來的指標(biāo)只有一個“所有文件覆蓋率”看起來簡單實則管理成本很高?,F(xiàn)在拆成兩層指標(biāo)數(shù)據(jù)來源用途建議閾值原始總覆蓋率lcov.info宏觀趨勢、環(huán)境變化告警70% 以上核心業(yè)務(wù)覆蓋率lcov.clean.info發(fā)布門禁、MR 評審80% 以上總覆蓋率是用來“看趨勢”的它如果突然大幅下降說明有新的大塊代碼未覆蓋值得關(guān)注。核心業(yè)務(wù)覆蓋率是用來“卡發(fā)布”的它直接反映手寫業(yè)務(wù)代碼的測試充分度。兩個指標(biāo)同時看才不會顧此失彼。6.2 增量覆蓋率怎么和 remove_from_coverage 配合整體覆蓋率有一個滯后問題這次改動了 200 行新代碼但分母是 16000 行的業(yè)務(wù)代碼指標(biāo)幾乎無感知。發(fā)布門禁只卡整體覆蓋率新代碼仍然可能裸奔。我建議在 CI 里增加增量覆蓋率統(tǒng)計。思路是先用git diff --name-only HEAD~1提取本次變更文件再從lcov.clean.info中過濾出這些文件的覆蓋記錄單獨計算增量覆蓋率。這個過程本質(zhì)上還是“按文件段過濾 lcov”和remove_from_coverage的底層邏輯一致完全可以復(fù)用同一套代碼。增量覆蓋率可以作為 MR 機器人的評論內(nèi)容每次提交自動發(fā)一條“本次新增代碼覆蓋率 xx%低于閾值不可合并”。團隊對增量的感知會比整體指標(biāo)敏銳得多。6.3 把排除規(guī)則當(dāng)成資產(chǎn)而不是一次性參數(shù)覆蓋率治理最怕的是規(guī)則靠口口相傳。今天 A 同學(xué)在 CI 里加一條規(guī)則明天 B 同學(xué)因為同樣的問題又加一條最后排除規(guī)則變成了一鍋粥誰都不知道哪些文件被拿掉了。我把規(guī)則從命令行參數(shù)里挪了出來維護成工程根目錄下的coverage_exclude.yamlharmony: enabled: true default_excludes: true excludes: - lib/**.g.dart - lib/**.freezed.dart - **/.dart_tool/** - oh_modules/** - .hvigor/**適配版增加了一個--config參數(shù)CI 腳本只需要傳配置文件路徑不再需要一長串的-r。規(guī)則變更走代碼評審歷史可追溯新同事也容易理解“分母是什么、為什么排除這些文件”。我個人的體會是覆蓋率治理做到這個程度才算真正從“報告精簡”走到了“質(zhì)量審計治理”。remove_from_coverage的鴻蒙化適配只是個起點真正有價值的是背后那套可解釋、可配置、可持續(xù)改進的質(zhì)量閉環(huán)。后面如果再遇到新平臺適配這套指標(biāo)模型和配置管理方式可以直接復(fù)用不需要再從頭趟一遍。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
操逼片国产| 欧亚日本情色| 91足交| 熟女少妇视频| 国产自偷| 91久热| 做爱福利视频一区二区| 欧美狠狠弄| 影音先锋国产精品| 岛国色情视频在线观看| 欧美人与动性人交a| 国产精品电| 99 国产丝袜在线| 东北黄色电影| 黄色成品网站| 天天综合网一91网| 大香蕉综合在线| 国产理论视频在线播放| 日本人妻中文字幕| 视频国产成人精品日本亚洲18| 极品少妇久久久| 亚洲性刺激| 97超碰这里只有精品| 歐美一級亂黃99在綫精品| 二色av| AV无码久久久精品| 午夜理论片在线观看免费| 激情黄色片在线观看| 欧美色视| 精品一区二区三区麻豆| 中文字幕精品探花视频| 人人看人人插| 淫荡熟女乱伦网| 激情五月综合开心五月| 色av中文字| 亚洲福利中文字幕在线| 日韩精品99999| 一区在线国产播放| 久久艹逼视频| 超碰av在线| 97久精品| 蜜臀在线视频| 91丰满| 久久久久久裸体| 黑人精品久久97| 欧美日韩国产人人| 中文字幕日韩情色| 国产欧美另类久久久精品课程| 日韩国产九九精品一区二区三区毛片| 91少妇人妻| 日韩精品在线放| 天天谢天天干| 干婷婷综合网| 红桃视频高潮| 超碰在线97国产| 激情五月天校园春色网| 亚洲人妻熟妇三十三区| 东北操逼| 99re这里只有精品9| 日本色日夜干| 天天日天天搞天天干| 岛国在线免费视频| 成人精品在线| 欧美 亚洲 大香| 青操影院| 国产一级高清免费观看| 91麻豆va国产精品| 嫩草 人人网精品| 天天天堂影视日韩亚洲91| 婷婷人妻激情| 亚洲精品乱码线路中文字幕| 伊人久久婷婷| 加勒比综合九九99视频在线播放| 欧美女同在线| 特级丰满少妇一级AAAA爱毛片| 国产成人精品亚洲日本| 中文字幕制服欧美久久一区| 久草精品在线| 黄色片,com| 欧美少妇熟女| 欧美色吧综合| 超碰免费在线| 九九九九欧美| 日韩成人私密一级精品av| 国产无码一二三区| 超碰97久久国| 色色色日本| 国产激情综合| 欧美日日人人天天| 美女极品一区二区三区| 青娱乐 成人娱乐在线| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲导航深夜福利| 大香蕉综合| 亚洲欧美综合图片| 成人麻豆av电影网站| 午夜精品99久久久久传媒| 久久人妻一区二区三区高清| 久久精品国产亚洲AV高级北京| 久久国产三区| 超碰成人人人爽人人爽| 五月天婷婷成人网| 黄骗免费网站| 啪啪视频mP4| 蜜臀99久久国产| 国产精品久久伊人| 熟女露脸激情自拍视频| 盗摄女人妻在线| 亚洲天堂另类小说男人| 无遮挡一级毛片视频免费的| 亚洲射综合网| 91操操操操| 夜色五月天| 久久久久久久久久久久色网| 激情色色| 五月天亚洲色图| 国产毛片精品一区二区色欲黄A片| 综合大香蕉美。| 亚洲 日韩 丝袜 熟女 变态| 狠狠干妹子| 大香蕉久| 亚洲九九视频| 日本一区99| 久久欲| 精品一久久久| 欧美少妇性爱网站| 久久久久女教师免费一区| 激情小说五月天| 久久二| 久久人妻精品| 91av熟女人妻| 亚洲性少妇| av在线不卡一区二区三区| 青草一区二区| 亚洲污一污二| 丰满的三级少妇欧美久久久| 人妻熟妇一区二区三区| 国产精品。| 国产AV激情无码久久无码 | 色牛aV| 久草精品国产蜜臀| 91社区拍啪人妻| 亚洲天堂资源| 日韩AV电影网站| 性色av大全| 天天操熟妇| av九九| 亚洲福利影院一区久久| 另类av天堂| 青娱乐久久艹| 日韩视频中文字幕| 老女人91| 五月天综合网| 久久性视频| 丰满的三级少妇欧美久久久| 综合网97| av在线人气| 91在线精品一区二区三区| 狠狠2050在线观看| 中文字幕日韩综合| 性色生活片久久毛片婬片免费放女人一级毛片| 福利五区| 天天天乱色综合全| 涩五月婷婷| 色在线综合| 国产一区在线看| 99热导航| 欧美国产日韩清纯唯美| 亚洲av综合色区无码一| 亚洲欧美日韩制服另类| 9精品久久久久| 色爱综合网欧美| 国产 日韩 另类 视频一区爱| 少妇熟女1区2区3区| 自拍第一页| 久草资源欧美在线视频| 女人爽到高潮久久久| 欧美aa一级片| 日韩免费av片高清无码| 超碰免费人妻人人| 国产无码高清操逼视频| 亚洲天堂精品日韩电影| 麻豆天天躁天天揉揉AV| 嫩草91| 国产精品电影推荐| 91殴美大片| 亚洲有码 视频一区| 啪啪啪精品视频| 国产乱伦性爱区| 一二三区操逼国产91| 久久噜噜噜精品国产亚洲综合| 高树玛利亚无码流出| 性欧美| 伊人亚洲综合| 欧美色图人妻| 欧美第一页| 熟女欧美日韩综合婷婷| 天天看高清麻豆| 91久久18禁| 日韩国产品视频中文字| 精品国产乱码久久久久久影片| 欧亚性爱视频免费看| 人人操人人插人人摸人人干| 国产一区二区三区久久久精品| 欧美色图片| 诱惑网综合| 午夜操一视频一区| 国产综合久| 日韩97超碰| 日本国产二线女色| 久久精品成人| 天美传媒AV在线播放| 亚洲国产97| 亚洲色图欧美色图另类图片| 亚洲一二三四区| 美女久久久| 97超碰久久| 日韩人妻丝袜中文字幕| 大JI巴好深好爽又大又粗视频| 色与欲影视| 狠狠爱大香蕉| AAAA欧美日韩| 国产毛片久久久久久久| 嗯啊免费视频| 老女人碰碰在线碰碰视频| 欧美少妇高潮久久91| 99精品久久久久久| 欧美日韩人妻精品一区二区三区| 欧美中文字幕精品人妻| 国产男女边吃边摸视频网站| www.人人cao| 久热91| 97资源制服丝袜| 久艹伊人精品综合在线| 加勒比av官网在线| 久久久人妻| 日韩三A大片在线观看| 日本免费一级AAA大片器| 亚洲无吗在线视频| 成人 日韩欧美一区| 97网址www| 日本大香蕉| 色97综合中文字幕| 天天干天天操天天操夜夜操天天操| 国产精品麻豆成人av| 超97在线精品视频| 欧美色棕合| 亚洲熟久久| 一区二区三区看视频| 久久亚洲中文字幕视频| 久操不卡视频| 色天堂综合| 欧美激情高清性猛交| 99re免费视频精品全部| 国产亚洲一黄| 欧美成人一级麻豆| 岛国艾薇凹凸视频天堂| 2025亚洲男人天堂| sewuyueav| 午夜影美女日鸡鸡天天视频国产 | 亚洲人在线| 蜜臀一二三区| 国产超碰AV在线精品| 这里有精品| 粉嫩小泬久久久一区二区| 久久久久久久| 日本一区二区做爱的视频| 东北黄色电影| 亚洲久久久| 人人天天干干| 欧美综合传媒| 欧美一区二区三区另类精品| 麻豆国产原创AV色哟哟| 97啪啪| 久久这里只精品99re66图| 国产肏屁眼视频| 久久精品熟女亚洲AV麻豆软件| 人人操人人狠狠操| 91美女视频。| 屁屁影院一区二区三区国产| 人伦四五区| 亚洲国产一级精品毛一级精品看免费视频 | 久色网| 99精品在线| 金莲网址| 色香91| 97精品熟女少妇一区| 91美女在线精品视频| 这里只有精品97| 国产人妻天天干精品| 色老牛| 亚洲精品国产无码高清| 青女在线| 欧美日韩操逼嗦吊| 日本欧美不卡| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 性91| 久久伊人在线五区| 久久透逼视频| 91欧美性| 欧美久热| 亚洲一区二区三区在线激情| 青青草大香蕉在线视频| 日韩人妻中文视频| 亚洲少妇视频| 超碰国产情侣自拍网| 99人妻碰碰碰久久久久禁片| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 国语精品av| 五月丁香狠狠爱| 熟妇视频一区二区三区在线| 韩国轻伦国内自拍一区| 99国产精品视频尤物| 亚洲怡春院| 91精品久久久久久综合五月天| 亚洲无码一区成人免费午夜 | 日本人妻丰满熟妇久久久久久| 欧美综合色站| 91成人久久| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 禁止观看美女黄| 欧洲亚洲国产综合在线| 99最新日韩偷拍视频| 亚洲久热| 国产黄色影片在线观看| 中国熟妇| 91欧美性| 97色冈| 粉嫩粉嫩一区性色AV片| 欧美色图20p| 操老熟女AV| 亚洲色天堂日韩中| 黄色片大香蕉| 91网九色蝌蚪操熟女| 激情视频一二三| 99热在线观看| 国产亲戚伦亲在线| 20cm女自慰在线日韩欧美| 黑人粗大V S日韩女优视频| 亚洲宅男天堂| 永久免费发布性爱网| 九九热九九| 嗯~啊~快点 死我视频免费看网站| 婷婷爱五月| 综合五月婷婷亚洲一区| 手机午夜电影神马久久| 91色色网站| 97 国产精品| 亚洲国成人情色好看电影| 伊人五月天| 国产精品午夜福利亚洲综合网| 久久精品国产97欧美精品亚洲| 在线 亚洲 网爆 自拍| 色婷视频| 色综合久| 精品久久久久久中文| 九九九久久久| 狠狠操狠狠操操| 欧美日韩人妻精品一区二区三区| 日韩中文字幕2020| 一区麻豆 高清中文字幕| 久久xx| 日本在线视频导航| 日本色色色视频| 日韩美女啪啪一区| 在线人成亚洲视频免费观看| 97色网| 97超碰日韩| 91插B网站| 操淫穴亚洲五月丁香| 日本欧美不卡| 99少妇| 97伦综合| 91亚洲影视| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 9久精品| 久久肏大逼| 岛国在线一区二区三区| 日本一区二区不卡精品| 懂色AV蜜臀无码精品APP| 欧美黄色大片在线观看| 日本狂喷奶水在线播放212| 一个国产在线综合网站| 三级AV入口| 八戒午夜福利理论片| 国产日韩精品suv| 免费岛国一级片| 日本一区二区三区免费观看| 岛国毛片在线观看免费| 国产午夜激片Av毛片不卡| 国产无马视频| 久操精品网| 欧美成人精品A片免费一区99| 99热99色| 色女99一级片在线观看| 丝袜av一区二区三区| 天天摸夜夜操视频| 久9久9久9久9久9久9| 91天天综合在线| 亚洲色图A| 一区二区激情国产熟女| 人人妻人人玩人人澡人人爽| 91爰爱欧美| 日本蜜桃| 国产又粗又长视频| 一级毛片电影免费看| 亚洲精品一二牛牛| 亚洲成人免费中文字幕| 午夜色婷婷| 国产欧美伊人| 97亚洲欧美日韩| 曰本道人妻久久久在线不卡色视频 | 91亚洲最新在线| 淫荡网址| 熟女突然公开看18禁影片| 亚熟hd视频在线| 久久久久96| 男人天堂资源| 国产精品自拍xxxx| 好吊色在线观看| 啊操爽品善一区二区三区| 老熟妇一区二区三区| 好吊色综合| 亚欧性爱无码| 久久人妻丝袜一区二区三| 亚洲综合图色在线| 久夜视频| 成人性爱电影一区二区| 好看的91视频| 91伊人| 亚洲色图亚洲无码强奸乱伦| 国产精品 午夜福利| 蜜臀网址在线| 亚洲 国产 精品一区| 97视频观看| 久久久久幕乱码| 91久久九九精品国产综合| 久操不卡视频| 精国久久一区二区三区98| 熟女人妻一区二区三区免费看| 东京热男人的天堂精品| 国产乱人妻精品入口| 欧美后入| 91黑丝在线播放| 久久色AV线| 最新av中文字幕高清| 日韩久久三区| 欧美综合网在线| 久久HD| 五月天AV资源| 性爱1区| 亚洲资源网| 国产区日韩区在线观看| 久久久久日本视| 手机在线大香蕉| 中文字幕一区日韩精| 日韩 女同 综合| 在线播放一级无码视频| 欧美性生活内射| 国产精品原创巨作?v网站| 二区熟妇韩日| 亚洲影院365| 天天影视网综合少妇| 啊啊啊草死我| 国产四虎在线| 综合激情二| 狠狠热这里都是精品| 亚洲āv网址在线观看| 97超碰国产亚洲精品资源| 青娱乐黄色录像| 精品精品精品| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 春色综合免费| 婷婷色播婷婷| 久操97| 韩国轻伦国内自拍一区| 国产乱伦性爱区| 午夜精品久久久久| 久久久麻豆精品| 成人夜夜| 95精品在线| 中文AV制服乱伦| 国产传媒美日韩av| 91人妻素女| 熟妇人妻一二三区免费| 中文字幕五区| 中国农村熟妇毛片视频| 日韩中文字幕精品一二三事国产精品| 成人电影一区| 在线视频 亚洲精品| 欧美另类自拍| 久久九九综合| 欧美性爱第一页久久| 九九自拍伦理| AV九九| 丰满人妻被猛烈进入中| 国产九九九九九九| 久久久工口| 人人操人人插人人摸人人干| 亚洲色婷婷综合久久久久中文| 91亚洲黑人| 亚洲色图欧美色图日韩色图| 国产丝袜啪啪| 96免费视频在线| 亚洲欧美国产其他二区| 久久国产熟女影院| 大香交| 日韩一区二区熟女| www色日本| 东京热一区二区中文字幕| 成人精品欧洲亚洲| 日本久久久久久久久| 超碰在线香蕉| 啊啊啊啊啊啊在线观看| 91老熟女91老女人| 男人的天堂成人的社区| 九九Av| 999亚洲国产视频| 色五月AV| 国产成人五月天丁香花| 性交一区二区在线播放| 久久a久久| 国产超碰| 中国一区二区亚洲人妻| 国产亚洲精品久久久久小| 国产传媒一区二区三区| 欧美在线干| 亚州久久9| 精品人人| 亚洲老熟妇xxx| 亚洲日韩美国人妻| 日韩免费高清大片在线| 99热在线播放| 无套后入双马尾| 偷拍2020| 久久久男人的天堂| wwe 天天干.com| 青青11操操操操操操操操| 人妻熟女av国产网站| 国产毛片在线| 国产一区二区三三视频| 久久精品人人做人人看| 97色碰| 国内外内射高清视频| 久久男人| 精品无码少妇| 屁股久久久久久久久久| 欧美中文字幕精品人妻| 国产真实子伦对白| 伊人天天久久动态图| 91老司机在线| 综合久久97| 97超碰中文在线| 精品免费一区| 襙一襙| 久久久久久99AV无码免费网站| 屁股久久久久久| 欧美美女视频| 久久大黄片| 国产免费黄色一级大片| 超碰精品日韩欧美国产| 天天爽夜夜爽夜夜爽精| 思思热久久成人| 狠狠操夜夜| 日本性爱网址| 日本岛国黄色网址| 欧美性特| 天天做天天爱天天爽AV| 激情文学 亚洲图片| 激情五月天校园春色网| 久热精品在线| 欧美成人性活片| 岛国在线国产| 国产操逼逼网| 97色婷婷| 97色色色综合网站| 2019亚洲男人天堂| 97在线免费视频观看| 极品销魂美女一区二区| 日韩成人精品| 亚洲一区中文字幕一区| 婷婷三区| 五十路人妻在线| 欧美情色亚洲| 人妻一区二区三区视频 | 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 污污汅18禁网站在线永久免费观看| 十八禁成人网站在线观看| 91操操| 久久av色| 激情婷婷丁香网| 亚洲加勒比久久日本道| 夜间福利片1000无码| 日本天天色| 91国产美女丝袜足交精品视频 | 成人三级片无码| 99热97| 91AV天美在线视频| 男女无套 免费网站| 草草影院日本第一页| 色色五月婷婷| 夜草欧美| 亚洲国产精品成人久久蜜臀| 国产精品久久久久久片| 国产日韩精品一区二区三区| 91麻豆天美国产欧美高潮| PMv在线观看| 日韩成人免费电影| 久久宗合亚洲| 中国AAAAAA黄色片| 另类小说五月天| 99只有精品| 天天躁日日躁狠狠躁| 丁香六月东京热| 欧美久久久15P| 免费视频观看60秒| 久久精品店| 国产AV人人 夜夜人人澡| 久久久久久十| 爱媛媛久久国产福利| 久久鲁夜| 久久久久久网址| 天天做天天爽| 婷婷人妻激情| 探花一区在线| 一区二区三区色综合| 秋霞网无码| 另类图片五月| 999热这里只有精品| 免费啪啪啪网站18岁| 99精品人人爽| 日韩精品在线观看观看| 欧美色图私拍91| 亚洲一区二区在线观看91| 五月激情影院| 91白虎| 激情婷婷丁香| 亚洲图片第一页| 天天射影院| 人妻熟女一区二区在线视频| 99视频内射三四| 999国产精品999久久久久久| 丁香五月自拍| 亚洲三级。日韩三级| 中文字幕在线免费观看视频| 一二三区视频在线观看| A久久| 97日韩超碰超碰中文字幕| 亚洲丁香花色| 欧美国产婷婷久久| 四月丁香婷婷| 岛国黄片网站| 久久综合超碰| 亚洲一区二区性爱电影| 亚洲狠狠入| 丁香六月婷婷| 久久人妻| 99热精品国产| 亚洲成a人在线观看久| 97国产综合欧美| 五月天激情四射| 亚州综合色| 精爱久久| 思思在线免费视频| 91情色在线| 四虎永久在线精品免费网址 | 欧美一二在线| 久久性爱大全| 天天内射| 思思热免费视频观看| 色色97爱| 天天综合有色网| 久久男人精品| 成人九九| 久久人人爽爽爽人久久久| 国产精品久久久久久照片| 99精品丰满人妻无码| 激情综合五月| 国产亚洲日韩欧| 一区超碰一区| 污到发麻的视频 国产| 日韩亚洲国产视频| 欧美天天干| 蜜臀久久久国产| 日本一级一级一级一级| 黄片qw| 91麻豆天美国产欧美高潮| 中文字幕av色| 日韩乱伦视频| 91啦人妻| 国产怡红院在线| 狠插 制服 自拍| 337p大胆噜噜噜噜噜91Av| 亚洲欧洲自拍图片专区满春格| 60秒免费视频| 久久综合日韩亚洲欧美| AV网站高清无码在线观看| 九九AV| 日本熟女免费視颖| 夜夜欢天天干| 97视频在线免费播放| 综合色图亚洲欧美| 91强奸乱轮| 亚洲 小说 欧美 激情 另类| 久久超碰天天| 国产视频大全| 激情文学欧美| 国产av尤物| 爽 好舒服 无码刺激久久| 日熟女| 亚洲熟女av中文字幕| 欧美一品道| 久久爽爽精品| 亚洲情色1区| 久久乐| 久操热线| 亚洲图片偷拍视频区| 国产黄色影片在线观看| 精品国产Av无码久久久伦古装| www.久久超碰| 九九九九九九九九九九九蜜桃| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 乱性AV| 国产熟女精品一区二区| 中文字幕一区二区无码成人 | 天天日天天爽| 男人的天堂2019AV| 91操人视频| 无码高清专| 中文字幕亚洲永久精品| 亚洲一区二区久久久久| 在线播放免费av福利片| 久久久一区二区三区三州| 精品免费视频国产一区| 欧美色图片| 可免费观看的av毛片中日美韩| 美女诱惑久久| www国产精品| 午夜在线播放| 亚洲色图综合| 欧美日韩大香蕉| 日本孕妇一区二区视频操逼免费看| 91另类| 免费在线看黄片av| 国产在线综合网| 偷拍 欧美 日韩| 国产又色又粗又黄又爽| 日韩欧美成人综合在线| 91c色| 日韩黄色一区二区三区| 色丁香五月婷婷| renqi久久久久久久久久久久| 国内91熟女人妻丝袜天天精品视频在线| 婷婷久久综合| 久久精品视频久久久| 91亚州欧美| 欧美大战久久久伊人| 好爽要喷了| 少妇天堂| 日韩在线地址一| 五十路三级片| 91热爆在线| 日韩无码嘿咻黑热久| 中文字幕av久久爽Av| 久久九精品| 5252色欧美在线男人的天堂| 91视频在线观看18| 亚洲成人性爱网站在线播放| 在线人人人人人人精品超| 久久九九网| 日韩精品高清资源在线| 97视频在线视频| 欧美天天干| 操操逼视频| 激情久久久| 东北女人av| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲综合999| 天天操夜夜嗨| 亚洲人妻一区二区三区| WWW.加勒比人妻一区不卡.com| 亚洲 中文 欧美 日韩 在线| 热99这里有精品综合久久| 亚洲欧美综合区自拍另类| 久久99网站| 久久久久久久久久久999| 日日骚一区二区三区| 97超碰磁| 激情五月综合网| 色娱乐色呦呦夜夜夜夜av| 男人天堂2030| 久久美女国产| 宅男91视频在线播放| 97在线视频观看免费| 国产又色又粗又黄又爽| 五月婷婷激情| 亚欧美综合网。| 欧美性xxxxx狂欢| 亚洲AV无码成人精品久久| 亚洲综合113页| 久久久久国色αv免费观看| 午夜.DJ高清在线观看免费7| 国内91熟女人妻丝袜天天精品视频在线| 精品国产国产AV| 草草电影院| 婷婷久久久| 人人爽夜夜玩视频| 国产日韩欧美操逼视频| 99青草| 成人小电影网站tex| 91成人精品在线播放| 2017大香蕉国产精品久久| 91在线视频国产网站| 久久女婷| 96精品久久久| 激情干在线| 国产精品天干天干综合网麻豆| 久久国产AⅤ| 亚洲人精| 亚洲乱妇p22| 99热91| 日本一卡二区在线| 日本熟妇人妻中出视频| 久久夜精品一区二区三区| 国产一区自拍欧美日韩| 歐美一級亂黃99在綫精品| 极品销魂美女一区二区 | 尤物视频新赏网鲜网色诱网| 隔壁邻居波多野结衣中文字幕| 射丝袜高跟鞋99| 丁香色狠狠色综合久久小说| 久久久久13| 欧美色图色综合| 一区二区三区 丝袜 高跟 美腿| 久久αⅴ| 少妇高潮99p| 17c嫩草51久久91嫩草| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 青娱乐国产精品| 欧美超碰人妻97| 熟女人妇一区二区三区| 97在线欧| 欧美在线播放aaaa| 欧美丝袜中文字幕07在线| www.狠狠| 大学生美女口爆| 97人人中文网| 国产成年女人免费视频播放a| 天堂在线一区二区| 乱伦av麻豆| 蜜臀中文无码午夜| 92福利社视频| www.色吧5.com| 精品人妻一区二区三区视频| 黑人无码一区二区| 精品国产99999| 骚货| 亚洲精品一二区| 亚洲欧美综合网站| 婷婷五月影院| 欧美亚洲自拍另类人妻| av久日| 久久久五月天| a片 xxxx受爽视频| 欧美亚洲厕所精品偷拍91| 牛黄色久午久| 97色碰| 91精产一区二区三区| 久久女婷| 无遮挡一级毛片视频免费的| 色欲久久99精品久久| 69精品少妇一区二区三区蜜桃| 91性高朝久久久久久久久| 九九九九97| 国产熟女少妇一区| 欧美精品99久久久**| 久久香蕉国产线看观看亚洲女人 | 91操人视频| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 日韩精品在线观看网站| 亚洲综合999| 亚洲综合小视频小说在线观看| 欧美人人AAA| 2023天天操夜夜操| 人妻丰满熟妇av无码区蜜桃| 江都AV在线| 蜜桃无码AV一区二区| 天天视频黄| 亚洲双插| 一区二区视频你懂的| 午夜精品久久久久久久男人的天堂| 人人操人人操人人人操| 色综合91好| 夜夜嗨免费视频| 欧美亚洲影视| 国产精品交换一区二区| 中国国产精品一区视频| 亚洲九九九| 人妻激情视频| 精品一国2| 欧美日日夜夜| 亚洲欧美精品91| 另类一区| 人人操人人插人人摸人人干| 七月婷婷综合| 国产欧美另类久久久精品课程| 久草精品一区| 久久亚洲天天做| 亚洲欧美一区二区三区在钱蜜桃| 国产免费一区在线观看| 岛国片国产成人亚洲播放| 操逼A∨| 超碰九7| 91N综合网| 自拍第一页| 超碰69| 九区国产| 啊啊啊好舒服视频在线观看| 嗯……啊…嗯嗯…啊…好舒服| 人人摸人人干| 婷婷五月丁香五月| 亚洲色综合| 午夜精品视频777| 人人看人人摸人人色| 中文字幕交换人妻| 国产黄片在线免费观看| 嗯啊视频免费在线观看| 久久精品福利影院| 亚洲日韩视频二区| 麻豆国产视频精品观看| 成人小说视频在线精品欧美| 亚洲精品一区二区精品| 亚洲 小说 欧美 激情 另类| 久草尤物| 日本精品网站在线中文| 国产一进一出视频网站| 国产精品久久久久久照片| 又大又长又粗又爽又黄| 伊人久久大香线蕉无码| 温婉少妇玩3p| 1769精品一区二区三区| 日韩午夜啪啪视频| 国产刺激视频| 久操视频免费在线观看| 亚洲丝袜天堂| 91 丝袜在线观看| 狠狠爱夜夜干| 超碰在线日韩一区| 久久无码精品| 日本操逼视频在线| 日韩操p| 岛国片国产成人亚洲播放| 深夜激情无码| 激情六月天| 乱理日韩中文| 天天操天天日天天干| 超碰在线日韩一区| 狠狠爱综合网| 亚洲 欧美 制服 另类 自拍| 国产三级日产三级韩国三级| 超碰在线99| 大香蕉欧美伊| WWW美腿丝袜香蕉中文| www.91视频网| 国产福利电影| 欧美性爱一级操| 天天影视色香色欲| 精品十三区| 视频国产精品未满十八禁止在线观看| 91熟女视频| av婷婷色网| 欧美日韩免费专区在线| 亚洲www91| 亚洲第一页色网| 国产无码久久高清| 国产区性爱在线视频秋霞豆| 色色99| 亚洲揄拍网| 啊啊啊慢点| 91伊人久| 久久婷色| 丁香五月天久久精品视频一区二区三区| 亚洲s色图| 亚洲欧美999| 亚洲 欧美 手机在线观看| 久久久久久国产精品| 97色涩| 欧美综合第一页| 亚洲精品天堂久久A∨51成人漫| 熟女精品一区二区三区| 精品人妻一区二区乱码一区二区| 插插综合网天天影视网| 乱操乱伦AV| 五月丁香| 内射黑丝袜| 绯色一区二区三区不卡少妇 | 久久大香蕉手机高清| 91黑丝操| 激情 欧美 亚洲 小说| 九九在线精品| 超碰97在线色男人??| 天天澡天天爽日日AV| 人妻精品视频一区二区| 久久久久久久久久久999| 日本不卡在线二区三区| 国产亚洲日本精品在线| 97精品久久久久久久| 大奶的诱惑| 亚洲国产欧美中日韩成人综合视频| 天天综合有色网| 五十路熟女人妻一区二区三区四区五| 久久久久国产精品片区无码直播| 亚洲色图欧美色图制服丝袜| 舔足天天操天天射| 日韩人妻无码专区| 91伊人久久在线| 岛国毛片在线观看免费| 中文字幕视频2区| 久久少妇| 日韩AV片| 久久久久久久9999| 天天天天天干夜夜夜夜夜操| 日韩高清一二三| 日本丝袜人妻内射| 日韩电影天堂视频二区三区| 日韩免费福利在线观看| 用力操死我| 女沟厕偷窥piss小便| 国产天美欧美| 超碰91在线| 在线观看十八禁| 午夜美女福利视频| 99热99re超碰精品| 思思热一热婷婷热一热| 思思热国产高清| 色女网日韩| 2024年最新色情网站在线观看| 97色在线观看| 国产午夜在线观看| 情色av电影| 370p日韩欧美亚洲精品| 日本淫穴在线| 性开放中文AV高清无码免费看| 黄色片G G G| 国产欧美日韩精品中文| 亚洲天堂久| 99色热| 久久大黄片| 激情综合av| 国语国产操逼伊人AV网| 我想要啊 啊 啊| 天天做天天爽| 大JI巴好深好爽又大又粗视频| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 亚州欧美色图| 后入内射蜜桃臀| www亚洲免费| 韩国毛片一区二区三区| 婷婷色婷婷| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 国产极品久久久| 色欲蜜臀AV| 久久大香蕉97| 亚洲s在线观看| 免费一级黄色录像影片| 蜜桃网熟妇| 97国产色综合| 懂色av色欲av蜜臀av| 欧美啪啪天堂| 日本熟妇熟色97一本在线观看| 98人妻精品一区二区色欲| 欧美论理片| 发朗少妇买婬全视频中文| 一级片视频啪啪| 91精品久久久久久久久久| 超碰人人色| 天天激情综合站| 凹凸 69堂 在线播放| 亚洲欧美天堂在线| 亚洲AV无码国产精品久久久久 | 96AV精品| 大香网站| yiqicaoav| 超碰在线1234区| 91老司机在线视频免费观看| 久久精品国产亚洲AV无码做| 欧美乱欲| 嗯嗯啊啊日韩精品| 美女啊啊啊啊pc| 亚洲欧美日韩夜夜| 超碰精品日韩欧美国产| 97久久超碰亚洲| 老熟妇综合| 99热在线观看| 人人摸人人摸人人干| 九九九热| 四虎884| 91爰爱欧美| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 婷婷五月天色| 97精品熟女少妇一区| av激情亚洲五月天| 夫妻AV网站| 日韩资源网| 一个人在线看的黄色电影网站| 国产精品老师| 思思热久久成人| J?P?NESEHD熟女熟妇伦| 99999久久精| 亚洲97网站| 色综和网| 97人人爱人人做人人乐| 成人资源中文字幕在线观看天天| 精品一区二区人妖| 色综合久久av| 91大神精品长腿在线观看网站| AV女优男人的天堂| 91中文字幕在线观看| 狠狠躁日日躁夜夜躁A| 欧美白嫩在线放| 色老汉色| 国产天天骚| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 熟妇人妻一区二区三在线| 夜夜操91744565| 91原创在线观看| 天天射影院| 久久激情五月| 美女被艹尤物视频| 92午夜免费福利视频| 中文字幕精品一区二区精| 一级二级三级黑人无码| 亚洲精品一二牛牛| 日韩av在线精品观看| 99色网| 啪啪视频免费在线观看| 久久大黄片| 天天草天天日| 亚洲中文字幕熟女| 欧美夜夜草视频| 99e久久国产精品| 国产亚洲精品美女久久久| 激情小说图片亚洲首页| 国产丝袜欧美在线视频| 三级日韩一区二区三区| 午夜福利一区二区影院| 操B视频日韩无码| 亚洲一区二区三区中文字幕| 精品国产丝袜一区二区三区乱码| WWW啪啪的com| 日本激情免费大片| 免费黄色A片| 久久伊人大香蕉| 久久久久13| 97硬碰| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 老熟妇乱轮| 淫妻综合网| 美女露胸露屁股| 蜜臀AV成人精品蜜臀|