国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當(dāng)前位置:首頁(yè) > 科技  > 軟件

UI自動(dòng)化低代碼平臺(tái)webeye在數(shù)科業(yè)務(wù)的應(yīng)用

來(lái)源: 責(zé)編: 時(shí)間:2023-08-20 23:16:53 659觀看
導(dǎo)讀1. 淺談系統(tǒng)監(jiān)控作為一名開(kāi)發(fā)人員,對(duì)“監(jiān)控”這個(gè)詞應(yīng)該是無(wú)比的熟悉,它是系統(tǒng)高可用的核心保障之一,完善的監(jiān)控體系不僅可以迅速發(fā)現(xiàn)異常還能在一定程度上預(yù)測(cè)即將發(fā)生的異常,即故障洞察和故障預(yù)測(cè)。本文主要向大家介紹

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖1:分層監(jiān)控G2r28資訊網(wǎng)——每日最新資訊28at.com

物理層監(jiān)控:對(duì)IaaS層硬件指標(biāo)進(jìn)行監(jiān)控,如CPU使用率、網(wǎng)絡(luò)IO、RAM使用量等Metrics類(lèi)型的數(shù)據(jù)。主流做法是使用Agent程序采集硬件指標(biāo),再將這些指標(biāo)數(shù)據(jù)存入時(shí)序數(shù)據(jù)庫(kù),再定期檢索指標(biāo)數(shù)據(jù),通過(guò)判斷閾值的方式觸發(fā)報(bào)警。G2r28資訊網(wǎng)——每日最新資訊28at.com

中間件監(jiān)控:對(duì)PaaS層中間件指標(biāo)進(jìn)行監(jiān)控,如Web Server吞吐、JVM內(nèi)存使用情況、RDMS QPS數(shù)等。實(shí)現(xiàn)方案與物理層類(lèi)似,如Prometheus社區(qū)提供各種中間件的指標(biāo)收集程序(Exporter),通過(guò)Service Mesh模式采集指標(biāo)。G2r28資訊網(wǎng)——每日最新資訊28at.com

應(yīng)用監(jiān)控:主要對(duì)應(yīng)用的運(yùn)行日志進(jìn)行監(jiān)控,包括:程序日志、訪問(wèn)日志、調(diào)用鏈日志等。程序日志一般在程序運(yùn)行時(shí)上報(bào),而訪問(wèn)日志大多由Web Server自動(dòng)收集,調(diào)用鏈日志由框架(如:Skywalking)自動(dòng)采集,然后將這些離散數(shù)據(jù)存入分布式數(shù)據(jù)庫(kù)(如:ES),監(jiān)控程序通過(guò)定期檢索日志進(jìn)行監(jiān)控。G2r28資訊網(wǎng)——每日最新資訊28at.com

業(yè)務(wù)流程監(jiān)控:監(jiān)測(cè)業(yè)務(wù)鏈路是否通暢,與上述幾種監(jiān)控方式不同,業(yè)務(wù)流程監(jiān)控通常不具備通用性。常見(jiàn)的做法有兩種:G2r28資訊網(wǎng)——每日最新資訊28at.com

(1)提供業(yè)務(wù)接口,該接口內(nèi)提供完整的業(yè)務(wù)操作和校驗(yàn)流程,通過(guò)對(duì)接口返回內(nèi)容進(jìn)行解析,判斷業(yè)務(wù)是否正常。筆者支持的某個(gè)業(yè)務(wù)依賴第三方OCR識(shí)別駕照的服務(wù),該服務(wù)經(jīng)常出現(xiàn)接口正常返回,但是圖片內(nèi)容無(wú)法識(shí)別的問(wèn)題,為了及時(shí)發(fā)現(xiàn)服務(wù)異常,可以通過(guò)接口的形式,周期性將一張已知駕照?qǐng)D片提交給接口,通過(guò)解析識(shí)別結(jié)果判斷服務(wù)是否正常。G2r28資訊網(wǎng)——每日最新資訊28at.com

