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

    自動(dòng)化測(cè)試技術(shù)中Mock框架的建設(shè)與應(yīng)用

    2017-07-05 10:37:59
    關(guān)鍵詞:鍵值報(bào)文解析

    孟 燕

    (杭州科技職業(yè)技術(shù)學(xué)院 信息工程學(xué)院,浙江 杭州 311402)

    ?

    自動(dòng)化測(cè)試技術(shù)中Mock框架的建設(shè)與應(yīng)用

    孟 燕

    (杭州科技職業(yè)技術(shù)學(xué)院 信息工程學(xué)院,浙江 杭州 311402)

    隨著商業(yè)應(yīng)用系統(tǒng)的增多,為了快速響應(yīng)用戶需求、加快版本交付、提高版本交付質(zhì)量,有必要采用自動(dòng)化測(cè)試來代替部分手工測(cè)試進(jìn)行項(xiàng)目質(zhì)量守護(hù)。自動(dòng)化測(cè)試分為面向界面的Watchman自動(dòng)化測(cè)試、面向后臺(tái)處理過程的Utplugin自動(dòng)化測(cè)試和面向單元測(cè)試的Junit自動(dòng)化測(cè)試,但缺乏面向接口的自動(dòng)化測(cè)試。聯(lián)機(jī)接口的存在,使得應(yīng)用系統(tǒng)可以實(shí)時(shí)訪問,快速對(duì)外提供業(yè)務(wù)反饋,但也加大了應(yīng)用耦合度,給自動(dòng)化測(cè)試帶來不便。為此,開展面向接口的Mock框架自動(dòng)化測(cè)試建設(shè),可以在測(cè)試中為應(yīng)用解耦、接口測(cè)試提供必要條件,從而豐富自動(dòng)化測(cè)試分層的框架,提高接口程序自動(dòng)化守護(hù)的質(zhì)量。

    Mock;自動(dòng)化測(cè)試;應(yīng)用解耦

    隨著商業(yè)應(yīng)用系統(tǒng)信息化水平的提高,為了滿足業(yè)務(wù)發(fā)展的需要,客戶對(duì)軟件產(chǎn)品研發(fā)規(guī)模和頻度的要求也越來越高。而傳統(tǒng)的測(cè)試方法只會(huì)在整個(gè)軟件開發(fā)完畢且代碼“凍結(jié)”后才進(jìn)行,加之耗時(shí)較長(zhǎng),不利于敏捷和迭代,約束了對(duì)業(yè)務(wù)需求的快速響應(yīng)。為此,筆者開展自動(dòng)化測(cè)試框架研發(fā)活動(dòng),旨在通過自動(dòng)化測(cè)試工具加快應(yīng)用開發(fā)成果集成,提高產(chǎn)品開發(fā)、測(cè)試的效率和質(zhì)量,形成有效質(zhì)量守護(hù)。在自動(dòng)化測(cè)試框架研發(fā)過程中發(fā)現(xiàn),隨著商業(yè)應(yīng)用系統(tǒng)復(fù)雜度和廣度不斷深入,為了支持各應(yīng)用系統(tǒng)的聯(lián)動(dòng),衍生了上下游接口的相互訪問,并形成了功能強(qiáng)大的全功能系統(tǒng)。在項(xiàng)目開發(fā)過程中,存在各種應(yīng)用內(nèi)部或外部的調(diào)用關(guān)系,甚至與第三方系統(tǒng)建設(shè)存在依賴關(guān)系,而本系統(tǒng)極其缺乏這類自動(dòng)化測(cè)試接口工具,為了降低日常研發(fā)測(cè)試的外部依賴程度,需要梳理接口自動(dòng)化測(cè)試工具M(jìn)ock的定義,明確Mock的建設(shè)目標(biāo)[1-3]。

    通過Mock自動(dòng)化技術(shù)中使用虛擬對(duì)象來替代真實(shí)的對(duì)象,可以消除測(cè)試案例中對(duì)主機(jī)接口、第三方應(yīng)用和數(shù)據(jù)庫(kù)依賴等單節(jié)點(diǎn)的測(cè)試障礙,使開發(fā)人員或測(cè)試人員將精力集中在業(yè)務(wù)流程測(cè)試方面,從而更好地提高應(yīng)用系統(tǒng)測(cè)試質(zhì)量。

    近年來,國(guó)內(nèi)外大型IT企業(yè)在Mock自動(dòng)化研究中取得了一系列快速突破,如2013年開源社區(qū)GITHUB推出了基于MIT協(xié)議的開源Java測(cè)試框架Mockito[4],Mockito試圖通過移除“期望規(guī)范”來去除期望-運(yùn)行-驗(yàn)證模式,因此使接口耦合度降到最低,這樣的突出特性簡(jiǎn)化了接口測(cè)試代碼,使其更容易閱讀和修改。 2014年6月,F(xiàn)acebook發(fā)布了一個(gè)Mock的開源工具Jest[5],用于快速、可靠地測(cè)試Web聊天應(yīng)用,對(duì)于每一個(gè)需要測(cè)試的功能,Jest基于所模擬的功能創(chuàng)建一個(gè)與真實(shí)模塊具有相同形狀的對(duì)象,并給出測(cè)試返回值。

    1 Mock定義與Mock框架系統(tǒng)建設(shè)的目標(biāo)

    Mock是指在測(cè)試一個(gè)對(duì)象A時(shí),系統(tǒng)構(gòu)造一些假的對(duì)象來模擬與A之間的交互,而這些Mock對(duì)象的行為是該系統(tǒng)事先設(shè)定且符合預(yù)期的。通過這些Mock對(duì)象來測(cè)試A在正常邏輯、異常邏輯或壓力情況下工作是否正常。引入Mock最大的優(yōu)勢(shì)在于:Mock的行為固定,其能確保當(dāng)訪問該Mock的某個(gè)方法時(shí)總是能夠獲得一個(gè)沒有任何邏輯直接返回的預(yù)期結(jié)果。Mock對(duì)象的優(yōu)點(diǎn)在于隔絕其他模塊出錯(cuò)引起本模塊的測(cè)試錯(cuò)誤,隔絕其他模塊的開發(fā)狀態(tài),只要定義好接口,不用管其開發(fā)是否完成。

    本系統(tǒng)Mock建設(shè)的目標(biāo),首先必須是一個(gè)輕量的Web系統(tǒng),其不僅能支持應(yīng)答而且至少需要支持4個(gè)層次的服務(wù)提供與用戶擴(kuò)展,即協(xié)議層、解析層、匹配層和執(zhí)行引擎。其中,解析層提供常用的XML解析,用于解析接口報(bào)文交互用的XML報(bào)文;匹配層和執(zhí)行引擎能滿足個(gè)性化接口測(cè)試需求。當(dāng)某層能力不足時(shí),用戶可結(jié)合需求擴(kuò)展,并繼續(xù)復(fù)用其他層次的現(xiàn)有能力,降低模擬器建設(shè)工作量。通過這4個(gè)層次的服務(wù)化,使得Mock取代第三方完成接口應(yīng)答或響應(yīng),返回預(yù)期結(jié)果,從而實(shí)現(xiàn)接口程序測(cè)試的無人值守。

    2 Mock框架架構(gòu)圖

    Mock框架主要解決的測(cè)試場(chǎng)景有:①真實(shí)對(duì)象具有不可確定的行為,可能會(huì)產(chǎn)生不可預(yù)測(cè)的結(jié)果(如股票的行情) ;②真實(shí)對(duì)象很難被創(chuàng)建(如具體的Web容器);③真實(shí)對(duì)象的某些行為很難觸發(fā)(如網(wǎng)絡(luò)錯(cuò)誤) ;④測(cè)試需要詢問真實(shí)對(duì)象的被調(diào)用方式(如測(cè)試可能需要驗(yàn)證某個(gè)回調(diào)函數(shù)是否被調(diào)用了);⑤有些對(duì)象操作耗時(shí)較多,而被測(cè)系統(tǒng)依賴于這類操作較多(如大文件讀寫操作);⑥一些異常邏輯在正常測(cè)試中是很難觸發(fā)的,通過Mock可以人為地控制觸發(fā)異常邏輯。

    假定被測(cè)系統(tǒng)的應(yīng)用系統(tǒng)依賴于第三方應(yīng)用提供的接口。當(dāng)?shù)谌綉?yīng)用不可用時(shí),系統(tǒng)會(huì)將其替換為Mock,可提供各類接口模擬服務(wù)。Mock框架架構(gòu)如圖1所示。

    圖1 Mock框架架構(gòu)

    3 Mock分層系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    3.1 Mock應(yīng)用系統(tǒng)的設(shè)計(jì)思想

    Mock的設(shè)計(jì)思想是將接口的操作與數(shù)據(jù)的操作相分離,在實(shí)現(xiàn)樁程序時(shí),只考慮對(duì)各種通信接口的包裝,而將條件和結(jié)果數(shù)據(jù)的構(gòu)造交給使用者。這樣,同樣一個(gè)樁程序,只要是基于相同的通信協(xié)議,就可以模擬出任意行為,如①模擬一個(gè)HTTP或TCP接口,提供HTTP或TCP服務(wù)與應(yīng)答;②根據(jù)不同上送的服務(wù)請(qǐng)求,返回不同的應(yīng)答報(bào)文,如XML應(yīng)答或JSON應(yīng)答[6];③對(duì)各類網(wǎng)絡(luò)異常、交易異常提供用戶級(jí)、系統(tǒng)級(jí)的返回?cái)嘌孕畔⑦M(jìn)行容錯(cuò)處理。

    3.2 Mock各分層具體實(shí)現(xiàn)邏輯

    Mock分層系統(tǒng)實(shí)現(xiàn)如圖2所示,協(xié)議層、解析層、匹配層和執(zhí)行引擎進(jìn)行報(bào)文解析、格式化、規(guī)則匹配和應(yīng)答功能,具體描述如下:①協(xié)議層主要處理接口協(xié)議的技術(shù)細(xì)節(jié),屏蔽各種協(xié)議的技術(shù)差異,讓解析層專注于業(yè)務(wù)數(shù)據(jù)的解析,將接口中業(yè)務(wù)數(shù)據(jù)根據(jù)不同的協(xié)議類型提取出來,再由解析器采用不同規(guī)則解析出具體的字段;②解析層提供各類解析器,用于解析不同格式的業(yè)務(wù)報(bào)文,解析后形成一系列鍵值,可為后續(xù)處理提供統(tǒng)一的數(shù)據(jù)格式;③匹配層[7]允許用戶指定不同的匹配方式和條件,例如當(dāng)收到http接口請(qǐng)求時(shí),預(yù)先使用固定的規(guī)則解析上送報(bào)文,形成一系列鍵值對(duì),為匹配器的使用奠定基礎(chǔ),然后用戶可以根據(jù)鍵值對(duì)的情況,選擇不同匹配方式和條件,指定不同的返回報(bào)文;④執(zhí)行引擎將一系列接口和執(zhí)行命令組合形成一系列原子命令,從而仿真各種測(cè)試場(chǎng)景[8-9]。

    圖2 Mock分層系統(tǒng)實(shí)現(xiàn)

    4 Mock各分層系統(tǒng)原型與評(píng)價(jià)指標(biāo)

    4.1 Mock系統(tǒng)原型

    現(xiàn)通過IE或其他途徑發(fā)起以下http請(qǐng)求來簡(jiǎn)述其原型實(shí)現(xiàn)過程。http://192.168.0.1:8080/TPS/udx/dpy?app=ndis&month=201408Mock在8080端口將收到接口請(qǐng)求,會(huì)這樣響應(yīng)(其他協(xié)議類型的接口處理流程類似):

    (1)協(xié)議處理。按http協(xié)議處理請(qǐng)求數(shù)據(jù),解析到具體訪問的服務(wù)和業(yè)務(wù)數(shù)據(jù),端口:8080,服務(wù):/TPS/udx/dpy,業(yè)務(wù)數(shù)據(jù):app=ndis&month=201408(實(shí)際上業(yè)務(wù)數(shù)據(jù)并非這樣一個(gè)字符串,但業(yè)務(wù)數(shù)據(jù)的含義與該字符串是等價(jià)的,在這里業(yè)務(wù)數(shù)據(jù)并沒有鍵值對(duì)的概念,其還是一個(gè)整體)。根據(jù)端口和請(qǐng)求的服務(wù)(/TPS/udx/dpy),Mock在現(xiàn)有Mock設(shè)置中尋找匹配的設(shè)置,若尋找不到則考慮是否轉(zhuǎn)發(fā)。而當(dāng)前接口請(qǐng)求與上面的Mock設(shè)置可以相匹配時(shí),則將基于該Mock設(shè)置進(jìn)入下一響應(yīng)步驟。

    (2)解析業(yè)務(wù)數(shù)據(jù)。使用當(dāng)前Mock設(shè)置指定的解析器對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行解析,得到兩個(gè)鍵值對(duì),業(yè)務(wù)數(shù)據(jù)app和month在這里被解析和細(xì)化為ndis和201408。

    (3)依次匹配并執(zhí)行原子命令。由于當(dāng)前Mock設(shè)置了兩個(gè)匹配器(兩個(gè)匹配條件),將按順序逐一進(jìn)行驗(yàn)證。第一個(gè)匹配器為字段匹配器,要求存在字段app且值為ndis,從上一響應(yīng)步驟的鍵值對(duì)可知,該要求是滿足的。此時(shí)匹配器匹配通過,將按順序執(zhí)行該匹配器下掛的所有原子命令:當(dāng)前僅配置了一個(gè)Uri資源返回命令,Mock會(huì)從Uri(dpy_ndis.json)指定的資源文件以UTF-8編碼獲取文本,并作為應(yīng)答報(bào)文返回給調(diào)用方。由于第一個(gè)匹配器匹配通過,將不再進(jìn)行第二個(gè)匹配器的匹配工作。盡量找到一個(gè)能響應(yīng)接口的Mock設(shè)置:若當(dāng)前Mock設(shè)置的所有匹配器均未能匹配通過,Mock會(huì)根據(jù)IP和請(qǐng)求的服務(wù),尋找下一個(gè)合適的Mock設(shè)置,并使用其嘗試去作響應(yīng),再回到第2個(gè)響應(yīng)步驟匹配均失敗時(shí),再次考慮轉(zhuǎn)發(fā)。若所有合適的Mock設(shè)置中所有匹配器均不通過,Mock將再次考慮是否轉(zhuǎn)發(fā)接口。Mock處理流程圖如圖3所示。

    4.2 Mock接口測(cè)試評(píng)價(jià)指標(biāo)

    采用傳統(tǒng)接口測(cè)試與采用Mock接口測(cè)試的各個(gè)測(cè)試指標(biāo)對(duì)比,如表1所示,可看出Mock接口自動(dòng)化測(cè)試無論是對(duì)減少測(cè)試人力投入、提高測(cè)試質(zhì)量還是減少環(huán)境依賴,都具有重要的研究意義[10]。

    圖3 Mock處理流程圖

    測(cè)試衡量指標(biāo)傳統(tǒng)接口測(cè)試Mock接口測(cè)試測(cè)試投入開發(fā)與測(cè)試投入占比2∶1無人值守,報(bào)表系統(tǒng)支撐自動(dòng)發(fā)郵件報(bào)告案例執(zhí)行情況測(cè)試路徑覆蓋率測(cè)試路徑覆蓋不全,且異常場(chǎng)景測(cè)試需要消耗更昂貴的投入所有if...else路徑覆蓋并生成程序覆蓋率進(jìn)度和分支覆蓋率進(jìn)度報(bào)告測(cè)試依賴搭建測(cè)試環(huán)境、準(zhǔn)備測(cè)試數(shù)據(jù)常常需要一周時(shí)間且上下游溝通成本高自動(dòng)化生成測(cè)試數(shù)據(jù),不依賴測(cè)試環(huán)境準(zhǔn)備測(cè)試容錯(cuò)性測(cè)試環(huán)境一旦出現(xiàn)問題或者受第三方接口開發(fā)進(jìn)度影響,測(cè)試將受阻模擬第三方接口提供服務(wù)與應(yīng)答測(cè)試案例復(fù)用性、測(cè)試質(zhì)量測(cè)試案例復(fù)用率低、系統(tǒng)上線后暴露出很多問題通過可度量、可預(yù)測(cè)、可重復(fù)的自動(dòng)化流程系統(tǒng)地提高軟件的質(zhì)量和安全性

    通過上述實(shí)踐說明,在測(cè)試過程中如果存在第三方未完成開發(fā)或存在缺陷依賴的情況下,會(huì)導(dǎo)致自動(dòng)化測(cè)試作業(yè)中斷[11],減弱自動(dòng)化測(cè)試的效果,這時(shí)Mock能成功地與第三方系統(tǒng)開發(fā)進(jìn)度解耦,減少各種環(huán)境依賴,取代第三方完成接口應(yīng)答或響應(yīng),返回預(yù)期結(jié)果,提高自動(dòng)化測(cè)試的穩(wěn)定性與通過率,從而提高自動(dòng)化測(cè)試守護(hù)的質(zhì)量。

    5 結(jié)論

    筆者通過Mock框架的建設(shè)與實(shí)施,闡述了Mock在模擬下游接口的響應(yīng)和應(yīng)答上的可替代性和穩(wěn)定性[12],Mock通過支持多種協(xié)議的解析和匹配,可為測(cè)試過程中的關(guān)鍵節(jié)點(diǎn)解耦,提高合作方測(cè)試的獨(dú)立性,從而較大地提高測(cè)試效率,最大程度地完成測(cè)試路徑覆蓋。與此同時(shí),通過對(duì)Mock原型的研發(fā)和不斷升級(jí),發(fā)現(xiàn)需要從應(yīng)用研發(fā)場(chǎng)景、測(cè)試案例設(shè)計(jì)、代碼重構(gòu)來對(duì)接口功能進(jìn)行全流程和持久的質(zhì)量守護(hù),并最終實(shí)現(xiàn)接口自動(dòng)化測(cè)試的無人值守,提高產(chǎn)品的質(zhì)量,從而有效減少人工測(cè)試的壓力。

    [1] GRAHAM D,FEWSTER M.自動(dòng)化測(cè)試最佳實(shí)踐[M].朱少民,張秋華,趙亞男,譯.北京:機(jī)械工業(yè)出版社,2013:15-18 .

    [2] KOSKELA L.測(cè)試驅(qū)動(dòng)開發(fā)的藝術(shù)[M].李貝,譯.北京:人民郵電出版社,2011:21-24.

    [3] 朱菊,王志堅(jiān),楊雪,等.基于數(shù)據(jù)驅(qū)動(dòng)的軟件自動(dòng)化測(cè)試框架[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006,16(5):18-23.

    [4] KOSKELA L.代碼覆蓋率簡(jiǎn)介[EB/OL].(2004-01-01).http://www.javaranch.com/ newsletter/200401.

    [5] 南柯.Pageobject模式實(shí)現(xiàn)頁(yè)面元素分離[EB/OL].(2013-01-05) .http://www.51testing.com/html/87/300987-831789.html.

    [6] FOWLER M.Continuous integration[EB/OL]. (2010-03-01).http://www.martinfowler.com/articles/continuousIntegration.html.

    [7] 李首文,何貴兵.自動(dòng)技術(shù)在軟件測(cè)試過程中的研究與實(shí)施[J].科技信息,2011(15):113-114.

    [8] 吳瑩.基于Selenium的Web自動(dòng)化測(cè)試框架[J].科技傳播,2011(18):223-224.

    [9] 張永梅,陳立潮,馬禮,等.軟件測(cè)試技術(shù)研究[J].測(cè)試技術(shù)學(xué)報(bào),2002(2):75-76.

    [10] 姚礪,束永安.軟件測(cè)試自動(dòng)化關(guān)鍵技術(shù)的研究[J].安徽大學(xué)學(xué)報(bào)(自然科學(xué)版),2003,27(4):27-33.

    [11] 劉騰.軟件測(cè)試技術(shù)與自動(dòng)化測(cè)試框架模型的研究與應(yīng)用[J].電腦知識(shí)與技術(shù),2009(26):28-31.

    [12] 呂誠(chéng)昭,孟洛明.一個(gè)軟件測(cè)試自動(dòng)化系統(tǒng):TSBAG[J].北京郵電學(xué)院學(xué)報(bào),1993,16(1):8-14.

    MENG Yan:Lect.; College of Information Engineering, Hangzhou Vocational College of Science and Technology, Hangzhou 311402, China.

    Test Automation Technology in the Construction and Application of Mock Framework

    MENG Yan

    With the increasing of business system, in order to react to demand of users quickly, improve the quality and speed of project, it’s necessary to adopt auto-test to substitute manual test. Auto-test includes many types, such as interface-orient watchman test, process-orient utplugin test and java-orient test,but lack of interface-orient auto-test. The existence of online interface makes the application system can be real-time access, and provide business feedback quickly, but also increased the application of coupling.For the inconvenience of automated testing, this article hopes to interface-based Mock framework for automated testing and construction. For the application of decoupling, as soon as possible to carry out the interface test to carry out the necessary conditions to enrich the automation test layered framework to improve the quality of interface program automation daemon.

    Mock; auto-test; application of decoupling

    2095-3852(2017)03-0364-04

    A

    2017-01-07.

    孟燕(1981-),女,浙江杭州人,杭州科技職業(yè)技術(shù)學(xué)院信息工程學(xué)院講師,主要研究方向?yàn)檐浖こ?

    TP311.51

    10.3963/j.issn.2095-3852.2017.03.024

    猜你喜歡
    鍵值報(bào)文解析
    基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
    汽車電器(2022年9期)2022-11-07 02:16:24
    三角函數(shù)解析式中ω的幾種求法
    非請(qǐng)勿進(jìn) 為注冊(cè)表的重要鍵值上把“鎖”
    CTCS-2級(jí)報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
    淺析反駁類報(bào)文要點(diǎn)
    睡夢(mèng)解析儀
    電競(jìng)初解析
    商周刊(2017年12期)2017-06-22 12:02:01
    一鍵直達(dá) Windows 10注冊(cè)表編輯高招
    電腦愛好者(2017年9期)2017-06-01 21:38:08
    相機(jī)解析
    ATS與列車通信報(bào)文分析
    777久久人妻少妇嫩草av网站| 热99国产精品久久久久久7| 伊人亚洲综合成人网| 成人亚洲精品一区在线观看| 亚洲第一青青草原| 精品少妇黑人巨大在线播放| 久久久久人妻精品一区果冻| 亚洲成国产人片在线观看| xxx大片免费视频| 午夜激情久久久久久久| 丰满乱子伦码专区| 看免费av毛片| 精品第一国产精品| 亚洲av福利一区| 最近的中文字幕免费完整| 麻豆av在线久日| 亚洲成色77777| 亚洲视频免费观看视频| 国产一区有黄有色的免费视频| 日韩中文字幕欧美一区二区 | 国产免费又黄又爽又色| 精品少妇一区二区三区视频日本电影 | 男女床上黄色一级片免费看| 久久狼人影院| 欧美成人精品欧美一级黄| 夜夜骑夜夜射夜夜干| svipshipincom国产片| 国产男人的电影天堂91| 国产精品一国产av| 国产黄色免费在线视频| 成年美女黄网站色视频大全免费| 制服丝袜香蕉在线| 丰满乱子伦码专区| 中文精品一卡2卡3卡4更新| 久久久亚洲精品成人影院| 久久久久国产精品人妻一区二区| 久久天躁狠狠躁夜夜2o2o | 高清在线视频一区二区三区| 大香蕉久久网| tube8黄色片| 18禁裸乳无遮挡动漫免费视频| 在线观看免费日韩欧美大片| 日韩人妻精品一区2区三区| 免费观看av网站的网址| 免费观看人在逋| 国产免费现黄频在线看| 一本一本久久a久久精品综合妖精| 精品亚洲乱码少妇综合久久| 9热在线视频观看99| 亚洲欧美一区二区三区久久| av在线播放精品| 国产高清国产精品国产三级| 亚洲国产中文字幕在线视频| 亚洲av男天堂| 色婷婷av一区二区三区视频| 欧美人与性动交α欧美精品济南到| 午夜日本视频在线| 亚洲av欧美aⅴ国产| 肉色欧美久久久久久久蜜桃| 亚洲成人av在线免费| 岛国毛片在线播放| 另类亚洲欧美激情| 国产深夜福利视频在线观看| 亚洲成人一二三区av| 99久国产av精品国产电影| 嫩草影院入口| 国产成人免费无遮挡视频| 18禁裸乳无遮挡动漫免费视频| 男人操女人黄网站| 亚洲精品,欧美精品| 亚洲七黄色美女视频| 性高湖久久久久久久久免费观看| 国产探花极品一区二区| 亚洲欧美成人精品一区二区| 人妻 亚洲 视频| 成年av动漫网址| 老熟女久久久| 亚洲精品国产av蜜桃| 亚洲精品国产av蜜桃| 七月丁香在线播放| av在线观看视频网站免费| 一区二区三区精品91| 国产一区二区三区av在线| 大香蕉久久成人网| 免费人妻精品一区二区三区视频| 国产精品成人在线| 最新的欧美精品一区二区| 两性夫妻黄色片| 欧美人与性动交α欧美精品济南到| 亚洲精品日韩在线中文字幕| 18在线观看网站| 亚洲欧洲国产日韩| 日韩伦理黄色片| 国产亚洲午夜精品一区二区久久| xxxhd国产人妻xxx| 亚洲欧美一区二区三区久久| 看免费av毛片| 我的亚洲天堂| 日本av手机在线免费观看| 卡戴珊不雅视频在线播放| 99九九在线精品视频| 女人爽到高潮嗷嗷叫在线视频| 丰满少妇做爰视频| 一级毛片我不卡| 超碰成人久久| 久久久久精品性色| 我要看黄色一级片免费的| 国产精品久久久久久精品电影小说| a级毛片黄视频| 美女视频免费永久观看网站| 久久久久久免费高清国产稀缺| 免费看av在线观看网站| 在线观看免费高清a一片| 久久综合国产亚洲精品| 可以免费在线观看a视频的电影网站 | 美女大奶头黄色视频| 日韩av在线免费看完整版不卡| 日韩大码丰满熟妇| 亚洲天堂av无毛| 亚洲av成人精品一二三区| 国产成人91sexporn| 中国三级夫妇交换| 熟女少妇亚洲综合色aaa.| 色综合欧美亚洲国产小说| 大片电影免费在线观看免费| 夫妻午夜视频| 中国国产av一级| 精品第一国产精品| 国产精品嫩草影院av在线观看| 女性被躁到高潮视频| 七月丁香在线播放| 大片电影免费在线观看免费| 91精品伊人久久大香线蕉| 国产精品av久久久久免费| 亚洲美女搞黄在线观看| 麻豆精品久久久久久蜜桃| 国产精品久久久久久久久免| 国产精品一区二区精品视频观看| 欧美日韩av久久| 建设人人有责人人尽责人人享有的| www.自偷自拍.com| 午夜福利乱码中文字幕| 一本一本久久a久久精品综合妖精| 热99久久久久精品小说推荐| 亚洲久久久国产精品| 成人亚洲精品一区在线观看| 波野结衣二区三区在线| 最近最新中文字幕大全免费视频 | 欧美97在线视频| 男人添女人高潮全过程视频| 欧美变态另类bdsm刘玥| 国产在线免费精品| 一级毛片黄色毛片免费观看视频| 老鸭窝网址在线观看| 中文欧美无线码| 久久精品久久久久久噜噜老黄| 成人国产av品久久久| 免费观看av网站的网址| 国产精品 国内视频| 亚洲美女黄色视频免费看| 99热网站在线观看| 国产男女内射视频| 中文字幕最新亚洲高清| 两个人看的免费小视频| 国产1区2区3区精品| 99九九在线精品视频| 老司机亚洲免费影院| 久久久久国产精品人妻一区二区| 国产精品久久久久久精品古装| 欧美日韩亚洲高清精品| 天堂俺去俺来也www色官网| 成年av动漫网址| 亚洲少妇的诱惑av| 精品一区二区三卡| 一本一本久久a久久精品综合妖精| 91成人精品电影| 国产精品久久久久久久久免| 女人高潮潮喷娇喘18禁视频| 在线观看免费视频网站a站| 久久天堂一区二区三区四区| 精品少妇黑人巨大在线播放| 精品国产一区二区三区久久久樱花| 免费观看人在逋| 亚洲精品自拍成人| 亚洲av国产av综合av卡| 久久性视频一级片| 少妇人妻久久综合中文| 亚洲精品乱久久久久久| 男女国产视频网站| 亚洲成人手机| 亚洲精品第二区| 秋霞伦理黄片| 夫妻性生交免费视频一级片| 男女之事视频高清在线观看 | 久久99热这里只频精品6学生| 精品一区在线观看国产| 高清不卡的av网站| 亚洲四区av| 精品少妇一区二区三区视频日本电影 | 9色porny在线观看| 久久99热这里只频精品6学生| 夜夜骑夜夜射夜夜干| 亚洲欧美日韩另类电影网站| 九九爱精品视频在线观看| 美女午夜性视频免费| av视频免费观看在线观看| 国产成人精品福利久久| 久久99一区二区三区| 一区在线观看完整版| 各种免费的搞黄视频| 色综合欧美亚洲国产小说| 天美传媒精品一区二区| 我要看黄色一级片免费的| 超碰97精品在线观看| 国产野战对白在线观看| 国产又色又爽无遮挡免| 国产精品二区激情视频| 最近最新中文字幕大全免费视频 | 国产精品久久久久久人妻精品电影 | 亚洲欧美精品综合一区二区三区| 国产成人欧美| 国产深夜福利视频在线观看| 午夜福利,免费看| 欧美人与性动交α欧美精品济南到| 一本色道久久久久久精品综合| 国产成人精品在线电影| 18在线观看网站| 欧美另类一区| 超色免费av| 亚洲av日韩精品久久久久久密 | av国产久精品久网站免费入址| 中文乱码字字幕精品一区二区三区| 免费看av在线观看网站| 精品人妻一区二区三区麻豆| 国产不卡av网站在线观看| 美女脱内裤让男人舔精品视频| 日韩人妻精品一区2区三区| 哪个播放器可以免费观看大片| 欧美国产精品一级二级三级| 精品卡一卡二卡四卡免费| 国产乱来视频区| 免费少妇av软件| 夫妻性生交免费视频一级片| 只有这里有精品99| 一级片'在线观看视频| 一二三四中文在线观看免费高清| 在线免费观看不下载黄p国产| 黑人巨大精品欧美一区二区蜜桃| 精品一品国产午夜福利视频| 美女脱内裤让男人舔精品视频| 99精品久久久久人妻精品| 免费久久久久久久精品成人欧美视频| 久久韩国三级中文字幕| 国产 精品1| 97在线人人人人妻| 亚洲久久久国产精品| 日韩一本色道免费dvd| 欧美日韩福利视频一区二区| 久久久国产一区二区| 久久韩国三级中文字幕| 秋霞在线观看毛片| 新久久久久国产一级毛片| 深夜精品福利| 免费人妻精品一区二区三区视频| 免费久久久久久久精品成人欧美视频| 日韩免费高清中文字幕av| 伊人久久大香线蕉亚洲五| 人妻一区二区av| 老鸭窝网址在线观看| 十分钟在线观看高清视频www| 亚洲色图综合在线观看| 欧美日韩精品网址| 老熟女久久久| 亚洲av日韩精品久久久久久密 | 亚洲少妇的诱惑av| 国产一区二区三区综合在线观看| 黄频高清免费视频| 国产成人精品久久二区二区91 | av片东京热男人的天堂| 黑人欧美特级aaaaaa片| 成年人午夜在线观看视频| 国产免费又黄又爽又色| 性高湖久久久久久久久免费观看| 亚洲人成电影观看| 亚洲精品乱久久久久久| 91精品国产国语对白视频| 激情视频va一区二区三区| 日韩欧美一区视频在线观看| 男女之事视频高清在线观看 | 国产精品国产av在线观看| 高清黄色对白视频在线免费看| 18禁裸乳无遮挡动漫免费视频| 99九九在线精品视频| 亚洲欧美色中文字幕在线| 狠狠婷婷综合久久久久久88av| 操美女的视频在线观看| 啦啦啦在线免费观看视频4| 一二三四在线观看免费中文在| 国产色婷婷99| 纵有疾风起免费观看全集完整版| 中国三级夫妇交换| 99久久综合免费| 女人被躁到高潮嗷嗷叫费观| 国产一区二区三区综合在线观看| 国产 一区精品| av天堂久久9| 欧美成人午夜精品| 午夜免费观看性视频| 免费高清在线观看日韩| 欧美日韩一级在线毛片| av在线播放精品| 国产精品国产三级国产专区5o| 久久精品aⅴ一区二区三区四区| 亚洲成色77777| 看非洲黑人一级黄片| 综合色丁香网| 国产精品国产三级国产专区5o| 赤兔流量卡办理| 这个男人来自地球电影免费观看 | 18禁动态无遮挡网站| 欧美日本中文国产一区发布| 香蕉国产在线看| 看免费av毛片| 亚洲精品中文字幕在线视频| 免费在线观看完整版高清| 国产精品国产三级专区第一集| 国产高清国产精品国产三级| 国产精品一二三区在线看| 欧美黑人精品巨大| 欧美在线一区亚洲| 国产片内射在线| 免费在线观看视频国产中文字幕亚洲 | 国产成人系列免费观看| 免费高清在线观看日韩| 亚洲免费av在线视频| 久久韩国三级中文字幕| 精品亚洲成国产av| 国产精品.久久久| 国产淫语在线视频| 国产精品国产三级专区第一集| 天堂8中文在线网| 综合色丁香网| 一级毛片 在线播放| 午夜福利视频精品| 国产一级毛片在线| 国产毛片在线视频| 午夜日本视频在线| 成人影院久久| 欧美成人午夜精品| 深夜精品福利| 别揉我奶头~嗯~啊~动态视频 | 韩国高清视频一区二区三区| 精品视频人人做人人爽| 高清黄色对白视频在线免费看| 狂野欧美激情性xxxx| 一本大道久久a久久精品| 韩国精品一区二区三区| av有码第一页| 视频区图区小说| 精品卡一卡二卡四卡免费| 99久久人妻综合| 性高湖久久久久久久久免费观看| 国产国语露脸激情在线看| 午夜日韩欧美国产| 欧美精品高潮呻吟av久久| 亚洲av日韩精品久久久久久密 | 欧美黑人精品巨大| 国产伦人伦偷精品视频| 2018国产大陆天天弄谢| 国产精品久久久久成人av| 精品亚洲成国产av| 亚洲七黄色美女视频| 亚洲欧洲日产国产| 亚洲欧美精品综合一区二区三区| 天天影视国产精品| 日韩一本色道免费dvd| 久久热在线av| 青春草国产在线视频| 欧美黄色片欧美黄色片| 亚洲第一区二区三区不卡| 中文字幕另类日韩欧美亚洲嫩草| 欧美最新免费一区二区三区| 欧美黑人欧美精品刺激| 亚洲欧美精品综合一区二区三区| 日韩成人av中文字幕在线观看| 夜夜骑夜夜射夜夜干| 王馨瑶露胸无遮挡在线观看| 国产乱人偷精品视频| 亚洲第一区二区三区不卡| 欧美中文综合在线视频| 欧美精品亚洲一区二区| 免费在线观看完整版高清| 国产欧美日韩综合在线一区二区| 欧美中文综合在线视频| 一本久久精品| 精品国产一区二区三区四区第35| 亚洲精品自拍成人| 少妇猛男粗大的猛烈进出视频| 亚洲少妇的诱惑av| 日韩人妻精品一区2区三区| av一本久久久久| 成年av动漫网址| 在线看a的网站| 青青草视频在线视频观看| 国产野战对白在线观看| 一级片免费观看大全| 中文字幕av电影在线播放| 亚洲少妇的诱惑av| 一级,二级,三级黄色视频| 啦啦啦视频在线资源免费观看| 久久久国产欧美日韩av| 精品福利永久在线观看| 最近中文字幕高清免费大全6| 精品人妻一区二区三区麻豆| 色精品久久人妻99蜜桃| 99久久99久久久精品蜜桃| 亚洲精华国产精华液的使用体验| 午夜日本视频在线| 国产视频首页在线观看| 亚洲成人一二三区av| 欧美黑人精品巨大| 超色免费av| 美国免费a级毛片| 国产精品国产av在线观看| 少妇被粗大猛烈的视频| 热99国产精品久久久久久7| 久久天堂一区二区三区四区| 日韩制服骚丝袜av| 久久久久精品性色| 国产不卡av网站在线观看| 如何舔出高潮| 黑人巨大精品欧美一区二区蜜桃| 亚洲国产精品一区二区三区在线| 国产成人欧美在线观看 | 久久久久久久大尺度免费视频| 大香蕉久久网| 少妇的丰满在线观看| 日韩中文字幕欧美一区二区 | 人人妻人人澡人人爽人人夜夜| 欧美中文综合在线视频| 丝袜在线中文字幕| 亚洲第一区二区三区不卡| 成人漫画全彩无遮挡| 极品少妇高潮喷水抽搐| 一区二区三区精品91| 老司机影院成人| 人妻 亚洲 视频| 精品一区二区三卡| 美女主播在线视频| 国产黄色视频一区二区在线观看| 一级毛片黄色毛片免费观看视频| 中文字幕人妻熟女乱码| 多毛熟女@视频| 老汉色∧v一级毛片| 国产成人精品久久二区二区91 | av国产精品久久久久影院| 一级爰片在线观看| 如日韩欧美国产精品一区二区三区| 一级毛片我不卡| 在线观看免费视频网站a站| 欧美人与性动交α欧美精品济南到| av不卡在线播放| 亚洲国产日韩一区二区| 免费久久久久久久精品成人欧美视频| 999久久久国产精品视频| 国产精品 国内视频| 一级毛片我不卡| 在线精品无人区一区二区三| 一级片'在线观看视频| 熟妇人妻不卡中文字幕| 1024视频免费在线观看| 99久久99久久久精品蜜桃| 亚洲成人国产一区在线观看 | 亚洲av男天堂| 999精品在线视频| 免费女性裸体啪啪无遮挡网站| 久久精品久久精品一区二区三区| 久久久久久人人人人人| a级毛片在线看网站| av卡一久久| 一本一本久久a久久精品综合妖精| 色综合欧美亚洲国产小说| 另类精品久久| 电影成人av| 我要看黄色一级片免费的| 精品酒店卫生间| av一本久久久久| 波多野结衣av一区二区av| 国产精品一国产av| 亚洲欧美一区二区三区国产| 欧美激情高清一区二区三区 | 成年动漫av网址| 99热网站在线观看| 在线亚洲精品国产二区图片欧美| 亚洲国产欧美一区二区综合| 精品国产国语对白av| 亚洲视频免费观看视频| 熟女少妇亚洲综合色aaa.| 人人妻,人人澡人人爽秒播 | 成年动漫av网址| 亚洲成国产人片在线观看| 久久久久久久大尺度免费视频| 久久天躁狠狠躁夜夜2o2o | 91精品伊人久久大香线蕉| 赤兔流量卡办理| 成年女人毛片免费观看观看9 | 免费高清在线观看日韩| 国产精品一区二区在线不卡| 精品视频人人做人人爽| 国产精品秋霞免费鲁丝片| 亚洲av综合色区一区| 亚洲av日韩在线播放| 久久国产亚洲av麻豆专区| 新久久久久国产一级毛片| 男人操女人黄网站| 久久久久国产精品人妻一区二区| 91精品三级在线观看| 亚洲av福利一区| 18禁观看日本| 亚洲美女黄色视频免费看| 97人妻天天添夜夜摸| 叶爱在线成人免费视频播放| 国产免费视频播放在线视频| 欧美激情 高清一区二区三区| av又黄又爽大尺度在线免费看| 在线亚洲精品国产二区图片欧美| 欧美亚洲 丝袜 人妻 在线| 国产精品一区二区精品视频观看| av.在线天堂| 亚洲国产欧美网| 不卡视频在线观看欧美| 国产高清国产精品国产三级| 80岁老熟妇乱子伦牲交| 国产亚洲欧美精品永久| 精品亚洲成国产av| 少妇人妻 视频| 国产精品蜜桃在线观看| av在线观看视频网站免费| 少妇人妻精品综合一区二区| 国产精品久久久久久人妻精品电影 | 母亲3免费完整高清在线观看| 午夜福利影视在线免费观看| 午夜福利在线免费观看网站| 在线观看免费高清a一片| 亚洲成av片中文字幕在线观看| 久久久久人妻精品一区果冻| 赤兔流量卡办理| 日本猛色少妇xxxxx猛交久久| 国产免费又黄又爽又色| 18禁裸乳无遮挡动漫免费视频| 嫩草影视91久久| 视频区图区小说| 熟妇人妻不卡中文字幕| 最黄视频免费看| 国产乱来视频区| 亚洲av中文av极速乱| 国产黄色视频一区二区在线观看| 亚洲av日韩在线播放| 老司机深夜福利视频在线观看 | 人妻人人澡人人爽人人| 最近中文字幕2019免费版| 国产成人免费无遮挡视频| 高清视频免费观看一区二区| 久久人人爽av亚洲精品天堂| 一区二区日韩欧美中文字幕| 成人三级做爰电影| 久久精品aⅴ一区二区三区四区| 一边亲一边摸免费视频| 国产免费又黄又爽又色| 一本色道久久久久久精品综合| 天天躁狠狠躁夜夜躁狠狠躁| 国产极品粉嫩免费观看在线| 自线自在国产av| 亚洲熟女精品中文字幕| 欧美亚洲日本最大视频资源| 亚洲人成电影观看| 在线观看www视频免费| 如日韩欧美国产精品一区二区三区| 黄色 视频免费看| 看非洲黑人一级黄片| 亚洲专区中文字幕在线 | 国产日韩欧美视频二区| 国产精品 国内视频| 黄色视频在线播放观看不卡| 母亲3免费完整高清在线观看| 欧美精品亚洲一区二区| 亚洲av国产av综合av卡| 一区二区三区激情视频| 久久性视频一级片| 国产亚洲一区二区精品| 日本av免费视频播放| 国产成人欧美| 又大又黄又爽视频免费| 97在线人人人人妻| 国产成人欧美在线观看 | 亚洲国产精品一区三区| 欧美老熟妇乱子伦牲交| xxxhd国产人妻xxx| 99精国产麻豆久久婷婷| 国产激情久久老熟女| 久久久久国产精品人妻一区二区| 免费高清在线观看视频在线观看| 热re99久久精品国产66热6| 又大又黄又爽视频免费| 国产精品麻豆人妻色哟哟久久| 亚洲欧美色中文字幕在线| 成人国产av品久久久| av在线播放精品| www.av在线官网国产| 国产成人免费无遮挡视频| 夫妻性生交免费视频一级片| 午夜福利影视在线免费观看| 久久精品国产亚洲av高清一级| 欧美 亚洲 国产 日韩一| 叶爱在线成人免费视频播放|