• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于位圖識(shí)別的UI自動(dòng)化測(cè)試研究和應(yīng)用

    2021-03-25 08:22:18余錦潤(rùn)楊丹君李波波
    自動(dòng)化與儀表 2021年3期
    關(guān)鍵詞:框架界面測(cè)試

    余錦潤(rùn),楊丹君,李波波

    (浙江中控技術(shù)股份有限公司,杭州310053)

    自動(dòng)化測(cè)試是軟件測(cè)試的一個(gè)重要分支,相對(duì)于手動(dòng)測(cè)試而言,自動(dòng)化測(cè)試是將人的測(cè)試行為通過(guò)代碼框架轉(zhuǎn)化成機(jī)器的測(cè)試行為,可用于各種測(cè)試范疇,主要強(qiáng)調(diào)的是通過(guò)工具結(jié)合自己的測(cè)試策略來(lái)輔助測(cè)試,可以全自動(dòng),也可以半自動(dòng),節(jié)省了大量的人力、時(shí)間和硬件資源,也同時(shí)提高了測(cè)試效率。一般來(lái)說(shuō),滿足3 個(gè)條件就可以對(duì)項(xiàng)目采取自動(dòng)化測(cè)試[1]:軟件需求變動(dòng)周期長(zhǎng)、項(xiàng)目周期長(zhǎng)、自動(dòng)化腳本可以重復(fù)利用。

    在自動(dòng)化測(cè)試概念上,敏捷大師Mike Cohn 提出測(cè)試金字塔模式[2],并衍生出分層自動(dòng)化測(cè)試概念,區(qū)別于傳統(tǒng)的自動(dòng)化測(cè)試概念(基于產(chǎn)品UI 層面的自動(dòng)化測(cè)試,黑盒測(cè)試),分層自動(dòng)化測(cè)試倡導(dǎo)從黑盒單層到黑白盒多層的體系。

    UI 層是用戶使用產(chǎn)品的入口,在傳統(tǒng)的測(cè)試模型中,大多數(shù)研發(fā)團(tuán)隊(duì)執(zhí)著于通過(guò)UI 進(jìn)行全面的測(cè)試,甚至投入大量的人力成本進(jìn)行手工測(cè)試,而自動(dòng)化實(shí)現(xiàn)難度也極大。進(jìn)行分層后,自動(dòng)化測(cè)試的設(shè)計(jì)就有了針對(duì)性,也因此誕生了許多針對(duì)UI的測(cè)試工具和框架。本文主要研究了UI 自動(dòng)化測(cè)試的相關(guān)方法,結(jié)合Electron 應(yīng)用的測(cè)試難點(diǎn)分析了位圖識(shí)別技術(shù)Sikulix 以及Opencv 算法的優(yōu)勢(shì),并進(jìn)行自動(dòng)化模塊的設(shè)計(jì)和工程項(xiàng)目的實(shí)際應(yīng)用,證明了其實(shí)用價(jià)值。

    1 自動(dòng)化測(cè)試的相關(guān)研究

    在常規(guī)桌面客戶端測(cè)試中,市面上流行很多測(cè)試工具,比如惠普公司開發(fā)的UFT 工具,商業(yè)軟件Ranorex 等,均提供了強(qiáng)大的錄制回放功能,能完成大部分測(cè)試需要。在Web 界面測(cè)試中,離不開兩大神器——ChromeDriver 和WebDriverIO 的支持,正因?yàn)檫@兩個(gè)驅(qū)動(dòng),Web 的自動(dòng)化測(cè)試進(jìn)行起來(lái)游刃有余,并且和很多框架相結(jié)合進(jìn)行高級(jí)別的測(cè)試需求定制,比如Selenium 等。由于Web 的流行,Electron 應(yīng)用程序也開始興起,Electron 是由Github 開發(fā),用HTML,CSS 和JavaScript 來(lái)構(gòu)建跨平臺(tái)桌面應(yīng)用程序的一個(gè)開源庫(kù)。Electron 通過(guò)將Chromium和Node.js 合并到同一個(gè)運(yùn)行時(shí)環(huán)境中,并將其打包為Mac,Windows 和Linux 系統(tǒng)下的應(yīng)用,節(jié)省了重復(fù)開發(fā)的資源[3]。針對(duì)于以上桌面端的UI 自動(dòng)化測(cè)試,目前主流的方法分為基于傳統(tǒng)框架的UI 自動(dòng)化測(cè)試和基于Spectron 框架的UI 自動(dòng)化測(cè)試。

    1.1 基于傳統(tǒng)框架的UI 自動(dòng)化測(cè)試

    傳統(tǒng)框架主要分為基于代碼API 層面的對(duì)象獲取法和基于圖片像素識(shí)別的對(duì)象獲取法2 種?;诖aAPI 層面的對(duì)象獲取法得益于開發(fā)人員給出了獲取方式,測(cè)試時(shí)操作精準(zhǔn),但從另一個(gè)角度來(lái)說(shuō),消耗大量的人力開發(fā)和處理API;基于圖片像素識(shí)別方式主要通過(guò)對(duì)整個(gè)軟件界面進(jìn)行二進(jìn)制比對(duì),類似于大多數(shù)測(cè)試工具中的錄制-回放功能,但是這樣的缺陷更加明顯,在不同分辨率,不同瀏覽器渲染方式下,坐標(biāo)點(diǎn)引起的偏移和失真,會(huì)導(dǎo)致識(shí)別出錯(cuò),降低了其可移植性。在一些高級(jí)的錄制-回放功能中,增加了元素id 識(shí)別,但很多非常規(guī)應(yīng)用,比如Electron 加殼應(yīng)用,或者開發(fā)修改過(guò)代碼的定制應(yīng)用,其元素id 是無(wú)法識(shí)別的。

    1.2 基于Spectron 框架的UI 自動(dòng)化測(cè)試

    上文提到Electron 應(yīng)用是Web 加殼的桌面客戶端形式的一種應(yīng)用,會(huì)導(dǎo)致其Web 元素id 被隱藏,常規(guī)的測(cè)試工具無(wú)法識(shí)別其元素id,官方給出了一個(gè)開源框架Spectron,通過(guò)JS 語(yǔ)言進(jìn)行測(cè)試代碼的編寫,可以調(diào)用WebDriverIO 的API,但版本有限制。另一方面,Spectron 專門針對(duì)Electron,無(wú)法作為常規(guī)的測(cè)試工具,擴(kuò)展性弱,且使用JS 語(yǔ)言,對(duì)于以Python 為基礎(chǔ)語(yǔ)言的測(cè)試人員而言,學(xué)習(xí)成本也比較高。

    1.3 基于Sikulix 框架的UI 自動(dòng)化測(cè)試

    Sikulix 是麻省理工學(xué)院的一個(gè)開源項(xiàng)目,是一種全新的UI 自動(dòng)化測(cè)試模式,俗稱“上帝之眼”,完全模擬人的操作模式[4],可以利用Opencv 提供的圖像識(shí)別算法進(jìn)行可視化檢索和操作,相對(duì)于以上兩種框架,Sikulix 的優(yōu)勢(shì)在于:①Sikulix 由于其jar 包的獨(dú)立性,完全可以作為API 跨平臺(tái)操作,用Python調(diào)用可以靈活構(gòu)建大型的測(cè)試方案;②Sikulix 的圖像識(shí)別可以解決常規(guī)的錄制-回放工具元素id 無(wú)法識(shí)別問(wèn)題,對(duì)不同分辨率以及不同瀏覽器的渲染方式,Sikulix 不需去操作其坐標(biāo)點(diǎn),且圖片識(shí)別精度可以按照需求設(shè)定,默認(rèn)0.7,解決這種場(chǎng)景的問(wèn)題;③對(duì)于UI 自動(dòng)化測(cè)試,這種方式帶來(lái)的可擴(kuò)展性以及編寫腳本的直觀性,大大降低了測(cè)試人員的上手難度,使測(cè)試人員投入更多的資源去探索性測(cè)試領(lǐng)域。

    2 Sikulix+Opencv 模型與算法介紹

    Sikulix 是以Java 為運(yùn)行環(huán)境,本身提供了一個(gè)簡(jiǎn)易的IDE,并提供了一個(gè)完整的方法庫(kù)模擬測(cè)試人員的操作行為,為了實(shí)現(xiàn)更復(fù)雜的測(cè)試需求,我們不使用其IDE,而應(yīng)用Jython 集成Python 環(huán)境編寫驅(qū)動(dòng)模塊,Sikulix 的工作原理如圖1所示。

    圖1 Sikulix 系統(tǒng)框架Fig.1 System framework of Sikulix

    可以看到,除了常規(guī)的Java 和Jython 支持外,最重要的一個(gè)底層驅(qū)動(dòng)Opencv 用于圖像對(duì)比和圖片匹配,Opencv 是目前最流行的計(jì)算機(jī)視覺(jué)開源庫(kù),在人工智能領(lǐng)域應(yīng)用完善。Opencv 的圖片對(duì)比指標(biāo)主要有:①均方差MSE 對(duì)比:將兩張尺寸一樣的圖片的所有RGB 三種顏色的像素點(diǎn)進(jìn)行一一對(duì)比;②峰值信噪比PSNR 對(duì)比:將一張?jiān)瓐D和一張壓縮過(guò)的圖片進(jìn)行對(duì)比,用PSNR 值表示其失真程度;③結(jié)構(gòu)相似性SSIM 對(duì)比: 不同于前兩種指標(biāo)只是機(jī)械地通過(guò)線性變換分解圖片信息,SSIM 考慮了人眼的生物特征,基于感知模型(自然圖像具備高度結(jié)構(gòu)化,像素點(diǎn)之間存在相關(guān)性),可檢測(cè)結(jié)構(gòu)信息的差異。SSIM 主要由3 個(gè)模塊組成:結(jié)構(gòu)、對(duì)比度和亮度,在本文中使用SSIM 對(duì)比,其算法流程如圖2所示[5]。

    圖2 SSIM 測(cè)量系統(tǒng)Fig.2 SSIM measurement system

    將以上3 個(gè)模塊的函數(shù)整合之后,得到SSIM的表達(dá)式:

    式中:μx表示x 的均值;μy表示y 的均值;表示x的方差;表示y 的方差;σxy表示x 和y 的協(xié)方差;常數(shù)c1=(k1L)2,c2=(k2L)2是為了避免分母接近0 時(shí)引起系統(tǒng)不穩(wěn)定,其中,L 為圖像灰度級(jí)數(shù)(L=2bit數(shù)-1),k?1,默認(rèn)為k1=0.01,k2=0.03。

    Opencv 的圖片匹配原理是在原圖片中找到一塊與模板圖片匹配的區(qū)域,通過(guò)全范圍滑動(dòng)覆蓋原圖像進(jìn)行比較,并將滑動(dòng)時(shí)的度量值存入結(jié)果圖片矩陣中,矩陣的值表示匹配度,矩陣的位置就是匹配位置。Opencv 通過(guò)MatchTemplate 函數(shù)提供了6種匹配算法,如表1所示。

    本文使用的是相關(guān)系數(shù)匹配-歸一化版本:采用模板與目標(biāo)圖片像素與每個(gè)圖片的平均值計(jì)算數(shù)量積,正值越大匹配度越高,范圍為[-1,1],如果圖片沒(méi)有明顯的特征,則為0,表示無(wú)法進(jìn)行匹配。

    表1 Opencv 匹配算法Tab.1 Matching algorithms of Opencv

    3 UI 自動(dòng)化測(cè)試設(shè)計(jì)與應(yīng)用

    3.1 系統(tǒng)結(jié)構(gòu)的整體設(shè)計(jì)

    針對(duì)UI 的功能測(cè)試,以本公司內(nèi)部的Electron應(yīng)用為測(cè)試目標(biāo),為了覆蓋其完整的功能測(cè)試點(diǎn),本文基于Opencv 的圖片識(shí)別匹配算法以及Sikulix的操作庫(kù)設(shè)計(jì)出如圖3 的系統(tǒng)結(jié)構(gòu)圖。

    圖3 系統(tǒng)結(jié)構(gòu)圖Fig.3 Systematic structure diagram

    前端UI 事件 在圖片素材給定的基礎(chǔ)上,通過(guò)鼠標(biāo)的點(diǎn)擊操作,鍵盤的輸入以及快捷鍵操作,界面狀態(tài)的檢測(cè),截圖保存等操作,完成一套UI 自動(dòng)化測(cè)試的流程事件。

    優(yōu)化層 在整體流程無(wú)重大邏輯錯(cuò)誤的基礎(chǔ)上,對(duì)于素材圖片,過(guò)程圖片,結(jié)果圖片的匹配度有一個(gè)預(yù)先設(shè)定的閾值,因?yàn)椴煌愋偷慕貓D,不同類型的區(qū)域,匹配度不盡相同,不能一個(gè)匹配度用于所有情況,必須靈活設(shè)定。本文每輪至少經(jīng)過(guò)3次測(cè)試以確定閾值。只有當(dāng)匹配度大于這個(gè)閾值時(shí),才能進(jìn)行下一步操作。對(duì)于軟件界面,有2 種情況,一種是軟件界面被遮擋,導(dǎo)致識(shí)別不到相應(yīng)圖片,解決方式是采用區(qū)域遍歷的方式,搜索出遮擋區(qū)域,確認(rèn)存在遮擋后,將軟件前置或者強(qiáng)制重啟(極端情況);第二種是軟件崩潰情況,會(huì)彈出error指示框,識(shí)別出指示框界面后,標(biāo)記未通過(guò)測(cè)試,并強(qiáng)制重啟后進(jìn)行下一個(gè)用例測(cè)試。

    界面層與功能模塊層 這兩層同屬于測(cè)試核心驅(qū)動(dòng)項(xiàng),針對(duì)整個(gè)界面,結(jié)合各個(gè)功能模塊的操作,完成了UI 自動(dòng)化驅(qū)動(dòng)框架的編寫。其中過(guò)程圖片和更新圖片模塊是動(dòng)態(tài)自動(dòng)更新,對(duì)比點(diǎn)擊功能點(diǎn)的前后截圖,如果相似度小于設(shè)定的閾值,則判斷此處UI 發(fā)生變化,當(dāng)UI 發(fā)生變化時(shí)(核心圖片素材未變),會(huì)以自動(dòng)截圖的形式保存至相應(yīng)的路徑中。

    管理組件和運(yùn)行環(huán)境 本文使用RobotFrame work 來(lái)管理整個(gè)測(cè)試工程以及用例的編寫[6],主要的三大核心部分如圖4所示。其運(yùn)行環(huán)境調(diào)用Java虛擬機(jī),Sikulix 的函數(shù)庫(kù),Python 的第三方庫(kù)。

    圖4 測(cè)試工程結(jié)構(gòu)圖Fig.4 Testing engineering structure diagram

    根據(jù)以上方法,本文的具體實(shí)施測(cè)試對(duì)象是公司內(nèi)部的AppDev 前端程序,是一款使用Electron加殼的應(yīng)用,從圖4所示的測(cè)試工程可以看出:

    (1)工程建立了測(cè)試驅(qū)動(dòng)文件夾,用來(lái)管理此應(yīng)用的各個(gè)功能模塊的Python 驅(qū)動(dòng)代碼,比如菜單欄、工具欄等操作代碼;

    (2)工程建立了測(cè)試用例文件夾,使用RF 統(tǒng)一管理測(cè)試用例的代碼,可以符合測(cè)試一體化平臺(tái)的運(yùn)行要求;

    (3)工程建立了資源庫(kù)文件夾,用來(lái)管理測(cè)試過(guò)程中使用的圖片素材,更新過(guò)程文件等,這也是自動(dòng)化測(cè)試必不可少的判斷要素。

    整個(gè)測(cè)試工程搭建了之后,進(jìn)行以下章節(jié)的對(duì)比實(shí)驗(yàn),并分析了實(shí)驗(yàn)結(jié)果。

    3.2 實(shí)驗(yàn)及結(jié)果分析

    實(shí)驗(yàn)環(huán)境DELL 5820 工作站,CPU Inter Xeon 3.20 GHz,內(nèi)存8 G,Windows10 64 位中文版操作系統(tǒng),分辨率1920*1080 以及1280*1024

    測(cè)試對(duì)象Electron 應(yīng)用

    實(shí)驗(yàn)1Opencv 算法的對(duì)比分析

    上文提到,本文使用Sikulix+Opencv 圖片識(shí)別和匹配算法進(jìn)行自動(dòng)化框架的集成。我們基于Opencv 的SSIM 圖片對(duì)比算法基礎(chǔ)上,通過(guò)6 種匹配算法遍歷匹配此應(yīng)用的126 個(gè)圖片元素(未優(yōu)化匹配度),結(jié)果如表2所示。

    表2 匹配算法對(duì)比Tab.2 Comparison of matching algorithms

    從表中可以看出相關(guān)系數(shù)匹配法成功率最高,但是耗時(shí)最多。而圖片識(shí)別率是保證自動(dòng)化進(jìn)行的前提條件,因此使用其歸一化版本,在降低一定耗時(shí)量的同時(shí),識(shí)別率不變。

    實(shí)驗(yàn)2主流的UI 自動(dòng)化測(cè)試軟件對(duì)界面的識(shí)別效果

    本文的Electron 應(yīng)用界面一共擁有126 個(gè)可點(diǎn)擊以及鍵盤編輯元素,UI 自動(dòng)化測(cè)試的前提是能在不同分辨率下識(shí)別這126 個(gè)元素,將本文設(shè)計(jì)的系統(tǒng)方案和主流的UI 自動(dòng)化工具進(jìn)行對(duì)比實(shí)驗(yàn),并增加了不同分辨率以及匹配度優(yōu)化的實(shí)驗(yàn)數(shù)據(jù)。

    圖5 工具的元素識(shí)別數(shù)對(duì)比Fig.5 Element recongnition number comparison of tools

    從圖5 可以看出,Ranorex 和UFT 由于無(wú)法識(shí)別到元素id,而自帶的位圖識(shí)別功能效果不佳,導(dǎo)致識(shí)別率很低。Spectron 由于是官方提供的框架,能準(zhǔn)確識(shí)別元素id,因此均能完整識(shí)別。而本文Sikulix 方案,由于基于圖片識(shí)別匹配,在匹配度沒(méi)有進(jìn)行調(diào)整的狀態(tài)下,會(huì)出現(xiàn)少量的錯(cuò)誤,在匹配度優(yōu)化后,能完全識(shí)別,進(jìn)而可以滿足UI 自動(dòng)化的功能測(cè)試要求,且擴(kuò)展性,代碼易讀性方面均優(yōu)于Spectron。

    實(shí)驗(yàn)3與人工測(cè)試進(jìn)行對(duì)比

    自動(dòng)化和人工測(cè)試的一個(gè)差異就是,自動(dòng)化可以無(wú)差別的進(jìn)行測(cè)試,杜絕了某些情況下人工的疏忽。我們?cè)赗F 框架下運(yùn)行編寫好的148 條冒煙測(cè)試用例,運(yùn)行結(jié)果如圖6所示,同時(shí)參照文字版測(cè)試用例進(jìn)行人工測(cè)試,對(duì)比兩者的時(shí)間,通過(guò)數(shù),fail率等,結(jié)果如表3所示。

    圖6 RF 自動(dòng)化測(cè)試結(jié)果Fig.6 RF automation test results

    表3 人工與自動(dòng)化測(cè)試的效果比對(duì)Tab.3 Comparison of the effects of manual and automated testing

    從表3 中分析可知,就冒煙測(cè)試而言,自動(dòng)化測(cè)試發(fā)現(xiàn)bug 效率明顯高于人工,證明本文方案符合自動(dòng)化測(cè)試的效率要求。

    綜合以上實(shí)驗(yàn)結(jié)果,我們可以看出,本文結(jié)合Sikulix+Opencv 的作為底層驅(qū)動(dòng),整個(gè)系統(tǒng)設(shè)計(jì)是可以滿足測(cè)試要求的,對(duì)比了其他工具在electron應(yīng)用的表現(xiàn),通過(guò)低成本的方法可以解決id 元素識(shí)別,分辨率更改,UI 發(fā)生某種改變等一些突出問(wèn)題。在UI 自動(dòng)化測(cè)試領(lǐng)域,本方案擁有上手難度低,擴(kuò)展性強(qiáng)等優(yōu)勢(shì),測(cè)試人員能很快設(shè)計(jì)出對(duì)應(yīng)的測(cè)試框架,是一種實(shí)用性很強(qiáng)的方法。

    4 結(jié)語(yǔ)

    本文從UI 自動(dòng)化測(cè)試出發(fā),從Electron 應(yīng)用的角度思考,提出一種簡(jiǎn)潔易上手,擴(kuò)展性高的測(cè)試設(shè)計(jì)方案。通過(guò)研究Opencv 圖片識(shí)別和匹配算法,Sikulix 的庫(kù)函數(shù),得出相應(yīng)的底層設(shè)計(jì)思路,并完成了整個(gè)測(cè)試系統(tǒng)框架的設(shè)計(jì)搭建。通過(guò)將本方案和常規(guī)工具進(jìn)行對(duì)比,從不同的角度進(jìn)行冒煙測(cè)試,實(shí)驗(yàn)結(jié)果表明本方案優(yōu)于傳統(tǒng)的測(cè)試工具。

    由于本文主要針對(duì)桌面應(yīng)用,且目前只實(shí)現(xiàn)了冒煙用例的編寫,后期復(fù)雜測(cè)試需求提出,可能面臨各種如下的改進(jìn):①過(guò)度依賴截圖,某些功能組合數(shù)很多,單一的圖片識(shí)別方式會(huì)導(dǎo)致圖片數(shù)巨大,此時(shí)需要考慮以圖片識(shí)別輔助接口測(cè)試的方案;②由于是界面展示型測(cè)試,和后臺(tái)數(shù)據(jù)型測(cè)試相比,未知干擾多,包括輸入法兼容,桌面變化等因素,后期需要思考其規(guī)避方案;③目前可以解決UI重排的圖片更新問(wèn)題,但是無(wú)法解決UI 文字,圖形變化問(wèn)題,需要重新手動(dòng)進(jìn)行素材的提取,后期可能要從人工智能的角度出發(fā),探索新的無(wú)人值更新方法。

    猜你喜歡
    框架界面測(cè)試
    框架
    幽默大測(cè)試
    幽默大師(2020年11期)2020-11-26 06:12:12
    國(guó)企黨委前置研究的“四個(gè)界面”
    廣義框架的不相交性
    “攝問(wèn)”測(cè)試
    “攝問(wèn)”測(cè)試
    “攝問(wèn)”測(cè)試
    基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
    WTO框架下
    法大研究生(2017年1期)2017-04-10 08:55:06
    人機(jī)交互界面發(fā)展趨勢(shì)研究
    深夜精品福利| 校园人妻丝袜中文字幕| 青春草国产在线视频| 青春草视频在线免费观看| 性高湖久久久久久久久免费观看| 色精品久久人妻99蜜桃| 丰满乱子伦码专区| 日韩一区二区三区影片| 欧美变态另类bdsm刘玥| 国产精品久久久久久人妻精品电影 | 国产成人免费观看mmmm| 人妻人人澡人人爽人人| 国产精品麻豆人妻色哟哟久久| 免费黄频网站在线观看国产| 叶爱在线成人免费视频播放| 最新在线观看一区二区三区 | 国产成人免费无遮挡视频| 国产精品国产三级国产专区5o| 国产精品香港三级国产av潘金莲 | 别揉我奶头~嗯~啊~动态视频 | 国产精品偷伦视频观看了| 中文精品一卡2卡3卡4更新| 亚洲婷婷狠狠爱综合网| 97在线人人人人妻| 欧美最新免费一区二区三区| 性少妇av在线| 精品卡一卡二卡四卡免费| 女人被躁到高潮嗷嗷叫费观| 国产欧美亚洲国产| 亚洲美女黄色视频免费看| 成人影院久久| 亚洲精品在线美女| 国产不卡av网站在线观看| 欧美精品人与动牲交sv欧美| 亚洲欧洲日产国产| 在线免费观看不下载黄p国产| 国产免费又黄又爽又色| 精品免费久久久久久久清纯 | 一本久久精品| 亚洲欧美色中文字幕在线| 国产一区二区激情短视频 | 亚洲国产精品一区二区三区在线| av片东京热男人的天堂| 亚洲国产最新在线播放| 免费黄频网站在线观看国产| 一级毛片黄色毛片免费观看视频| 大码成人一级视频| 9热在线视频观看99| 天天影视国产精品| 久久免费观看电影| 国产一区二区 视频在线| 亚洲欧美精品综合一区二区三区| 宅男免费午夜| 青草久久国产| 日本av手机在线免费观看| 咕卡用的链子| 国产一区有黄有色的免费视频| 色网站视频免费| 亚洲欧美成人综合另类久久久| 啦啦啦中文免费视频观看日本| 天堂俺去俺来也www色官网| 国产成人午夜福利电影在线观看| 如日韩欧美国产精品一区二区三区| 国产人伦9x9x在线观看| 国产一级毛片在线| 午夜福利免费观看在线| 可以免费在线观看a视频的电影网站 | 一区福利在线观看| 婷婷色麻豆天堂久久| 久久久久精品国产欧美久久久 | 国产片内射在线| 97人妻天天添夜夜摸| 精品视频人人做人人爽| 肉色欧美久久久久久久蜜桃| 极品人妻少妇av视频| 亚洲精品av麻豆狂野| 婷婷色av中文字幕| 中文字幕人妻丝袜一区二区 | 亚洲国产精品国产精品| 午夜福利在线免费观看网站| 亚洲综合色网址| 欧美国产精品va在线观看不卡| 国产成人系列免费观看| 日韩人妻精品一区2区三区| 日韩av免费高清视频| 五月天丁香电影| 日韩 欧美 亚洲 中文字幕| 亚洲第一区二区三区不卡| 女人精品久久久久毛片| 午夜激情av网站| av视频免费观看在线观看| 永久免费av网站大全| 欧美日韩亚洲国产一区二区在线观看 | 久久国产亚洲av麻豆专区| 妹子高潮喷水视频| 黄色一级大片看看| 爱豆传媒免费全集在线观看| av电影中文网址| 乱人伦中国视频| 亚洲成人av在线免费| 性少妇av在线| 亚洲欧美一区二区三区国产| 男女床上黄色一级片免费看| e午夜精品久久久久久久| 欧美乱码精品一区二区三区| 秋霞伦理黄片| 国产一区二区三区av在线| 精品一区二区三区av网在线观看 | 老鸭窝网址在线观看| 多毛熟女@视频| 九色亚洲精品在线播放| 亚洲在久久综合| 汤姆久久久久久久影院中文字幕| 国产1区2区3区精品| 国产欧美日韩一区二区三区在线| 大陆偷拍与自拍| 色婷婷av一区二区三区视频| 777久久人妻少妇嫩草av网站| 国产午夜精品一二区理论片| 大香蕉久久成人网| 国产1区2区3区精品| 亚洲av在线观看美女高潮| 丝袜美腿诱惑在线| 大片电影免费在线观看免费| 啦啦啦啦在线视频资源| 国产精品av久久久久免费| 18禁裸乳无遮挡动漫免费视频| 热99国产精品久久久久久7| 日韩电影二区| 男人操女人黄网站| 老司机深夜福利视频在线观看 | 丝袜喷水一区| 国产黄色免费在线视频| 久久久久久久精品精品| 一个人免费看片子| 一区二区三区精品91| 国产99久久九九免费精品| 国产深夜福利视频在线观看| 人成视频在线观看免费观看| 啦啦啦在线免费观看视频4| 人人妻,人人澡人人爽秒播 | 成人国产麻豆网| 一区二区三区乱码不卡18| 国产xxxxx性猛交| 1024视频免费在线观看| 热re99久久国产66热| videos熟女内射| 国产成人精品久久二区二区91 | 美女午夜性视频免费| 亚洲激情五月婷婷啪啪| 美女福利国产在线| 精品人妻在线不人妻| 亚洲天堂av无毛| 精品少妇内射三级| 欧美变态另类bdsm刘玥| 欧美日韩一级在线毛片| 丝袜脚勾引网站| 亚洲国产精品999| 国产极品粉嫩免费观看在线| 成年人午夜在线观看视频| 亚洲,欧美精品.| 欧美日韩一级在线毛片| 国产老妇伦熟女老妇高清| 国产成人午夜福利电影在线观看| 久久这里只有精品19| 国语对白做爰xxxⅹ性视频网站| 亚洲第一av免费看| 国产一区二区三区av在线| 卡戴珊不雅视频在线播放| 伊人久久国产一区二区| 亚洲一区二区三区欧美精品| 九草在线视频观看| 国产一区亚洲一区在线观看| 亚洲精品国产区一区二| 亚洲成人av在线免费| 国产精品免费大片| 欧美亚洲日本最大视频资源| 精品免费久久久久久久清纯 | 韩国高清视频一区二区三区| 久久女婷五月综合色啪小说| 男女边吃奶边做爰视频| 亚洲成人一二三区av| 久久精品人人爽人人爽视色| 国产精品欧美亚洲77777| 国产一级毛片在线| 满18在线观看网站| 久久97久久精品| tube8黄色片| 这个男人来自地球电影免费观看 | 天堂中文最新版在线下载| 一级毛片电影观看| 91成人精品电影| 天天躁夜夜躁狠狠久久av| 人人妻人人添人人爽欧美一区卜| 少妇精品久久久久久久| 婷婷色综合大香蕉| 国产精品99久久99久久久不卡 | 亚洲自偷自拍图片 自拍| 亚洲人成网站在线观看播放| 亚洲美女视频黄频| 少妇人妻精品综合一区二区| 精品国产露脸久久av麻豆| 国产男女内射视频| 国产深夜福利视频在线观看| 亚洲激情五月婷婷啪啪| av电影中文网址| kizo精华| 国产成人免费观看mmmm| 激情视频va一区二区三区| av有码第一页| 国产精品一区二区在线不卡| 国产精品久久久av美女十八| 欧美日韩福利视频一区二区| 亚洲精品第二区| 成人亚洲精品一区在线观看| 久久热在线av| 精品国产一区二区三区四区第35| 日本一区二区免费在线视频| 国产精品国产三级国产专区5o| 国产成人精品在线电影| 青春草亚洲视频在线观看| 嫩草影视91久久| 亚洲国产欧美一区二区综合| 美国免费a级毛片| a级片在线免费高清观看视频| 免费在线观看黄色视频的| 亚洲欧美中文字幕日韩二区| 国产免费现黄频在线看| 久久久久久久久免费视频了| 亚洲欧美色中文字幕在线| 亚洲美女黄色视频免费看| 高清欧美精品videossex| 人妻 亚洲 视频| 日韩伦理黄色片| 下体分泌物呈黄色| 国产高清不卡午夜福利| 99久久综合免费| 少妇被粗大的猛进出69影院| 午夜激情久久久久久久| 亚洲精品国产av蜜桃| 久久久久久久久久久久大奶| 亚洲国产欧美网| 久久久欧美国产精品| 精品久久久久久电影网| 久久人人爽人人片av| 久久久久久久久久久免费av| 国产成人av激情在线播放| 国产精品久久久av美女十八| 波多野结衣一区麻豆| 日本欧美国产在线视频| 一级毛片电影观看| 国产亚洲av高清不卡| 性高湖久久久久久久久免费观看| 9色porny在线观看| 在线观看一区二区三区激情| 国产精品秋霞免费鲁丝片| 日韩 亚洲 欧美在线| 国产一区二区激情短视频 | 七月丁香在线播放| 久久久久久人妻| 伊人亚洲综合成人网| 在线观看免费高清a一片| 无遮挡黄片免费观看| 中文欧美无线码| 久久精品亚洲熟妇少妇任你| 黑丝袜美女国产一区| 久久午夜综合久久蜜桃| 午夜免费观看性视频| 精品国产一区二区久久| 秋霞在线观看毛片| 亚洲一码二码三码区别大吗| 好男人视频免费观看在线| 午夜免费男女啪啪视频观看| 日日撸夜夜添| 男人舔女人的私密视频| 欧美精品一区二区免费开放| 亚洲欧美一区二区三区国产| 欧美xxⅹ黑人| 亚洲精品av麻豆狂野| 国产av一区二区精品久久| 菩萨蛮人人尽说江南好唐韦庄| 欧美成人午夜精品| 日韩av不卡免费在线播放| 操出白浆在线播放| 黄网站色视频无遮挡免费观看| 99精国产麻豆久久婷婷| 精品少妇久久久久久888优播| 久久精品熟女亚洲av麻豆精品| 久久久久精品久久久久真实原创| 婷婷色av中文字幕| 亚洲精品日韩在线中文字幕| 午夜激情av网站| 精品国产露脸久久av麻豆| 丁香六月欧美| 欧美黄色片欧美黄色片| 成人漫画全彩无遮挡| 亚洲国产毛片av蜜桃av| bbb黄色大片| 精品国产超薄肉色丝袜足j| 亚洲一码二码三码区别大吗| 免费日韩欧美在线观看| 99国产综合亚洲精品| 精品少妇久久久久久888优播| 两个人免费观看高清视频| 一本—道久久a久久精品蜜桃钙片| 老司机靠b影院| 日韩大码丰满熟妇| 老司机亚洲免费影院| 亚洲av日韩精品久久久久久密 | 午夜福利视频精品| 国产精品国产av在线观看| 亚洲精品乱久久久久久| 精品亚洲成国产av| 午夜老司机福利片| 嫩草影视91久久| 制服诱惑二区| 亚洲精品国产区一区二| 成人黄色视频免费在线看| 最近的中文字幕免费完整| 狠狠婷婷综合久久久久久88av| 亚洲精品av麻豆狂野| 国产伦理片在线播放av一区| 丰满迷人的少妇在线观看| 欧美黑人精品巨大| 日韩av免费高清视频| 亚洲成人免费av在线播放| 久久久久精品久久久久真实原创| 久久久久久久大尺度免费视频| 免费人妻精品一区二区三区视频| 亚洲精品成人av观看孕妇| 成人毛片60女人毛片免费| 欧美精品一区二区免费开放| 久久久久网色| 国产av码专区亚洲av| 久久韩国三级中文字幕| 超碰成人久久| 秋霞伦理黄片| 大码成人一级视频| 免费少妇av软件| 99热网站在线观看| 精品人妻一区二区三区麻豆| 国产一区二区在线观看av| 中文字幕制服av| 大香蕉久久成人网| 亚洲熟女毛片儿| 男女边摸边吃奶| 久久久久网色| 精品福利永久在线观看| 国产片特级美女逼逼视频| 中文字幕人妻丝袜制服| av电影中文网址| 看十八女毛片水多多多| 亚洲精品久久午夜乱码| 国产在线视频一区二区| 久久人人97超碰香蕉20202| 亚洲精品视频女| 美女国产高潮福利片在线看| 中文天堂在线官网| 99久国产av精品国产电影| 热99久久久久精品小说推荐| 中文字幕色久视频| 精品亚洲成a人片在线观看| 久久免费观看电影| 亚洲精品国产av成人精品| 国产精品一区二区在线观看99| 人人妻人人添人人爽欧美一区卜| 一本一本久久a久久精品综合妖精| 一级毛片电影观看| 亚洲精华国产精华液的使用体验| 国产精品一区二区在线不卡| 国产成人一区二区在线| 日本av手机在线免费观看| 国产精品二区激情视频| 黄色怎么调成土黄色| 国产不卡av网站在线观看| 免费av中文字幕在线| 国产精品香港三级国产av潘金莲 | 国产精品久久久久成人av| 亚洲av电影在线进入| 欧美少妇被猛烈插入视频| 在线观看人妻少妇| 大码成人一级视频| 午夜福利乱码中文字幕| 久久久精品94久久精品| 欧美变态另类bdsm刘玥| 亚洲国产精品一区三区| 91精品三级在线观看| 91老司机精品| 亚洲成av片中文字幕在线观看| 中文字幕最新亚洲高清| 男女床上黄色一级片免费看| 国精品久久久久久国模美| 欧美日本中文国产一区发布| 亚洲,一卡二卡三卡| 在线天堂中文资源库| 久久99热这里只频精品6学生| 高清视频免费观看一区二区| 免费观看性生交大片5| 伦理电影大哥的女人| 国产1区2区3区精品| 成人免费观看视频高清| 久久精品国产综合久久久| 黑丝袜美女国产一区| 我要看黄色一级片免费的| av.在线天堂| 欧美 亚洲 国产 日韩一| 免费女性裸体啪啪无遮挡网站| 我要看黄色一级片免费的| 亚洲欧美一区二区三区黑人| 狂野欧美激情性bbbbbb| 亚洲国产精品一区二区三区在线| 久久久久网色| 亚洲精品自拍成人| 欧美成人午夜精品| 少妇被粗大猛烈的视频| 高清在线视频一区二区三区| xxx大片免费视频| 欧美97在线视频| www.精华液| 两个人免费观看高清视频| 国产日韩一区二区三区精品不卡| 捣出白浆h1v1| 91精品伊人久久大香线蕉| 色网站视频免费| 又黄又粗又硬又大视频| 国产女主播在线喷水免费视频网站| 男人爽女人下面视频在线观看| 天天躁夜夜躁狠狠久久av| 97精品久久久久久久久久精品| 最新的欧美精品一区二区| 国产精品一二三区在线看| 免费观看a级毛片全部| 国产一级毛片在线| bbb黄色大片| 新久久久久国产一级毛片| av网站在线播放免费| 国产av一区二区精品久久| 亚洲av电影在线观看一区二区三区| 男女床上黄色一级片免费看| 久久韩国三级中文字幕| 狠狠婷婷综合久久久久久88av| 久久久久网色| 国产精品国产三级专区第一集| 一边摸一边做爽爽视频免费| 别揉我奶头~嗯~啊~动态视频 | 老司机靠b影院| 人人妻人人澡人人看| 国产乱人偷精品视频| 最新在线观看一区二区三区 | 亚洲av综合色区一区| 只有这里有精品99| 久久久久久人人人人人| 国产成人免费观看mmmm| 欧美97在线视频| 国产精品三级大全| 国产成人一区二区在线| 男男h啪啪无遮挡| 免费观看人在逋| 9热在线视频观看99| 欧美日韩成人在线一区二区| 老司机靠b影院| 国产麻豆69| 无遮挡黄片免费观看| 国产激情久久老熟女| kizo精华| 一二三四中文在线观看免费高清| 天天添夜夜摸| 色婷婷久久久亚洲欧美| av在线观看视频网站免费| 999精品在线视频| 亚洲国产av影院在线观看| 国产成人系列免费观看| 中文字幕最新亚洲高清| av有码第一页| 免费日韩欧美在线观看| 亚洲美女黄色视频免费看| 九九爱精品视频在线观看| 国产精品亚洲av一区麻豆 | 精品一区二区三区av网在线观看 | 色视频在线一区二区三区| 成人亚洲精品一区在线观看| 热99国产精品久久久久久7| 亚洲av中文av极速乱| 女的被弄到高潮叫床怎么办| e午夜精品久久久久久久| 一区福利在线观看| 日本av手机在线免费观看| 久久国产精品大桥未久av| 五月天丁香电影| 两性夫妻黄色片| 免费黄网站久久成人精品| 精品久久蜜臀av无| 久久精品熟女亚洲av麻豆精品| 欧美久久黑人一区二区| 丝袜美腿诱惑在线| 侵犯人妻中文字幕一二三四区| 69精品国产乱码久久久| 国产精品麻豆人妻色哟哟久久| 在线观看国产h片| 伦理电影大哥的女人| 日本欧美国产在线视频| 国产精品偷伦视频观看了| 伊人久久国产一区二区| 欧美国产精品一级二级三级| 19禁男女啪啪无遮挡网站| 欧美人与性动交α欧美软件| 国产精品偷伦视频观看了| 国产深夜福利视频在线观看| 亚洲精品国产一区二区精华液| 亚洲,欧美,日韩| netflix在线观看网站| 中文天堂在线官网| 18禁观看日本| 自拍欧美九色日韩亚洲蝌蚪91| 国产成人午夜福利电影在线观看| 少妇猛男粗大的猛烈进出视频| 狠狠婷婷综合久久久久久88av| 日韩中文字幕欧美一区二区 | av电影中文网址| 麻豆av在线久日| 中文字幕亚洲精品专区| 成人三级做爰电影| 精品少妇黑人巨大在线播放| 中文字幕精品免费在线观看视频| 亚洲人成电影观看| 女人高潮潮喷娇喘18禁视频| 国产亚洲最大av| 看十八女毛片水多多多| a 毛片基地| 中文字幕人妻熟女乱码| 欧美在线黄色| 亚洲精品av麻豆狂野| 久久精品国产亚洲av高清一级| 亚洲av综合色区一区| 成人国语在线视频| 欧美黑人欧美精品刺激| 亚洲精品国产av成人精品| 汤姆久久久久久久影院中文字幕| 新久久久久国产一级毛片| 男女高潮啪啪啪动态图| 色94色欧美一区二区| 97人妻天天添夜夜摸| 亚洲av成人精品一二三区| 秋霞伦理黄片| 久久韩国三级中文字幕| 视频在线观看一区二区三区| 国产深夜福利视频在线观看| 国产精品 欧美亚洲| 国产免费现黄频在线看| 亚洲欧美精品综合一区二区三区| 日韩伦理黄色片| 两个人免费观看高清视频| 国产1区2区3区精品| 精品福利永久在线观看| 韩国精品一区二区三区| 激情五月婷婷亚洲| 欧美最新免费一区二区三区| 亚洲精品第二区| 最新在线观看一区二区三区 | 亚洲人成77777在线视频| 久久久久国产精品人妻一区二区| 极品人妻少妇av视频| 久久天堂一区二区三区四区| 99九九在线精品视频| 十八禁人妻一区二区| 欧美av亚洲av综合av国产av | 美女脱内裤让男人舔精品视频| 一边摸一边做爽爽视频免费| 一本色道久久久久久精品综合| 人人妻人人爽人人添夜夜欢视频| 中文字幕精品免费在线观看视频| 国产一区二区三区av在线| 午夜影院在线不卡| 国产成人免费无遮挡视频| 国产精品 国内视频| 国产深夜福利视频在线观看| 亚洲欧洲精品一区二区精品久久久 | 成人黄色视频免费在线看| 美女午夜性视频免费| 亚洲精品av麻豆狂野| 麻豆av在线久日| av在线app专区| 久久人人爽av亚洲精品天堂| 成年人午夜在线观看视频| 看非洲黑人一级黄片| avwww免费| 精品少妇内射三级| 91国产中文字幕| 巨乳人妻的诱惑在线观看| av国产精品久久久久影院| av网站免费在线观看视频| 97在线人人人人妻| 亚洲av电影在线观看一区二区三区| 肉色欧美久久久久久久蜜桃| 国产精品久久久久久精品古装| 亚洲成国产人片在线观看| 大香蕉久久网| 侵犯人妻中文字幕一二三四区| 一区二区av电影网| 午夜免费男女啪啪视频观看| 日韩免费高清中文字幕av| 别揉我奶头~嗯~啊~动态视频 | 国产在线一区二区三区精| 男女国产视频网站| 免费高清在线观看日韩| 在线免费观看不下载黄p国产| 各种免费的搞黄视频| 女性生殖器流出的白浆| 激情视频va一区二区三区| 国产男女内射视频| 99精国产麻豆久久婷婷| 如何舔出高潮| 国产亚洲欧美精品永久| 精品人妻熟女毛片av久久网站| 久热爱精品视频在线9|