(2)通過(guò)直接檢索業(yè)務(wù)數(shù)據(jù)庫(kù),業(yè)務(wù)完整性,之家內(nèi)部的鷹眼系統(tǒng)提供了通過(guò)直接執(zhí)行sql進(jìn)行監(jiān)控的能力,通過(guò)解析ResultSet實(shí)現(xiàn)業(yè)務(wù)監(jiān)控的方案。如常見(jiàn)的留資業(yè)務(wù),系統(tǒng)收到用戶的留資數(shù)據(jù)后,需要通過(guò)定時(shí)任務(wù)對(duì)線索信息進(jìn)行補(bǔ)齊,然后再執(zhí)行外呼清洗和推送流程。那么就可以通過(guò)檢索原始線索數(shù)據(jù)是否完整,清洗記錄表、推送記錄表是否存在關(guān)聯(lián)數(shù)據(jù)記錄,從而判斷流程完整性。G2r28資訊網(wǎng)——每日最新資訊28at.com

UI監(jiān)控:通過(guò)對(duì)頁(yè)面展示內(nèi)容、交互流程進(jìn)行監(jiān)控,確保頁(yè)面正常工作。UI離用戶最近,最能直接影響用戶體驗(yàn),同時(shí),由于網(wǎng)絡(luò)環(huán)境復(fù)雜,設(shè)備版本差異,UI問(wèn)題出現(xiàn)頻繁。常見(jiàn)的UI監(jiān)控包含插件監(jiān)控和UI自動(dòng)化兩種,下面給大家詳細(xì)介紹一下。G2r28資訊網(wǎng)——每日最新資訊28at.com

2. 常見(jiàn)的web監(jiān)控方案

2.1插件監(jiān)控

插件監(jiān)控主要通過(guò)在H5中引入js腳本,通過(guò)JS收集頁(yè)面中的錯(cuò)誤和性能數(shù)據(jù),再將數(shù)據(jù)上報(bào)到ES集群中,通過(guò)檢測(cè)日志實(shí)現(xiàn)錯(cuò)誤報(bào)警,比如之家內(nèi)部的ftwo系統(tǒng)。這種監(jiān)控方式存在不足:G2r28資訊網(wǎng)——每日最新資訊28at.com

1. 時(shí)效性低,只有在用戶訪問(wèn)頁(yè)面時(shí),監(jiān)控程序才會(huì)開(kāi)始工作,因而無(wú)法早于用戶發(fā)現(xiàn)問(wèn)題;G2r28資訊網(wǎng)——每日最新資訊28at.com

2. 網(wǎng)絡(luò)或機(jī)房故障類(lèi)型錯(cuò)誤無(wú)法檢測(cè),頁(yè)面返回404或502,頁(yè)面未加載的情況下, 無(wú)法監(jiān)控異常;G2r28資訊網(wǎng)——每日最新資訊28at.com

3. 局限性:只能發(fā)現(xiàn)腳本、網(wǎng)絡(luò)等通用錯(cuò)誤,無(wú)法對(duì)業(yè)務(wù)邏輯和頁(yè)面內(nèi)容進(jìn)行監(jiān)控。G2r28資訊網(wǎng)——每日最新資訊28at.com

2.2UI自動(dòng)化

使用pupputeer等無(wú)頭瀏覽器,通過(guò)Python、nodejs等腳本語(yǔ)言,構(gòu)建case,這種主動(dòng)探測(cè)的監(jiān)控方式比較常見(jiàn),檢測(cè)精度高,但是學(xué)習(xí)和維護(hù)成本高。G2r28資訊網(wǎng)——每日最新資訊28at.com

基于以上分析,需要實(shí)現(xiàn)完善的UI可用性監(jiān)控,使用UI自動(dòng)化無(wú)疑是更好的選擇,但是其高昂的case維護(hù)成本,導(dǎo)致其在筆者所在的業(yè)務(wù)沒(méi)有被廣泛應(yīng)用。那么有沒(méi)有一種兼顧有效性和低成本UI監(jiān)控方案呢?G2r28資訊網(wǎng)——每日最新資訊28at.com

