免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

Jenkins Pipeline實戰(zhàn):測試策略動態(tài)切換,CI耗時從45分鐘降到8分鐘

Jenkins Pipeline實戰(zhàn):測試策略動態(tài)切換,CI耗時從45分鐘降到8分鐘 聊個實戰(zhàn)項目。前陣子我被開發(fā)同事問得最多的一句話是“CI怎么又排隊了” 不是Jenkins機器不夠而是測試用例堆到一定量級之后每次合并分支都全量跑測試一跑就是四十多分鐘十個人的小團隊光等構(gòu)建就耗掉大量時間。我當(dāng)時的想法很簡單能不能讓Jenkins Pipeline根據(jù)“這次改動到底影響什么”來自動決定跑哪些測試這就是“測試策略動態(tài)切換”的由來。這套方案做下來效果立竿見影日常分支提交的平均測試時間從40多分鐘降到8分鐘左右合并到主干前才跑完整回歸而且漏測風(fēng)險并沒有明顯上升。如果你也在維護Jenkins Pipeline、被“全量測試跑不完”的問題困擾或者剛接觸Pipeline想看看成熟的策略設(shè)計長什么樣這篇內(nèi)容應(yīng)該能幫你省不少彎路。我下面會拆解設(shè)計思路、關(guān)鍵參數(shù)、Jenkinsfile核心實現(xiàn)以及我踩過的幾個坑。1. 項目背景與方案選型1.1 團隊遇到的真實痛點先說背景。我們的項目是Spring Cloud微服務(wù)架構(gòu)前端兩個倉庫、后端六個倉庫共用一套Jenkins。測試用例分為三層單元測試、接口測試基于RestAssured、端到端測試基于Selenium。最瘋狂的時候一次全量回歸的用例數(shù)接近四千條穩(wěn)定耗時在45到55分鐘之間。這個耗時帶來的問題很直接開發(fā)每次提交MRCI排隊時間越來越長反饋周期從“下樓倒杯水”變成“吃頓午飯”。測試用例的執(zhí)行結(jié)果集中在最后幾分鐘才出來開發(fā)發(fā)現(xiàn)問題時上下文已經(jīng)切換了好幾輪。QA同學(xué)想單獨觸發(fā)某個模塊的接口測試要么手動挑用例要么改Jenkins任務(wù)配置操作成本高且容易出錯。我統(tǒng)計過一周的構(gòu)建數(shù)據(jù)真正需要全量回歸的場景其實只有兩類合并到master發(fā)版前、每晚定時巡檢。日常的feature分支和develop合并大多只影響兩三個服務(wù)模塊。但在當(dāng)時的CI配置里所有觸發(fā)都走同一條全量流水線完全沒有區(qū)分度。這個痛點的本質(zhì)是CI的執(zhí)行成本和變更風(fēng)險不匹配。全量跑安全但浪費不跑高效但危險。動態(tài)切換要解決的就是在兩者之間找到一個按需分配的執(zhí)行策略。1.2 方案對比為什么繼續(xù)用Jenkins Pipeline當(dāng)時也考慮過其他方案。GitLab CI在倉庫里寫.gitlab-ci.yml和代碼同倉庫管理很直觀但我們的Jenkins上已經(jīng)有一套權(quán)限體系、憑據(jù)管理、Agent節(jié)點池和構(gòu)建歷史遷移成本太高。GitHub Actions對私有倉庫的并發(fā)數(shù)和計費方式在當(dāng)時也不合適。自研一個測試分發(fā)Runner更不現(xiàn)實光Agent管理就夠喝一壺。所以結(jié)論是繼續(xù)用Jenkins但要把原來的“自由風(fēng)格項目”升級成Pipeline。為什么Pipeline適合做這件事自由風(fēng)格項目是圖形化配置邏輯分散在界面里一旦要加條件判斷、參數(shù)傳遞、動態(tài)選擇測試范圍UI配置會變得極其別扭。而Pipeline本質(zhì)上是把構(gòu)建流程寫成代碼Jenkinsfile存入代碼倉庫具備版本管理能力。這意味著我可以在Jenkinsfile里寫Groovy腳本來動態(tài)計算測試策略也可以把策略邏輯抽成共享庫供多個倉庫復(fù)用。這里我特別想強調(diào)一個選型心得不要為了“動態(tài)”而把所有邏輯都寫進Groovy。Pipeline的script塊雖然支持任意Groovy代碼但濫用會讓Jenkinsfile變成一坨難以維護的意大利面。我的做法是Jenkinsfile只保留流程骨架策略計算邏輯單獨抽成Groovy方法必要時下沉到共享庫。這樣主流程清晰策略邏輯也能單獨測試。2. 核心設(shè)計測試策略路由2.1 定了哪幾檔策略動態(tài)切換不是說“每次跑什么完全隨機”而是事先定義好幾檔標(biāo)準(zhǔn)策略再根據(jù)觸發(fā)條件自動選擇其中一檔。我最終定義了四檔第一檔冒煙測試Smoke。適用于任意分支的push觸發(fā)只跑核心鏈路用例確保服務(wù)能啟、主流程能通總耗時控制在3到5分鐘。第二檔受影響模塊測試Module。適用于feature分支提交MR時通過分析本次變更涉及的服務(wù)模塊動態(tài)匹配關(guān)聯(lián)的接口測試和單元測試。第三檔全量回歸Full。適用于合并到master、打tag、發(fā)版前以及每晚定時任務(wù)完整跑全量用例確保發(fā)布安全。第四檔手動指定Manual。適用于QA或開發(fā)手動點擊構(gòu)建時通過Jenkins參數(shù)選擇要執(zhí)行的模塊和測試類型這個作為兜底方案靈活度最高。為什么是四檔而不是更多我見過有人把測試策略細分成十幾檔結(jié)果維護成本太高最后大家都在手動選參數(shù)。四檔覆蓋了日常開發(fā)的主流程和特殊場景既保留自動化判斷的空間又留有人工介入的口子屬于比較健康的復(fù)雜度。需要特別說明的是檔位之間不是互斥關(guān)系。比如主分支的自動構(gòu)建觸發(fā)了冒煙測試但同一分支上如果有手動觸發(fā)的全量回歸參數(shù)策略計算會優(yōu)先采用手動參數(shù)。這個優(yōu)先級邏輯在后面會具體講。2.2 四個核心參數(shù)怎么設(shè)計策略路由的本質(zhì)是參數(shù)驅(qū)動。我在Jenkinsfile頂部定義了四個核心參數(shù)貫穿整條Pipeline參數(shù)名類型默認值用途RUN_MODE選擇框AUTO自動策略 / 手動指定策略TEST_LEVEL選擇框SMOKE測試檔位SMOKE / MODULE / FULLMODULE_LIST字符串空當(dāng)檔位為MODULE時指定要測試的模塊列表逗號分隔IS_NIGHTLY布爾值false是否為定時觸發(fā)的夜間全量回歸在Jenkins Pipeline里parameters塊配置好這些參數(shù)后無論手動構(gòu)建還是API觸發(fā)都可以覆蓋。這里的經(jīng)驗點是參數(shù)要夠用但不要泛濫。早期我加了TEST_LEVEL之外還加過SKIP_UNIT、SKIP_API、RETRY_COUNT等等結(jié)果開發(fā)同事根本不知道參數(shù)怎么選反而更依賴手動觸發(fā)默認行為。后來收斂成這四個參數(shù)每個參數(shù)都有明確的使用場景上手成本就低很多了。其中MODULE_LIST可以說是最關(guān)鍵的一個參數(shù)。因為模塊名需要和代碼目錄、測試目錄的命名強一致我設(shè)計了一個約定后端服務(wù)模塊的命名統(tǒng)一使用service-xxx測試工程的目錄也按service-xxx組織。這個約定讓策略計算可以直接通過路徑匹配來反推模塊列表省掉了一張維護成本很高的映射表。2.3 策略路由的數(shù)據(jù)流理解了參數(shù)之后再看數(shù)據(jù)流就清楚了。整條Pipeline的策略路由分為三個階段第一階段是“計算策略”。Pipeline啟動后首先進入Init階段讀取觸發(fā)方式webhook、定時還是手動、讀取GIT_*環(huán)境變量、讀取用戶填寫的參數(shù)然后調(diào)用resolveTestStrategy()方法得到策略結(jié)果。第二階段是“分發(fā)執(zhí)行”。計算出來的策略結(jié)果寫入一個Map變量例如[level: MODULE, modules: [service-a, service-b], needFull: false]。后續(xù)的Test階段通過讀取這個Map來決定執(zhí)行哪些測試任務(wù)而不是在測試任務(wù)里再重新做一次判斷。第三階段是“匯總反饋”。所有測試任務(wù)執(zhí)行完后統(tǒng)一收集JUnit報告計算通過率和耗時再根據(jù)策略信息生成向企業(yè)微信通知推送的內(nèi)容。這里有一個設(shè)計要點是策略計算和策略執(zhí)行必須解耦。我見過有的Pipeline把判斷邏輯塞進每個stage的when條件里比如when { expression { return params.TEST_LEVEL FULL } }表面看沒問題但一旦判斷條件復(fù)雜了多條件組合會讓when塊變得非常晦澀。我的做法是先算出一個“策略對象”后續(xù)所有節(jié)點都只消費這個對象邏輯清晰且便于打日志調(diào)試。3. 實操過程與關(guān)鍵實現(xiàn)3.1 Jenkinsfile整體骨架直接看代碼。以下是簡化后的Jenkinsfile骨架包含了參數(shù)定義、策略計算和執(zhí)行分發(fā)pipeline { agent { label linux-test } options { timestamps() timeout(time: 2, unit: HOURS) buildDiscarder(logRotator(numToKeepStr: 30)) disableConcurrentBuilds() } parameters { choice(name: RUN_MODE, choices: [AUTO, MANUAL], description: 自動策略或手動策略) choice(name: TEST_LEVEL, choices: [SMOKE, MODULE, FULL], description: 手動指定測試檔位) string(name: MODULE_LIST, defaultValue: , description: 測試模塊列表逗號分隔) booleanParam(name: IS_NIGHTLY, defaultValue: false, description: 是否夜間定時構(gòu)建) } environment { PROJECT_NAME mall-platform BASE_REF develop TEST_RESULT_DIR ${WORKSPACE}/build/reports } stages { stage(初始化) { steps { script { STRATEGY resolveTestStrategy() echo 當(dāng)前測試策略: ${STRATEGY} } } } stage(構(gòu)建) { steps { echo 開始構(gòu)建服務(wù)... // 實際構(gòu)建過程例如 mvn clean package -DskipTests } } stage(測試) { parallel { stage(單元測試) { when { expression { return shouldRunUnitTest(STRATEGY) } } steps { script { // 執(zhí)行選中模塊的單測 } } post { always { junit testResults: **/target/surefire-reports/*.xml, allowEmptyResults: true } } } stage(接口測試) { when { expression { return shouldRunApiTest(STRATEGY) } } steps { script { // 執(zhí)行選中模塊的接口測試 } } post { always { junit testResults: **/target/failsafe-reports/*.xml, allowEmptyResults: true } } } stage(端到端測試) { when { expression { return STRATEGY.level FULL } } steps { script { // 執(zhí)行E2E測試 } } post { always { junit testResults: **/build/reports/e2e/*.xml, allowEmptyResults: true } } } } } stage(通知) { steps { script { notifyWechat(STRATEGY) } } } } }骨架里的STRATEGY變量是全局的在頂層通過def STRATEGY null聲明然后在初始化階段用script塊賦值。這利用了Groovy腳本在Jenkins Pipeline中的全局變量傳遞機制。3.2 策略計算邏輯怎么寫策略計算的核心方法是resolveTestStrategy()。它的輸入是參數(shù)、分支名、變更文件列表輸出是一個Map。def resolveTestStrategy() { def branch env.GIT_BRANCH ?: env.BRANCH_NAME def level SMOKE def modules [] def needFull false // 手動策略優(yōu)先 if (params.RUN_MODE MANUAL params.TEST_LEVEL ! SMOKE) { level params.TEST_LEVEL if (params.MODULE_LIST?.trim()) { modules params.MODULE_LIST.split(,).collect { it.trim() } } if (level FULL) { needFull true } return [level: level, modules: modules, needFull: needFull] } // 夜間定時構(gòu)建直接全量 if (params.IS_NIGHTLY) { return [level: FULL, modules: [], needFull: true] } // 主干分支策略master 和 release 分支合并前全量 if (branch master || branch release) { return [level: FULL, modules: [], needFull: true] } // 非主干分支先看變更文件列表再決定是冒煙還是模塊測試 def changeFiles getChangedFiles() if (changeFiles.isEmpty()) { return [level: SMOKE, modules: [], needFull: false] } def affectedModules parseModulesFromChangeFiles(changeFiles) if (affectedModules.size() 4) { // 改動的模塊太多說明是大范圍變更退回全量更安全 return [level: FULL, modules: [], needFull: true] } if (affectedModules.size() 0) { return [level: MODULE, modules: affectedModules, needFull: false] } return [level: SMOKE, modules: [], needFull: false] }這里面有兩個輔助方法值得單獨說。getChangedFiles()的實現(xiàn)依賴Jenkins的changeSets。在多分支Pipeline里可以在script塊中直接讀取當(dāng)前構(gòu)建的變更集例如def getChangedFiles() { def files [] if (currentBuild.changeSets) { currentBuild.changeSets.each { changeSet - changeSet.items.each { item - item.affectedFiles.each { file - files.add(file.path) } } } } return files }這里有個坑currentBuild.changeSets只有在“分支被重新掃描后觸發(fā)構(gòu)建”的場景下才有值比如MR事件觸發(fā)的構(gòu)建。如果是定時構(gòu)建的第一次執(zhí)行變更集為空所以策略會回退到冒煙測試。這其實符合預(yù)期——定時構(gòu)建我本來就設(shè)置了IS_NIGHTLY參數(shù)來指定全量。parseModulesFromChangeFiles()的思路就是根據(jù)目錄前綴匹配模塊名。例如變更文件是service-order/src/main/java/...那么模塊名就是service-order。如果變更文件是common-utils/src/main/java/...那么模塊名歸入common-utils但這屬于公共模塊我會在匹配時把它忽略因為公共模塊變更需要走全量。這個邏輯看似簡單但有一點特別重要當(dāng)公共模塊被大量改動時只跑關(guān)聯(lián)模塊是不夠的。所以我在策略里加了個閾值規(guī)則——當(dāng)受影響模塊數(shù)大于等于4個時升級為FULL策略。這個閾值是從兩次線上事故中總結(jié)出來的第一次公共模塊改動只跑了兩個服務(wù)的接口測試結(jié)果牽連到第三個服務(wù)第二次是前端依賴升級后端模塊列表解析出來只有3個但數(shù)據(jù)庫連接池的公共配置被改了直接回歸暴露了配置錯誤。定成4是折中的結(jié)果你們可以根據(jù)自己服務(wù)數(shù)量的三分之一量級來調(diào)整。3.3 各stage怎么消費策略策略計算完了后面每個stage都需要消費策略結(jié)果。消費方式有兩種我在項目里都用到了。第一種是when條件判斷。比如端到端測試只有在STRATEGY.level FULL時才執(zhí)行單元測試和接口測試在策略為SMOKE或MODULE時也可能會執(zhí)行。具體判斷邏輯我封裝成了shouldRunUnitTest()這樣的方法def shouldRunUnitTest(Map strategy) { if (strategy.level FULL || strategy.level MODULE) { return true } if (params.RUN_MODE MANUAL params.TEST_LEVEL SMOKE) { return true } return false }第二種是動態(tài)拼接測試命令。在接口測試stage里策略計算出的modules列表要轉(zhuǎn)成Maven或Gradle的命令行參數(shù)if [ ${STRATEGY.modules.size()} -gt 0 ]; then MODULES_PARAM$(echo ${STRATEGY.modules.join(,)} | tr , ) echo 本次接口測試模塊: ${MODULES_PARAM} # 實際執(zhí)行例如 # mvn test -pl $MODULES_PARAM -DtestApiTestSuite else echo 策略未指定模塊跳過接口測試 exit 0 fi這段邏輯放在script { sh ... }里通過Groovy的字符串拼接把策略信息傳給shell腳本。有一個細節(jié)Groovy里的List變量在傳給sh時不能直接當(dāng)作shell數(shù)組使用必須先在Groovy里拼成字符串再接進shell腳本否則容易出現(xiàn)org.jenkinsci.plugins.scriptsecurity.sandbox相關(guān)的序列化異常。3.4 測試結(jié)果匯總與通知測試跑完結(jié)果不能白跑。我每次構(gòu)建結(jié)束都會做三件事收集JUnit報告、提取測試摘要、推送企業(yè)微信通知。JUnit報告收集在Jenkins Pipeline里就是junit方法注意要設(shè)置allowEmptyResults: true。如果不設(shè)置某個stage因為策略跳過了導(dǎo)致沒有生成XML報告Pipeline會直接報錯No test reports found。這個參數(shù)很多剛用Pipeline的人容易漏我剛開始也在這上面卡了兩次。測試摘要可以通過currentBuild.testSummary這類插件提供的能力來獲取。比如在always塊里把測試總數(shù)、失敗數(shù)、跳過數(shù)寫進環(huán)境變量然后傳給通知腳本post { always { script { def summary currentBuild.testSummary ?: 無測試摘要 env.TEST_SUMMARY summary } } }企業(yè)微信通知我用的是httpRequest插件調(diào)用Webhook機器人接口。通知內(nèi)容里我會特意帶上策略信息和主要模塊列表【CI通知】mall-platform #123 構(gòu)建成功 分支feature/order-v2 測試策略MODULE (service-order, service-payment) 測試結(jié)果通過 128失敗 2已關(guān)聯(lián)到缺陷單 耗時12分30秒 構(gòu)建地址${BUILD_URL}為什么強制帶策略信息因為團隊里其他人看到通知時需要知道“這次為什么只跑了這幾個模塊”。如果你不帶模塊信息后面出了問題開發(fā)會直接來質(zhì)問你為什么漏測。帶著策略和模塊列表整個CI過程就變得可審計、可追溯了。4. 踩坑記錄與排查技巧4.1 常見問題速查表動態(tài)切換策略這套方案我前后迭代了四五個版本踩過的坑不算少。整理幾個最典型的供你排查時參考問題現(xiàn)象根本原因解決辦法策略一直是SMOKE模塊測試從不觸發(fā)currentBuild.changeSets為空獲取變更文件失敗檢查webhook觸發(fā)類型MR事件必須由push事件攜帶變更列表觸發(fā)而不是依賴repository_dispatchJasonfile里執(zhí)行sh mvn test但找不到模塊工作目錄不是倉庫根目錄或Agent上WORKSPACE路徑包含空格統(tǒng)一指定dir(${WORKSPACE}/backend)包裹執(zhí)行并在agent上檢查路徑并發(fā)構(gòu)建相互搶測試資源多個feature分支同時觸發(fā)接口測試共用同一批服務(wù)端口對共享測試環(huán)境加disableConcurrentBuilds()同時區(qū)分獨立環(huán)境的Agent標(biāo)簽手動參數(shù)不生效系統(tǒng)總是自動計算策略when條件的優(yōu)先級高于手動參數(shù)邏輯參數(shù)還沒賦值就被過濾在resolveTestStrategy()里優(yōu)先判斷params.RUN_MODE MANUAL并確保parameters塊在agent之前定義JUnit報告統(tǒng)計不準(zhǔn)失敗用例不顯示測試報告生成路徑被多級目錄嵌套junit匹配規(guī)則太寬精確到具體目錄backend/**/target/surefire-reports/*.xml并檢查是否是用了allowEmptyResults掩蓋了路徑錯誤定時構(gòu)建走了FULL策略但郵件通知里沒有策略信息env.TEST_SUMMARY在sh腳本里被覆蓋Groovy變量作用域沖突使用全局變量STRATEGY作為唯一數(shù)據(jù)源不重復(fù)賦值給環(huán)境變量構(gòu)建卡在策略計算階段getChangedFiles()在掃描大量文件時性能很差或Pipeline并發(fā)掃描導(dǎo)致死鎖限制變更文件數(shù)量超過一定量級直接返回全量策略4.2 幾個容易被忽略的細節(jié)除了上面表格里的問題還有幾個經(jīng)驗值得展開講。第一個是Agent標(biāo)簽管理。我的測試Agent分為兩類linux-build和linux-test。構(gòu)建和測試分開跑避免Maven編譯進程搶占測試進程的資源。測試Agent用restartOrdinarily方式調(diào)度如果該Agent上的測試服務(wù)版本不對經(jīng)常出現(xiàn)端口沖突或者污染上一次的測試環(huán)境。后來我在構(gòu)建腳本里強行執(zhí)行mvn clean并在每次構(gòu)建前清空${WORKSPACE}/build目錄才把這個問題壓下去。第二條是不要在每個stage里重復(fù)計算策略。因為我遇到過這種情況Pipeline前面的STRATEGY變量在stage里被誤改或者并行stage里去訪問全局變量時Groovy沙箱的綁定不一致直接導(dǎo)致NullPointerException。后來我規(guī)定STRATEGY只能由初始化階段寫入后續(xù)所有stage都只讀不允許更新。代碼審查時這也成了一條規(guī)定。第三條是超時和重試機制。測試任務(wù)掛起是最煩人的。我在options里加了全局timeout同時在接口測試stage上還單獨加了retry(count: 2)。你可能會問全量回歸那么長超時設(shè)兩小時夠不夠我的經(jīng)驗是先設(shè)一個保守時間跑兩周觀察實際耗時再往下調(diào)整。盡量不要一開始就設(shè)很緊的超時否則一個慢用例就會讓整個構(gòu)建莫名其妙失敗。第四條關(guān)于jenkins可用環(huán)境變量。Pipeline里的env有很多變量來自插件和構(gòu)建配置比如BRANCH_NAME、GIT_COMMIT、CHANGE_TITLE、CHANGE_ID。我一開始用GIT_BRANCH判斷分支后來發(fā)現(xiàn)它和BRANCH_NAME的表現(xiàn)不一樣多分支Pipeline里應(yīng)該優(yōu)先用BRANCH_NAME。這個小坑不踩一次根本不知道Jenkins的參數(shù)命名這么有“歷史包袱”。5. 這套方案的邊界與后續(xù)擴展測試策略動態(tài)切換不是萬能的。它的核心假設(shè)是“變更影響范圍可以預(yù)測”對于模塊邊界清晰的中型項目這個假設(shè)成立對于那種一次提交改動幾十個文件、尤其是公共底層模塊頻繁改動的大型單體策略計算容易失效反復(fù)觸發(fā)全量回歸后反而不如直接把全量跑拆成并行分片來得實惠。我目前已經(jīng)在嘗試的后續(xù)擴展有兩個方向。一個是自動失敗用例重跑。全量回歸中偶爾會有幾個用例因為環(huán)境抖動失敗但并非真實缺陷。我在策略里新增了“失敗用例自動重跑一次仍然失敗才標(biāo)記為真失敗”的邏輯這樣有效減少了人工確認的工作量。另一個方向是結(jié)合AI分析測試影響。Jenkins已經(jīng)支持AI Agent插件通過分析代碼變更的調(diào)用鏈和測試用例之間的關(guān)聯(lián)關(guān)系自動生成受影響模塊列表。現(xiàn)在我的parseModulesFromChangeFiles()還是基于目錄約定的靜態(tài)匹配未來如果能接入AI分析策略的準(zhǔn)確性和精細度還能再提升一個臺階。不過我要潑一盆冷水動態(tài)切換策略這件事真正的難點不在于代碼怎么寫而在于團隊是否信任這套策略。要讓開發(fā)放心測試結(jié)果和策略判斷必須透明可查要讓QA放心手動指定策略必須始終兜底要讓團隊放心降級規(guī)則例如公共模塊改動量過大就直接全量必須清晰寫在文檔里。CI的本質(zhì)是團隊協(xié)作的潤滑劑如果為了省時間而犧牲了信任那這個方案走不遠。我做這套方案最深的感受是Jenkins Pipeline的強大之處從來不在于語法多花哨而在于它能讓你把“構(gòu)建流程”當(dāng)成一個真正的軟件工程來設(shè)計。參數(shù)、策略、測試、通知每一層都可以獨立演進穩(wěn)定的底層支撐靈活的頂層。如果你也想在團隊里做類似的事建議從一檔全量、一檔冒煙開始跑通之后再加模塊級測試一步步把復(fù)雜度控制住。測試策略動態(tài)切換說到底不是技術(shù)問題而是“如何讓CI更懂業(yè)務(wù)”的問題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日日噜狠狠色| 亚洲性爱电影| 青青草原中文字幕| 色噜噜狠狠色综合网| 五月天色综合| 五月丁香久久综合| 久久思思热| 色婷婷五月丁香在线观看| 欧美精品狠狠色丁香婷婷| 天天日天天插| 五月天婷婷激情小说电影| 色综合五月天| 深爱开心激情| 五月婷在线视频免费看| 婷婷丁香激情| 人妻VideOssS人妻| 26uuu亚洲欧美另类| 麻豆雪千夏| 丁香婷婷欧美综合| 99热这里只有精品最新| 丁香伊人激情| 538久久| 久色激情| 欧洲亚洲免费视频9| 九色视频入口91| 开心婷婷五月| 婷婷丁香18| 综合激情视频| 丁香五月社区| 五月丁香六月成人| 日本久热| 另类天堂| 欧美色五月| 五月丁香六月激情综合| 五月婷婷丁香综合| av中文在线| 99热精品99| 欧美黄色AA片哗啦啦啦| 天天插,天天射| 婷婷五月天激情视频| 色综合夜夜| 日本精品干| 亚洲视频图片婷婷五月| 激情綜合W W W,激情五月天| 99热免费| 久热久| 伊人网大香| 婷婷国产成人| 超碰女人天堂| 激情综合色| 91精品久久久久久综合五月天| 色天五月天在线观看视频| 开心五月婷婷在线| 99色视频在线| 人妻AV在线| 亚洲成人AV在线观看| 丁香五月天堂| 俺去也五月天婷婷| 色色色五月天婷婷| 超碰AV成人| 婷婷五月丁香性爱| 五月综合丁香婷婷| 欧洲亚洲免费视频区| 婷婷九月| 99在线视频喷水| 色逼综合网| 欧美成人在线观看| 六月色激情| 人人摸人人操人人爽| 婷婷91| 人人色人人摸人人看| 激情五月图| 操逼福利视频| 五月天综合在线观看视频| 久色资源| 风流少妇A片一区二区蜜桃| 色图亚洲91| 久久综合香蕉国产国产蜜臀AV| 伊人久热91网| 很很操96| 九月激情综合| 久久婷婷丁香花综合网| 另类图片色五月| 婷婷五月天改成什么了| 丁香五月六月综合激情| 无遮挡国产高潮视频免费观看| 久久婷青青草原| 97操男人的天堂| 性生活视频98791| 国产永久一二一起草| 婷婷五月天综合色| 五月丁香婷婷综合| 久久五月天色婷婷| 色婷五月天综合网| 99精品偷自拍| 日本三级大片| 五月天狠狠色| 超碰免费电影| 激情98色婷婷五| 五月丁香婷婷综合网色欲| www,久久久| 天天干夜夜b| 丁香六月婷婷综合缴| 99∨VTV| 久在线综合69| 天天草天天日| 成人精品视频99在线观看免费| 九九精品婷| 欧美五月丁香在线| 生活片五区| 中文字幕日产A片在线看| 性爱网六月丁香| 91免费在线视频6| 久婷久婷| 26uuu偷拍亚洲欧洲综合| 婷婷色系婷色| 99ri在线视频| 99这里只有精品视频免费| 久久一二三视频| 五月丁香琪琪| 九九热99熟女| 天天干,夜夜爽| 久久一级AV| WWW久久久| 伊人九九热| 亚洲爱爱无码婷婷色五月| 超碰在线综合| 91九色在线视频| 天天天摸夜夜夜玩| 亚洲丁香花五月丁香花| 婷婷香五月综合激情| 99热精品在线在线| 四月婷婷五月色综合| 少妇性按摩无码中文A片| 精品香蕉99久久久久网站| 大香蕉九九| 丁香五月婷婷基地| 亚洲天堂啪啪| 91chinese在线| 91精品久久久久久久久| 婷色五月天| 九九中文字幕九| 婷婷五月骚厕所| 99热综合| 婷婷爱婷婷| 国产亚洲精品AAAAAAA片| 九九综合伊人| 五月丁香六月婷综合成人综合| 99色干| 大香蕉天堂| 色五月婷婷五月天激情综合| 色色色婷婷五月天| 五月婷婷丁香啪啪| 国产美女无遮挡裸体毛片A片| 激情丁香五月婷| 五月天天天色| 婷婷免费无视频| 免费观看全黄做爰的视频| 激情com| 婷婷视频网| 丁香五月AV综合| 五月丁香六月婷| 丁香五月激情六月欧亚激情综合导航 | 亚洲中文字幕在线电影| 天天舔天天操| 嫩草视频在线观看| AA片在线观看视频在线播放| 五月婷婷丁香瑟瑟视频| 婷婷综合网| 激情综合网激情五月天| 天天色天天舔天天爱天天爽| 亚洲AV无码影院| 欧美日比视频| 久久香蕉婷婷五月天| 亚洲视频在线网站| 夜夜躁婷婷AV| 综合激情网| 伊人久久婷婷五月综合97色| 狠狠狠狠狠狠色| a网站免费观看| 99亚洲精品| 日日做夜夜爱| 97操在线视频| 香港九九六区八区99| 婷婷基地爱| www99精品| 在线99热| 超碰93在线观看| 色五月天影视| 99热亚洲综合| 无码少妇高潮喷水A片免费| 夜夜爽天操| 五月丁香六月婷婷久久肏| 欧美久热| 五月婷在线| 激情五月深爱五月观看| 1024操逼视频| 色综合网页| 97色片| 99re26视频| 亚洲一区二区无遮挡A片| 欧美一级色| 五月婷婷免费在线观看| 日日噜人人人做人| 99热亚洲| 久久狠婷婷| 九九热九九| 婷婷香五月天| 色综合网综合| 婷婷五月天 偷拍| 日本天堂久久| 无码人妻一区二区一牛影视| 久九男女天堂| 成人精品视频99在线观看免费| 天天爽夜夜操| 九九婷婷五月天| 天天曰夜夜爽| 性一交一乱一交A片久久四色| www.色色色com| 99在线热| AV五月丁香| www.sezonghe| 2023天天日夜夜爽| 色五月婷婷丁香国产在线| 色五月婷婷1| 国产乱人偷精品人妻A片| 五月丁香久久| 人人草人人舔| 五月丁香在线| 日日干天天| 天天激情夜夜干| 久久婷婷亚洲| 日本色色色| 九月大香蕉| 婷婷五月天VI| 97色五月丁香婷婷| 色综合网页| 成人精品视频99在线观看免费| 综合AV在线| 五月天综合视频| 五月社区婷婷激情| 九九一综合精品| 五月天狠狠网站| 五月婷婷色综图片| 久草A片| 五月天激情四射网站| 五月香蕉网| 伊人香大香蕉视频| 久久亭亭电影| 色玖玖综合| 9久久网| 99超级超级超级碰| www.99热在线| 亚洲愉拍99热成人精品| 五月激情婷婷图片基地| 就爱干 在线| 色婷婷在线视频久| 激情5月天天天| 久久99热 这里有精品| 99热久只有| 亚洲日本激情| 亚洲婷婷五月天激情综合| 激情校园 亚洲| 五月激情婷婷色| 五月婷成人网| 久久五月综合| 无码啪啪| 国产精品第一国产精品| 伊人喵咪a V| 91呦呦呦| 毛片新网地| 亚洲第一成人无码A片| 色综合色色| 99久久99视频只有精品| 婷婷激情啪啪| 婷婷综合色| 久久免费9| 粉嫩av懂色av蜜臀av熟妇| 草草操操| 另类视频丁香五月| 婷婷射综合| 99热久| 综合色99| 二区成人视频| 97人人干| 婷婷五月情天| 婷婷久久五月| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 天天干天天操天天干天天操天天干天天操| 丁香婷婷综合激情五月色| 开心五月婷婷婷美女| 五月天婷婷基地综合网| AA片在线观看视频在线播放| 天天综合色丁香| 91狠狠综合久久久| 五月婷在线播放| 久久电影4399| 亚洲免费综合一区| 国产激情久久久| 国产一区男女| 中文字幕在线免费观看视频| 久久激情四射| 色色色色色色色综合| 五月丁香六月欧美| 亚洲综合五月天婷婷丁香| 播丁香五月婷婷欧美| 亚洲午夜一区二区| 99久久成人| 色碰碰| 99re热视频这里只精品| 天天操无码| 久久久精久人妻| 色欲天天综合| 97香蕉人人在线观看| 97色色色色| 五月天影院| 天天干天天干天天干天天干天| 97一区二区| 99操逼视频| 丁香五月天视频在线播放| 丁香五月性爱| 99a级片| 人人操超踫| 第四色激情网| 亚洲视频操| 99视频热| 九月激情婷婷丁香| 丁香五月大片| 99精品网| 99在线观看这里都是精品| 日韩综合久| 2050人人操免费工开爱 | 开心激情网五月天| 色综合网页| Se.婷婷五月天| 天天操综合网| 国产美女主播vip| 97婷婷丁香五月| 99热九九热| 超碰人人91| 色色五月天 亚洲| 激情五月天丁香| 可以免费观看的AV| 国产精品色婷婷99久久精品| 在线观看婷婷5月| 99热在线网站| 99视频在线精品| 丁香婷婷婷| 深爱激情网噜噜色| 99综合色色色| 五月婷婷片| 亚洲日韩久久婷婷伊人| 五月婷婷丁香色播网| 99久久国产宗和精品1上映| 99色在线视频观看| 大地资源色婷婷视频在线| 超碰碰碰碰| 五月婷色色| 日本三级中国三级99| 饮料下药迷倒漂亮女同事强干| 亚洲天堂AV综合网| 久久五月热| 思思国产99| 在线五月婷婷小电影| 五月情丁香色| 51精品国自产在线| 激情综合色五月丁香六月亚洲| 狠狠ri| 狠婷婷五月| 天天视频精品9| 99热国产这里只有精品| 五月丁香综合激情网| 欧洲一区二区| 九九综合精品| 四色五月婷婷| 九九这里是免费的视频5| 久久婷五月综合| 激情综合久久| 极品 少妇 内射| 激情五月黄色| 婷婷五月天综合久久| 天天操无码| 色婷婷五月天| 另类五月激情| 色吧五月| 99久久喉9| 久久五月丁香| 99热欧| aaa久久久| 蜘蛛女侠2003满天星免费观看| 久久精品系列| 拍真实国产伦偷精品| 五月丁香婷婷综合网色欲| 国产亚洲成人综合| www.五月丁香| 综合亚洲AV| 99热这里都是精品| 青青草视频福利| 玖玖婷婷视频| 少妇AB又爽又紧无码网站| 丁香五月欧美色综合| 色五月自偷自拍婷婷婷婷| 久久久激情| Www.婷婷五月| 日本色色色| 色欲五月丁香| 99热在线播放| 天天做天天爱天天爽| 婷婷五月激情网站| 国产操逼网站| 成人做爰A片免费看视频 | 国产亚洲精品AAAAAAA片| 丁香婷婷视频在线| 性爱电影科技贸易有限公司| 五月天婷婷网站888| 色婷婷成人做爰A片免费看网站| 综合久久五月天| 五月天狠狠网站| 久久亭亭电影| 成人综合网站| 大香蕉伊人久久| 直接看的AV网站| www.五月天婷婷.com| 99ri国产精品| AV中文网| 天天日天天色| 亚洲情欲| 亚洲中文字幕av| 99综合激情久久精品久久| 超碰狠狠操| 色婷婷影视99| 国产精品成av人在线视午夜片| 91日韩在线| 99re6久热只有精品6在线直播| 久草五月天电影网| 五月激情婷婷图片基地| 99九九在线| 久久丁香婷婷五月| 在线91日韩| 91av传媒高清在线视频网| 色婷婷久久| 亚洲精品99| 国精产品一区二区三区| 99爱视频在线免费观看| 色综合久久伊伊婷婷五月| 96丁香六月婷婷蜜桃综合久久| 99啪视频在线观看| 久艹伊| 99综合色色色| 91久女| 中国操逼99| 日日夜夜干| 色欲天天综合网| 91九色国产| 99色五月| www.婷婷五月| 国产激情久久久| 色久女| 国产免费AV在线| 丁香五月天婷婷中文字幕| se99视频| 色五月 五月婷婷| 日本五月天激情| 91婷婷五月天嫩女| 99热免费| 日韩啪啪网| 97综合在线| 91丨九色丨国产打屁股| 狠狠五月天| 久草婷婷| 青吴乐视频| 黄色aa观看aaguochan| 亚洲国产黄色电影| 色婷婷偷拍| 婷婷射图| 99热这只有| 欧美日本一区二区三区| 五月天激情久久| 九九無妻| 六月丁香五月天| 婷婷亚洲综合| 天天色中文字幕女优AV| 2015WWW永久免费观看播放| 丁香五月性爱爱五月| 9有码中文| 亚洲激情AV| 九九精品片一| 深爱五月网| 日韩精品一品二区三区的使用体验| 操操自拍| 狠狠干综合| 色欲久久99精品久久久久久| 色娸娸综合网| 国产成人VA| 色综合色综合网| 五月天播播中文字幕| 91操熟女| 国产99久| 黄网在线免费观看| 天天摸天天日天天舔| 天天噜| 婷婷丁香五月综合| 欧美69色| www.99热国产| 五月婷婷日| 色播播五月天| AVV黄| 精品国产va久久久久| 婷婷激情网五月天| 五月丁香香蕉| 操逼综合激情网| 97碰碰人人| 99er在线观看| 五月丁香婷婷色色| 久久五月天 91| 欧美内射AA| 婷婷五月天激情综合网| 色五月丁香婷婷| 日噜噜色| 少妇激情五月婷婷| 中文字幕av久久爽一区| 五月婷婷激情在线| 亚洲激情无码久久| 中文字幕av在线播放| 国产偷人爽久久久久久老妇APP| 亚洲精品网址| 激情五月婷婷在线| 五月丁香| 色爱综合网| 99视频只有这里精品| 色婷婷电影网| 婷婷丁香宗合888| 五月天婷婷高清无码| 99热6这里只有精品| www.久久色.com| 激情丁香淫荡婷婷| 狠狠狠狠狠狠狠狠| 五月丁香久久呀| 日本成人噜噜| 先锋影音av色五月天资源站| 77799热| av网址在线| 五月色激情综合网| 人人人人人人人草| 久久五月婷天天干| 狠狠色官网| 国产激情综合五月久久| 性欧美日本| 欧美色色网| 伊人婷婷99热精品| 久久在线人妻| 亚洲网在线观看| 久久这有这里精品| 婷婷99狠狠| 色五月大香蕉| 色婷婷99| a色色色色色| 亚洲综合成人网| 97丁香五月| 婷婷久久丁香| 六月激情婷婷综合| 操操国产| 久草A片| 丁香五月欧美激情| 91色久| 丁香五月天啪啪| 成人AV在线电影| 超碰在线观看99| 色情久久久| 婷婷激情九月| 婷婷放心五日爱| 国产无套精品一区二区| 狠狠操天天操| 1024操逼| 五月激情婷婷在线| 偷拍91九色| 精品网站:999WWW| 九色自拍| 99视频自拍| 桃色伊人在线| 91九色偷拍| 五月花激情| 99精品高潮| 成人精品人妻| 天天玩天天摸| 香蕉久久国产AV一区二区| 色99综合视频| 9 9 9色色| 五月丁香大相交| 淫视馆aV二区一区| Blackedraw视频一区二区| 久热视频这里只有精品| 国产脫衣舞一区二区三区| 亚洲激情视频在线观看| 天天爽天天弄| 日本情色一区二区| 五月丁香在线观看| 激情综合色婷婷啪啪六月天| 丁香六月婷婷综合啪啪| 99热8| 久久婷婷五月草视频| 五月婷婷亚洲色图| 五月天激情国产综合婷婷婷| 六月丁香激情婷婷| 综合99久久| WWW.国产| 在线视频99| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 日韩久久色| 五月婷婷综合在线| 亚洲无码99| 五月色综合网欧美网| 成人AV在线中文版| 97超碰人人操| 看国产探花操逼三级片| 九色婷婷| 婷婷基地成人五月天| 思思热视频| 噜噜久| 九九精品在线视频观看| 婷婷五月天涩涩| 任你草| 激情五婷网| 99热9| 国产欧美大香蕉一区| 国产亚洲在线| 色色AV色色色东莞| 丁香五月激情站| 91热视频色网站| 八戒青柠影视剧在线观看| 五月天色综合| AAA亚洲AV| 久久丁香五月综合六月激情红杏视频| 91主播在线| 久久大香蕉| 超级碰碰91| 就爱射中文字幕资源网| 台湾综合丁香五月蜜桃| 婷婷五月丁香六月| 美女91一起草| 婷婷激情六月中文| 办公室少妇激情呻吟A片在线观看| 91碰超| 99操逼| 欧美性爱特黄一级aaaassss| 九九热a| 欧美色色色色色色| 综合久久综合五月天婷婷| 最近中文字幕在线中文视频| 九九视频这里只有精品| 综合网啪| 色久综合| 五月天激情图片| 99热在线观看亚洲区| 色 丁香婷婷| 好好干Av| 日韩免费乱轮网站| 天天插天天狠| 人妻射精AV| 97碰啪啪| 婷婷中文字幕| 好好干Av| 婷婷第六色| 99热乎| 色五月天影视| 精品国产va久久久久| 日本综合久| 九九99久久| 激情久久久| 色色五月天激情| 午夜爱插插| 成人综合AV| 久久新| 日本久久人人| 五月天婷婷影院| 亚洲av免费在线| 国产67194| 五月丁香综合| 再次出发二| 国产六月婷婷| 99.色| 久久色五月天综合网| 丁香五月激情综合啪啪| 五月天激情小说欧美激情| 噜噜精品| 99热在线中文字幕| 亚洲激情久久| 亚洲中文字幕AV在线| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 在线综合网| www.超碰| 亚洲九九99精品视频在线播放| 欧美五月婷婷综合| 狠狠爱夜夜| 9|无码久久久久久| 99在线观看免费精品视频| 激情综合综合综合| 国模淫穴色图| 夜色综合网| 激情綜合W W W,激情五月天| 亚洲无AV在线中文字幕| 丁香五月天社区婷婷| 99玖玖在线视频| AV伊人青草丁香六月| 丁香六月婷婷综合麻豆| 亚洲激情五月| 五月丁香在线观看| 欧美五月婷婷综合| 夜夜资源站| 天天草狠狠擦| 草综合14| 色色色999| 色吊丝99| 丁香五月天AV在线| 天天摸色吧天天摸色吧| 粉嫩av懂色av蜜臀av熟妇| 亚洲字幕AV一区二区三区四区| 激情骚五月| 婷婷色女| 激情五月天偷拍综合网| 日日夜夜干| 天天射色五月天| 婷五月天天| 天天干狠狠| 五月天婷婷影院| 欧美碰碰| 97色色色色色色色色色色色色色| 欧美色色色色色色色色色色| 欧美亚洲色色色色| 久操大香蕉| 97丁香五月| 婷婷五月天小说| 色色色色色色五月婷婷| 天天舔天天摸天天射| 日韩在线观看亚洲| 久9综合| 婷婷开心深爱五月天| 久久婷婷六月综合| 日韩一区二区A片免费观看 | 无码免费人妻A片AAA毛片西瓜| 久草五月天| 五月婷婷婷自由综合| 色综合久久44| 亚洲第二AV| 五月天激情婷婷五月天久久| www.minyis.com【JT】实力收量可预付QQ2101460746 | 碰碰碰97国产| 激情综合网,婷婷| 五月婷亚洲精品AV天堂| 四川操逼站| 天天干天天操天天上| 五月天综合视频| 九月色婷婷综合| 丁香五月激情视频| 色欧美一级| 亚洲 25P| 成人av免费观看| 婷婷色五月丁香六月欧美啪| 天天综合五月天| 欧美激情-区二区三区| 久久这里只有精品视频26| 五月天婷婷基地| 激情九月婷婷| 欧美久久婷婷| 伊人久久大香线蕉av最新| 色99色| 色婷婷操逼网| 婷婷网五月天| 99热精品网| 五月婷婷丁香网| 十二区无码| 五月婷婷激情四月| 五月丁香六月激情| 五月天婷婷激情春色小说| 中文字幕免费高清电视剧| 思思久ren热| 婷婷五月天伊人| 97亚洲色 torrent magnet| 激情五月天在线视频| 欧美日朝成人| 婷婷久热| 国产性色蜜乳| 蒲京久久无码视频| 五月激情综| 色狠狠综合入口| 99热碰碰热| 色狠狠色| 1000部毛片A片免费观看| 婷婷美女精品视频| 丁香婷婷五月份| 66精品成人免费网站在线观看| 伊人九热| 激情五月天网站| 五月天开心色情网| 超碰av在线| 狠狠干在线视频| 91色呦哟| 五月天com| 激情综合五月天| 天天玩夜夜操| 婷婷激情区| 97色五月婷婷在线| 激情五月婷婷五月| 人人操99| A片试看120分钟做受图片| 激情五月天色婷婷| 婷婷少妇激情| 97人妻碰碰中文无码久热丝袜| 婷婷日日天天| 亚洲一区二区无遮挡A片| www.99在线| 日日干夜夜撸夜夜骑| 狠狠色综合久久久久| 97色97干| 777.色色| 亚洲国产网站| 无码色色色| 色婷婷丁香五月天| 亚洲天堂99| av在线播放网站| 狠狠色丁香| 六月婷婷中文字幕| 六月婷五月丁香| 婷婷丁香五月天熟女丝袜| 色色五月天婷婷| 天天肏天天爽夜夜爽| 啪啪婷婷五月天激情| 狠狠精品干练久久久无码中文字幕| 噜噜噜久久亚洲精品国产品91| 91超碰九色| 久久丁香综合香蕉| 无码人妻电影| 亚洲精品性色| 男女99免费视频| 亚洲日比视频| 桃色五月天| 五月在线| 欧美毛片www| 4399亚洲视频| 九月婷婷综合色干| 99色在线| 射区导航| 青青草原精品久久| 色噜噜狠狠色综合伊人| 9久久AV| 色色欧美。| 一起草AV| 99热精品无码| 五月婷婷婷婷婷婷艺术| 99婷婷| 九月色婷婷综合| 国产伦亲子伦亲子视频观看| 超碰精品在线| 婷婷六月啪啪 | 五月丁香婷婷啪啪综合网| 婷婷精品在线| 久久久久久久久久久久久久久久久精典| 亚洲婷婷免费| 色婷婷五月在线| 日日噜狠狠色综合久久| 久久草人妻| 婷婷综合一二三| 国产精品男人AV不卡| 久久精品性爱| 成人在线精品| 九九操综合网| VA五月激情在线| 久婷| 9伊人网| 亚洲成人av在线观看| 久久人人看| 久久ww| 久8色色| 成人性生活免费观看。| 91久久综合亚洲鲁鲁五月天| 这里只有精品视频一区| 丁香六月视频| 天天做天天爱天天日| 在线网黄| 91日综合欧美| 久久密臀婷婷| 婷婷五月天综合久久日| 免费观看18视频网站| 国产精品美女| 操99| 五月婷av| 色小说五月婷婷| 九九热视频免费观看| 五月婷婷丁香大陆免费| 人人草公开操| 丁香婷婷五月天校园春色| 五月婷婷中文字幕| 久9久9久9久9久9久9| 91九色丨国产丨爆乳| 婷婷五月天大香蕉| 五月天婷婷社区久久综合| 五月丁香久久激情综合| Av在线不卡一区| 综合在线观看99| 337久久| 99久久色| 99人人操| 丁香五月婷婷基地| 婷婷综合五月| 色激情综合狠狠婷婷| 亚洲精品操一操、噜一噜、摸一摸、爽 | 综合久久激情久久| 2015在线中文字幕| 99热一本| 人人爽欧美婷婷久久久五月丁香| 九九精彩久久| 9久热免费视频99| 99综合视频| 有码人妻久久| 亚洲 在线 性爱| 色婷婷久久综合丁香五月| 五月丁香六月激情综合欧美| 日亚二欧美| 久久久18| 婷婷五月花| 亚洲欧洲美女在线观| 婷婷基地成人五月天| 久久人人九| 亚洲精品另类| 大香蕉伊人99| 安息电影在线观看完整版| 久热这里只有精品在线观看 | 婷婷中文字暮| 开心深爱激情网| 亚洲精品国产成人AV在线| 色欲天天综合| 久久婷婷伊人| 精品五月花| 波多野结衣AV无码Porn| 丁香亭亭久久| 久色欧美| 婷婷成人综合| 亚洲成人在线观看av| 五月婷婷之综合激情在线| 五月丁香六月婷婷啪啪| 激情亚洲色图片丁香综合| 婷婷丁香人妻天天久久| 天天综合情| 狠狠五月天婷婷激情网。| 色七七九九| 五月天婷久久| 婷婷色在线播放| 亚洲天堂AV免费片| 丁香五月婷婷影院| 99自拍视频在线观看| 狠狠色狠狠色综合日日91| 99热亚洲| 性天天中文网| 五月婷婷影院| 一起操最新网址| site:xiongshengzz.com| 五月丁香 啪啪啪| 婷婷天堂综合| 日本久久色| 久久只有这里精品免费| 狠狠色狠狠操| 99热超碰在线| 大香蕉久久久| 可似看的AV| 天天日天天舔| 久久五月婷婷丁香| 五月丁香五月激情综合色综合| 六月丁香婷婷综合狠狠爱夜夜爱| 成人国产网站在线免费看| 六月婷基地| 天天天摸夜夜夜玩| 天天爽夜爽| 五月丁香六月婷婷激情四射| 天天综合天天做天天综合| 中文AV在线观看| 91男人资源站| 丁香五月激情综合网激情五月| 综合久久高清| 五月丁香婷婷综合网色欲| 五月停停999| 少妇达人正片在线播放_ikun_福利吧| 欧美S码亚洲码精品M码| 97色97干| 五月天六月婷婷| 五月丁香久久久| 国产亚洲99| 色婷| 色噜久| 99在线亚洲| 在线中文AV| 99这里有精品久久97| 无码人妻激情| 97人人操| 色噜噜狠狠色综合日日| 婷婷五月丁香99| 丁香五月天五码婷婷| www.婷婷.com| 99热都是精品| 天堂综合久久 | 五月婷婷六月丁香综合在线| 亚洲成人av在线播放| 99久久玖玖| 久久五月婷天天干| 色综合久久天天综合网 | 情婷婷五月天| 国产av天天插天天操天天爽| 干亚洲天堂| 久久香蕉网| 小视频aaa久久久| 色综合99| 激情小说五月丁香在线视频观看视频| 丁香五月天色婷婷| 久九色| 亚洲综合色网| 精品一区二区三区四区五区六区介绍| 五月激情六月综合| 丁香 婷婷 激情 综合 五月| 激情久久综合| 丁香5月激情网| 99超级碰免费视频| 婷婷五月激情四月综合 | 欧美性丁香色色五月天综合爱爱| 婷婷五月天丁香花| 色综合爱综合| 天堂成人A片永久免费网站| www.狠狠狠.com| 婷婷五月天桃花网| 99热这里只有在线| 伊人玖玖综合| 99精品久久久久久久婷婷| 午夜成人AV在线| 99精品综合视频| 丁香婷婷五月激情综合| 中国女人做爰A片| 亚洲人妻五月丁香婷婷| 五月丁香婷婷激情爱爱| 色五月成人| 久久婷婷五月综合| 一起草av| 国产色五月婷婷| 殴美日韩成人| 久久视频婷婷视频| 99综合婷婷五月| 丁香av网| 99综合自拍| 色欲操| 狠狠爱丁香婷| 97碰碰在线观看视频| 激情图片亚洲| 99碰碰。| 大天天伊人| 色色综合日韩| 99久久婷婷五月| 婷婷久久99| 婷婷色香六月综合激情| 婷婷五月丁香激情图片 | 亚洲色五月天| 色五月丁香在线| 亚洲无码成人网| 亚洲综合在线视频| 思思久久青草热| 九九九九毛片| 色综合视频在线| 天堂综合久久 | 日韩操| 久久九九网| 色5月婷婷| 五月天色视频| 日本精品在线噜噜噜| 国产精产国品一二三在观看| 深情五月天| 色天天综合天天综合频道。| 99色爱| 1024操逼视频| 99re这里有精品手机在线| 久久九九经典| 思思热视频| 色噜噜五月天| 亚洲婷婷丁香五月在线| 9久热在线视频| 日本色婷婷| 9热在线观看| 97激情五月天| 色丁香五月天| 色婷婷另类| 色五月av| 亚洲精品视频电影| 丁香六月天之亚州热女 | 五月丁香欧美| 99爱视频精品在线观看| 激情国产五月| 99热啪啪| 婷婷永久在线| 狠狠五月激情丁香六月| 丁香婷婷久久激情| 欧美一级色| 五月激情久久| 色色三级视频| 五月天激情网图片| 噜一噜在线| 五月香六月婷| 六月米奇色综合| 五月丁香六月色婷婷综合五月天| 热婷婷av| 五月停视频天堂| 男女啪啪做爰高潮无遮挡| 99热在线观看| 五月天婷婷激情在线色图| 99热99这里有免费的精品| 91精品综合久久久久久五月丁香| 99九九中文字幕视频| 婷婷黄色网| 亚洲精品字幕| 五月丁香啪| 中文字幕在线观看视频www| 五月涩涩网| 五月天婷婷激情干干| 婷婷久久五月| 五月天国产成人| 国产精品成人AV在线| 日本久草福利| 九月色婷婷综合| 日本波多野结衣视频| 亚洲综合五月天婷婷| 538在线精品| 中文字幕成人| 久99热| 噼里啪啦在线观看免费完整版视频| 五月天另类激情在线| 99热国产精品| 九九热AV| 人人干av| 久久婷婷成人综合色怡春院| 色激情五月| 99热首页| 97在线视频观看| 六月综合婷婷开心伊人| www.婷婷六月天| 国产婷婷五月中文字幕高清| 97人人操人人爽| 狠色综合网| 天天做综合| 99热 免费| 99精品在| 丁香五月开心婷婷| 五月丁香 久久久| 国产在线另类五月婷婷| 欧美啄木乌丝袜人妻系列| 五月丁香亚洲综合| 婷婷五月天六点丁香五月| 538在线精品| 影音先锋天天日| 日本WWW九九九| 色婷婷久久| 五月花婷婷| 人碰人人人玩91| 黄色AAAAAAA| 超碰二区| 色五月婷婷天天干| 97在线精品| 婷婷综合成人五月天| 操操操AV| 久久狼人天堂| 综合久久99| AV中文网| 六月丁香婷婷色狠狠久久| 任你爽在线视频| 天天操天天曰天天射| 四月婷婷五月色综合| 天天日天天操天天干| 这里只有精品免费观看网占| 精品女人九九九| 97人人干| 激情骚五月| 日韩性视频| 成人狠狠成人狠狠成人狠狠成人狠狠| 小视频久久久aaa| 4399人妻无码久久久| 五月婷婷六月激情| 狠狠色综合网站久久久久| 99久久九九| 青青草蜜臀| 午夜丁香综合婷婷| 538在线精品| 天天综合网~91| 玖热精品综合视频| 激情五月,深深爱五月| 久久久五月五丁香| 六月丁香啪啪| 97婷婷色| 亚洲视频一区| 色婷婷色| 成人五月天色天堂| 婷婷六月天激情| 26uuu精品国产| 婷婷五月综合基地| 五月丁香六月色婷婷综合五月天| 艾小青av| 久久激情五月天| 精品视频二级九九| 丁香五月天无码AV| 五月天激情久久| 色色热| 婷婷色六月| 五月天色婷婷图片| 99re免费精品视频| 国产肥白大熟妇BBBB视频| 久超超碰| 亚洲欧美999| 亚洲色视频| 欧美操逼天堂| 丁香五月综合亚洲| 精品人妻伦一二三区久久| 97人人操人| 99色视频在线观看| 日本一级一级一级一级| 综合婷| 久久杏爱视频| 热久久91| 五月丁香888| 五月天夜夜爱夜夜操| 色色婷婷丁香| 伊人五月综合网| 99青青草| 成人.在线日韩| 日本色色色| 日本三久久| 六月综合婷婷开心伊人| 玖玖福利视频资源| 色五月婷婷在线| 色婷婷成人网| 狠狠操狠狠| 9 1 A v久久久| 99精品激情| 色色色色综合网| 婷婷欧美激情综合| 涩综合婷婷| 亚洲五月天色色| 五月丁香六月合| 国外亚洲成AV人片在线观看| 思思久久网| 五月天综合视频| 六月丁香色色色| 婷婷色五天| www,色综合| 开心激情网五月天| 黄色激情网站在线观看| 天天摸天天高潮天天爽| 国产美女无遮挡裸体毛片A片| 五月激情五月丁香| 国产成人+综合亚洲+天堂| AV操逼网| 五月婷婷欧美| 中文字幕永久免费| 无码色色色| 午夜av网| 日本五月天网站| 天天综合五月天| 激情99热| 在线你懂的亚洲欧| 超碰人人干| 69热在线| 色色婷婷丁香| 91视频一起草| 婷婷色五月天在线观看| 婷婷伊人无码|