3. webeye系統(tǒng)介紹

3.1什么是webeye

UI自動(dòng)化的核心思路是通過(guò)腳本語(yǔ)言模擬一系列的人工操作,實(shí)現(xiàn)自動(dòng)化人工頁(yè)面巡檢的操作,在這里,我們不妨抽象一下用戶巡檢的流程:G2r28資訊網(wǎng)——每日最新資訊28at.com

1. 打開(kāi)F12,用于觀察是否存在腳本或網(wǎng)絡(luò)錯(cuò)誤;G2r28資訊網(wǎng)——每日最新資訊28at.com

2. 輸入網(wǎng)址,觀察網(wǎng)頁(yè)是否正常打開(kāi);G2r28資訊網(wǎng)——每日最新資訊28at.com

3. 查看頁(yè)面內(nèi)容,確定內(nèi)容是否正確;G2r28資訊網(wǎng)——每日最新資訊28at.com

4. 與頁(yè)面交互(滑動(dòng)、點(diǎn)擊、輸入)后,觀察頁(yè)面反饋是否正常;G2r28資訊網(wǎng)——每日最新資訊28at.com

webeye系統(tǒng)是一個(gè)基于用戶巡檢的核心思路,通過(guò)headless browser實(shí)現(xiàn)一套配置式的UI自動(dòng)化的低代碼平臺(tái)。webeye中有兩個(gè)核心概念:“動(dòng)作”及“校驗(yàn)器”:G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作:模擬一系列用戶操作,如:打開(kāi)頁(yè)面、鼠標(biāo)滾動(dòng)、內(nèi)容查找、用戶點(diǎn)擊、用戶輸入等。G2r28資訊網(wǎng)——每日最新資訊28at.com

校驗(yàn)器:通過(guò)監(jiān)測(cè)頁(yè)面運(yùn)行中的頁(yè)面錯(cuò)誤或非預(yù)期內(nèi)容,從而觸發(fā)報(bào)警。包括全局校驗(yàn)器與動(dòng)作校驗(yàn)器。全局校驗(yàn)器貫穿在整個(gè)頁(yè)面生命周期中,如圖片加載失敗,js錯(cuò)誤等,動(dòng)作校驗(yàn)器是對(duì)某個(gè)具體用戶動(dòng)作產(chǎn)生的結(jié)果進(jìn)行校驗(yàn),如打開(kāi)頁(yè)面后,判斷可見(jiàn)DOM數(shù)量是否符合預(yù)期等。G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作與校驗(yàn)器的關(guān)系如圖二所示:G2r28資訊網(wǎng)——每日最新資訊28at.com

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖2:用戶動(dòng)作與校驗(yàn)器G2r28資訊網(wǎng)——每日最新資訊28at.com

3.2webeye中的動(dòng)作與校驗(yàn)器

上文提到,webeye中存在動(dòng)作和校驗(yàn)器兩個(gè)核心概念:動(dòng)作和校驗(yàn)器。校驗(yàn)器分為全局校驗(yàn)器和動(dòng)作校驗(yàn)器,動(dòng)作校驗(yàn)器是對(duì)具體動(dòng)作執(zhí)行后的結(jié)果進(jìn)行校驗(yàn),所以我們先介紹一下全局校驗(yàn)器,后面介紹動(dòng)作時(shí),同時(shí)介紹關(guān)聯(lián)的動(dòng)作校驗(yàn)器。G2r28資訊網(wǎng)——每日最新資訊28at.com

?全局校驗(yàn)器G2r28資訊網(wǎng)——每日最新資訊28at.com

http狀態(tài)碼校驗(yàn)器(http_status_error):捕捉頁(yè)面生命周期內(nèi)非200的http請(qǐng)求;G2r28資訊網(wǎng)——每日最新資訊28at.com

網(wǎng)絡(luò)請(qǐng)求錯(cuò)誤(network_error):監(jiān)聽(tīng)生命周期內(nèi)全部失敗的http請(qǐng)求,它與http_status_error核心區(qū)別是http_status_error關(guān)注response中的狀態(tài)碼,network-error更加關(guān)注請(qǐng)求本身,如域名DNS解析錯(cuò)誤、CORS請(qǐng)求失敗等;G2r28資訊網(wǎng)——每日最新資訊28at.com

API請(qǐng)求錯(cuò)誤(api_error):xhr接口內(nèi)容監(jiān)控,之家內(nèi)部使用的接口協(xié)議均包含returncode 字段,可以通過(guò)檢測(cè) returncode 的值是否0從未判斷接口是否異常;G2r28資訊網(wǎng)——每日最新資訊28at.com

js錯(cuò)誤(js_error):頁(yè)面生命周期內(nèi)的js錯(cuò)誤。G2r28資訊網(wǎng)——每日最新資訊28at.com

? 動(dòng)作及動(dòng)作校驗(yàn)器G2r28資訊網(wǎng)——每日最新資訊28at.com

打開(kāi)頁(yè)面(load):通過(guò)puppeteer打開(kāi)指定URL,并等待加載完成。動(dòng)作校驗(yàn)器有:可見(jiàn)dom數(shù)量(visible_dom_count),即頁(yè)面加載完成后,檢測(cè)可見(jiàn)dom數(shù)量是否達(dá)到閾值。在SPA應(yīng)用中,經(jīng)常出現(xiàn)因CDN異常,后臺(tái)配置錯(cuò)誤等導(dǎo)致頁(yè)面白屏或一直loading:G2r28資訊網(wǎng)——每日最新資訊28at.com

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖3:可見(jiàn)dom數(shù)量校驗(yàn)報(bào)警G2r28資訊網(wǎng)——每日最新資訊28at.com

內(nèi)容查找(query_dom):通過(guò)指定的選擇器選擇進(jìn)行dom查找,并將查找結(jié)果暫存供檢驗(yàn)。query_dom有兩個(gè)動(dòng)作校驗(yàn)器:匹配元素?cái)?shù)量(query_dom_count)及匹配內(nèi)容(query_dom_content_contains)。query_dom_count用來(lái)校驗(yàn)匹配的元素?cái)?shù)量,如某商品面,校驗(yàn)SKU數(shù)量是否符合預(yù)期。query_dom_content_contains用來(lái)校驗(yàn)查找結(jié)果中是否包含具體文本內(nèi)容,如某次業(yè)務(wù)上線,導(dǎo)致頁(yè)面?zhèn)€別模塊展示開(kāi)關(guān)失效,該模塊直接消失:G2r28資訊網(wǎng)——每日最新資訊28at.com

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖4:內(nèi)容匹配失敗報(bào)警G2r28資訊網(wǎng)——每日最新資訊28at.com

鼠標(biāo)滾動(dòng)(mouse_wheel):在垂直方向上模擬鼠標(biāo)滾動(dòng)指定距離。G2r28資訊網(wǎng)——每日最新資訊28at.com

用戶點(diǎn)擊(user_click):模擬指定DOM元素的點(diǎn)擊。G2r28資訊網(wǎng)——每日最新資訊28at.com

用戶輸入(user_input):模擬文本框內(nèi)容輸入。G2r28資訊網(wǎng)——每日最新資訊28at.com

4. webeye使用案例

如圖5所示,是一個(gè)典型的留資場(chǎng)景的業(yè)務(wù),我們以它為例,看看配置一個(gè)UI監(jiān)控有多簡(jiǎn)單。G2r28資訊網(wǎng)——每日最新資訊28at.com

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖5:留資業(yè)務(wù)頁(yè)面示意圖G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作1:執(zhí)行l(wèi)oad,地址為https://m.autohome.com.cn/some_query,校驗(yàn)器:visible_dom_count閾值設(shè)置為10(根據(jù)頁(yè)面元素多少,動(dòng)態(tài)設(shè)置),該步驟可校驗(yàn)頁(yè)面是否正常打開(kāi)并正確顯示內(nèi)容;G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作2:執(zhí)行dom_query,選擇器為“span.series_name”,校驗(yàn)器query_dom_content_contains校驗(yàn)是否存在文本“沃爾沃CX60”;G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作3:執(zhí)行user_input,選擇器為“input.user_name”,內(nèi)容為“之家車(chē)友007”;G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作4:執(zhí)行user_input,選擇器為“input.mobile”,內(nèi)容為“18123456678”;G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作5:執(zhí)行user_click,選擇器為“button.btn-submit”;G2r28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)作6:執(zhí)行dom_query,選擇器為“span.success_tip”,校驗(yàn)器query_dom_content_contains校驗(yàn)是否存在文本“預(yù)約成功”;G2r28資訊網(wǎng)——每日最新資訊28at.com

使用低代碼配置界面,只需要簡(jiǎn)單的幾步,就可以完成的校驗(yàn)案例,除了監(jiān)控頁(yè)面中網(wǎng)絡(luò)、腳本、API異常外,還可以監(jiān)控整個(gè)留資業(yè)務(wù)流程,配置界面所下圖所示:G2r28資訊網(wǎng)——每日最新資訊28at.com

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖6:低代碼配置界面G2r28資訊網(wǎng)——每日最新資訊28at.com

最終生成如下的配置JSON:G2r28資訊網(wǎng)——每日最新資訊28at.com

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖7:留資業(yè)務(wù)監(jiān)控配置G2r28資訊網(wǎng)——每日最新資訊28at.com

5. 問(wèn)題及總結(jié)

最后給大家介紹一些webeye系統(tǒng)在落地過(guò)程中遇到的問(wèn)題及解決方案。G2r28資訊網(wǎng)——每日最新資訊28at.com

5.1如何保證擴(kuò)展性

webeye系統(tǒng)設(shè)計(jì)之初是為了滿足本業(yè)務(wù)常見(jiàn)的線上問(wèn)題,所以支持的動(dòng)作和校驗(yàn)器數(shù)量不多,只包含了一些常見(jiàn)的功能。不過(guò)webeye在設(shè)計(jì)上就使用了類(lèi)似模版方法的設(shè)計(jì)模式,實(shí)現(xiàn)新的動(dòng)作和校驗(yàn)器只需要簡(jiǎn)單提供一個(gè)function,就可以直接通過(guò)名稱注冊(cè)時(shí)動(dòng)作庫(kù)中。G2r28資訊網(wǎng)——每日最新資訊28at.com

5.2如何保證選擇器的靈活性

webeye中很多動(dòng)作需要指定DOM選擇器,如下圖所示,若需要點(diǎn)擊“活動(dòng)專(zhuān)區(qū)”后的“查看更多”文字鏈,傳統(tǒng)的選擇器就無(wú)法準(zhǔn)確選擇目標(biāo)元素。這里我們就需要一種類(lèi)似于XPath的增強(qiáng)選擇器(puppeteer原生支持XPath,但是考慮到使用成本,我們沒(méi)有直接使用),webeye通過(guò)獨(dú)立的模塊對(duì)DOM選擇器做了增強(qiáng),通過(guò)".more_message[0]"就可以輕松選擇到該元素。G2r28資訊網(wǎng)——每日最新資訊28at.com

G2r28資訊網(wǎng)——每日最新資訊28at.com

圖8:一個(gè)頁(yè)面存在多個(gè)相同元素G2r28資訊網(wǎng)——每日最新資訊28at.com

5.3如何避免監(jiān)控服務(wù)影響業(yè)務(wù)統(tǒng)計(jì)

webeye通過(guò)headless browser訪問(wèn)頁(yè)面,不可避免的會(huì)產(chǎn)生訪問(wèn)流量,從而影響實(shí)際的業(yè)務(wù)統(tǒng)計(jì),我們的做法是通過(guò)黑名單機(jī)制對(duì)指定流量URL進(jìn)行屏蔽,實(shí)踐中,我們屏蔽了ftwo-receiver.autohome.com.cn以及al.autohome.com.cn兩個(gè)域名,分別對(duì)性能監(jiān)控和流量采集進(jìn)行屏蔽。G2r28資訊網(wǎng)——每日最新資訊28at.com

6. 寫(xiě)在最后

本文簡(jiǎn)單介紹了筆者所理解的體系化監(jiān)控架構(gòu),并詳細(xì)介紹了webeye UI自動(dòng)化低代碼平臺(tái)的設(shè)計(jì)思路及使用方法。目前,平臺(tái)已覆蓋筆者所在業(yè)務(wù)90%以上核心C端頁(yè)面,單個(gè)頁(yè)面平均接入時(shí)間3分鐘。上線兩個(gè)月發(fā)現(xiàn)4個(gè)線上問(wèn)題,占全部線上問(wèn)題的50%,C端問(wèn)題的80%。下一步我們將繼續(xù)豐富平臺(tái)能力及易用性。webeye系統(tǒng)本身并不復(fù)雜,更多的希望給各位讀者帶來(lái)一些UI自動(dòng)化思路。G2r28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.rrqrq.com/showinfo-26-6168-0.htmlUI自動(dòng)化低代碼平臺(tái)webeye在數(shù)科業(yè)務(wù)的應(yīng)用

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 高并發(fā)場(chǎng)景下的性能優(yōu)化:解析RabbitMQ的性能調(diào)優(yōu)策略

下一篇: 利用 GetUserMedia 和 MediaRecorder API 玩轉(zhuǎn)音頻錄制、播放和下載

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
精品亚洲免费视频| 国产不卡一区视频| 久久久久成人黄色影片| 国产在线乱码一区二区三区| 亚洲免费网址| 亚洲欧美日韩在线播放| 欧美日韩一区在线观看视频| 日韩欧美国产一区二区在线播放 | 欧美精品丝袜中出| 日韩av电影免费观看高清完整版 | 乱码第一页成人| 亚洲一区影音先锋| 国产精品日韩精品欧美精品| 亚洲黄色性网站| 亚洲一区二区高清视频| 91网站在线观看视频| 欧美大胆人体bbbb| 99久久综合精品| 久久日韩粉嫩一区二区三区 | 日本不卡123| 色噜噜狠狠色综合中国| 日本成人在线看| 欧美影视一区在线| 国产一区久久久| 欧美电视剧免费观看| 99久久精品情趣| 国产无一区二区| 黑人一区二区三区四区五区| 亚洲免费在线电影| 国产精品五区| 日本美女一区二区三区| 色成年激情久久综合| 精品一区精品二区高清| 日韩视频一区二区| 91蜜桃视频在线| 亚洲日本在线天堂| 久久激情中文| 国产自产高清不卡| 2023国产精品视频| 精品成人久久| 亚洲国产精品一区二区久久恐怖片 | 一区二区三区在线观看欧美| 久久香蕉精品| 国产成人久久精品77777最新版本| 精品久久久久久无| 亚洲国产一区二区三区a毛片| 亚洲国产综合视频在线观看| 在线观看亚洲a| 粉嫩一区二区三区在线看| 国产欧美日韩中文久久| 亚洲一区日韩在线| 国产在线视视频有精品| 久久先锋影音av鲁色资源网| 红桃视频国产精品| 日韩av网站免费在线| 日韩精品中文字幕在线一区| 亚洲一级网站| 久久成人麻豆午夜电影| 欧美一级生活片| 雨宫琴音一区二区在线| 日本亚洲最大的色成网站www| 337p亚洲精品色噜噜噜| 欧美午夜在线视频| 青青草伊人久久| 久久久亚洲高清| 久久久xxx| 99视频精品在线| 图片区小说区区亚洲影院| 精品久久久影院| 在线观看亚洲| 日本不卡免费在线视频| 国产色产综合色产在线视频| 免费在线观看成人av| a在线播放不卡| 亚洲大片精品永久免费| 久久综合狠狠综合久久激情| 久久久av水蜜桃| 欧美久久一区| 精品午夜一区二区三区在线观看 | 久久久久久久精| 久久先锋资源| 欧美成人一区二区在线 | 中文字幕中文字幕一区二区| 欧美日韩久久不卡| 欧美在线视频一区二区三区| 欧美电影免费观看高清完整版在线观看| 国产专区欧美精品| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲精品国产一区二区精华液| 国产精品欧美极品| 欧美美女黄视频| 国产精品久久国产三级国电话系列 | 中文字幕一区在线观看视频| 欧美肥妇free| 亚洲中字在线| 91小视频在线观看| 精品亚洲porn| 亚洲福利国产精品| 精品一区二区三区欧美| 亚洲欧洲精品天堂一级| 欧美一区二区三区性视频| 久久国产精品久久w女人spa| 欧美福利专区| 国模大尺度一区二区三区| 国产精品久久午夜夜伦鲁鲁| 欧美另类变人与禽xxxxx| 国产精品久久777777毛茸茸| 国产精品中文字幕欧美| 日韩精品一区国产麻豆| 久久国产乱子精品免费女| 亚洲精品1区| 久久久久久亚洲精品杨幂换脸| 宅男在线国产精品| 日韩精品一区二区三区在线| 国产传媒久久文化传媒| 色狠狠桃花综合| 在线成人免费观看| 色婷婷国产精品久久包臀| 欧美日韩一区二区三区四区在线观看 | 久久久无码精品亚洲日韩按摩| 欧美老女人第四色| 欧美体内she精高潮| 美女亚洲精品| 亚洲美女毛片| 亚洲精品社区| 亚洲免费黄色| 国产黄色91视频| 国产精品久久久久久久久晋中| 99久久精品国产麻豆演员表| 国产日本一区二区| 成人精品视频网站| 国产精品久久久久久久午夜片| 精品日韩一区二区| 日韩一区二区在线观看视频播放| 欧美老人xxxx18| 日韩一级免费一区| 精品入口麻豆88视频| 精品精品国产高清一毛片一天堂| 欧美大片一区二区| 久久亚洲一区二区三区四区| 久久精品视频在线免费观看| 国产日韩一级二级三级| 国产欧美精品在线观看| 国产精品久久免费看| 中文字幕一区二区三区不卡在线| 国产精品久久久久天堂| 亚洲免费在线看| 亚洲成年人影院| 一区二区三区四区精品在线视频| 一区二区理论电影在线观看| 亚洲123区在线观看| 亚洲成年人影院| 一区二区高清视频在线观看| 欧美日韩精品高清| 日韩高清不卡一区二区| 国产女人aaa级久久久级| 91香蕉视频在线| 国产精品看片你懂得| 老妇喷水一区二区三区| 久久99久久精品| 中文字幕 久热精品 视频在线| 91久久精品www人人做人人爽| 亚洲成人久久影院| 国产午夜亚洲精品午夜鲁丝片 | 韩国成人精品a∨在线观看| 国产精品国产精品国产专区不片| 欧美xxxxxxxxx| 日韩欧美色电影| 欧美一区二区不卡视频| 91福利精品视频| 久久精品在线| 一区二区三区国产在线| 亚洲香蕉网站| 精品999网站| 韩国av一区| 亚洲精品社区| 99麻豆久久久国产精品免费| 美女任你摸久久| 久久精品国产网站| 秋霞电影一区二区| 看电视剧不卡顿的网站| 久久国产人妖系列| 国产精品538一区二区在线| 国产寡妇亲子伦一区二区| 国产一区二区三区在线观看精品| 美女性感视频久久| 国产精品888| 91丝袜呻吟高潮美腿白嫩在线观看| 成人免费不卡视频| 国产精品yjizz| 六月丁香综合| 亚洲高清视频一区二区| 国产精品夜夜夜| 在线观看亚洲一区| 精品国产成人在线影院| 亚洲欧美日韩国产综合| 奇米一区二区三区| 成人免费视频一区二区| 伊人久久亚洲美女图片| 色综合久久99|