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

    基于MVP架構(gòu)的Android單元軟件測試方法研究與實現(xiàn)

    2018-05-14 09:06劉萍萍
    絲路視野 2018年11期
    關(guān)鍵詞:單元測試軟件測試視圖

    【摘要】近幾年移動互聯(lián)網(wǎng)行業(yè)發(fā)展迅猛,帶動智能平臺飛速發(fā)展,致使終端智能產(chǎn)品迅速占據(jù)當前的消費市場。本文通過對當前Android系統(tǒng)應用開發(fā)模式MVP架構(gòu)的描述,指出該模式下軟件測試的優(yōu)勢與不足,進而提出MVP架構(gòu)下提高軟件產(chǎn)品質(zhì)量的有效測試方法。即使用mockito+powermock測試框架,完成代碼級別的白盒測試方法,來滿足提高軟件質(zhì)量的產(chǎn)品需求。

    【關(guān)鍵詞】MVP架構(gòu);白盒測試

    隨著移動互聯(lián)網(wǎng)時代的來臨,智能手機日益走進人們的生活,改變著大家的生活方式。近幾年,智能移動平臺發(fā)展尤為迅猛,具有代表性的平臺包括蘋果公司的iOS系統(tǒng),Google企業(yè)的Android系統(tǒng),加拿大BlackBerry公司的黑莓系統(tǒng),以及曇花一現(xiàn)的WinPhone系統(tǒng)等等。截止2018年第一季度統(tǒng)計數(shù)據(jù),根據(jù)最新的凱度移動通信消費者指數(shù)(KantarWorldpanelComTech)的智能手機操作系統(tǒng)數(shù)據(jù)顯示,當前Android系統(tǒng)在智能平臺系統(tǒng)中的用戶占據(jù)比重具有絕對地位,高達80%左右,特別是在中國,這個占比率更高達90%。如此龐大的用戶量,致使Android應用軟件數(shù)量增長迅速,但由于Android系統(tǒng)從發(fā)布之初,就以開源架構(gòu)為宗旨,完全開放所有代碼及其結(jié)構(gòu),導致Android系統(tǒng)產(chǎn)品碎片化問題嚴重,并且由于Android系統(tǒng)相較于傳統(tǒng)PC端產(chǎn)品,具有:內(nèi)存有限,與用戶交互頻繁,系統(tǒng)軟件碎片化,用戶群分散等諸多特點,這些不同都給軟件測試任務帶來前所未有的挑戰(zhàn),那么如何才能更高效地實施測試,提高產(chǎn)品質(zhì)量,就成為解決問題的核心。

    一、MVP架構(gòu)介紹

    MVP是Model-View-Presenter的首字母縮寫,分別表示模型層-視圖層-發(fā)布層,它是MVC架構(gòu)的一種演變。相較于MVC架構(gòu)的缺點,MVP架構(gòu)降低了視圖對模型的依賴與交互,基于MVP架構(gòu)開發(fā),使用戶界面與業(yè)務邏輯分離,架構(gòu)更靈活,能有效提高程序開發(fā)的效率。Model層負責數(shù)據(jù)的檢索以及數(shù)據(jù)持久化等操作;View層負責UI界面的顯示和用戶交互操作;Presenter層作為Model與View之間的橋梁,負責兩者之間的業(yè)務邏輯處理。邏輯結(jié)構(gòu)如圖1所示。

    MVP模式可以更好地將APP程序代碼分層,進而為單元測試提供更好的實踐結(jié)構(gòu)。

    二、移動端單元測試框架比較

    單元測試以詳細設(shè)計說明書和源程序清單為依據(jù),常采用白盒測試用例為主要手段,并組合黑盒測試用例,來尋找模塊內(nèi)部可能存在的常規(guī)錯誤以及邏輯錯誤。單元測試面向的測試對象是代碼,其測試粒度盡可能包含了每一個最小的完整的功能點,并且與邊界、接口等測試手段結(jié)合,如此細致的測試粒度,就可以很好地保證測試覆蓋率,更好地提高產(chǎn)品質(zhì)量。

    (一)Junit+Instrumentition測試框架

    junit測試框架是一款成熟產(chǎn)品,因為其運行于jvm上,所以其只能測試純Java程序,因此,對于Android程序的單元測試來說,Junit具有其局限性。instrumentation是針對Android系統(tǒng)的JUnit擴展,也就是說對于不涉及Android組件的項目,可直接通過JUnit進行單元測試,而對于調(diào)用了Android組件的項目可通過Instrumentation進行單元測試。Instrumentation是Android系統(tǒng)自帶的測試模塊,提供了測試Android四大組件的單元測試接口,但是由于Instrumentation偏底層,封裝性較差,并且需要被測試APP的源碼,這就給測試實現(xiàn)帶來很多代價,因此,直接用Instrumentation而不二次封裝的測試手段已經(jīng)很少被使用。

    (二)Robolectric測試框架

    Robolectric測試框架是近幾年流行的一款封裝性較好的單元測試工具。其設(shè)計思路是:通過實現(xiàn)Android啟動的相關(guān)庫,完成直接運行在JVM上面的Android代碼的設(shè)計思想,從而實現(xiàn)盡可能脫離Android運行環(huán)境的編譯環(huán)境,進而高效地降低Android代碼及測試用例運行速度的設(shè)計核心。

    Robolecric是TDD模式在Android系統(tǒng)上的具體實現(xiàn),該框架具有高效的運行速度,并且在測試服務器請求時,對日常的數(shù)據(jù)模擬和延時發(fā)送模擬,給多線程狀態(tài)下的測試提供了很好的解決方法。隨著日益豐富的測試需求,該框架的缺點日益突出,其缺點主要集中在無法很好地支持異步測試,需要結(jié)合其他的框架來配合完成更多功能。并且受mockito框架的限制,對于final,private,static等類型的mock限制,該框架也具有很大的局限性。

    (三)Powermock+mockito測試框架

    powermock是一個擴展了其他mock框架的、功能更加強大的框架。Powermockito使用一個自定義類加載類和字節(jié)碼操作來模擬靜態(tài)方法,構(gòu)造函數(shù),final類和方法,私有方法,去除靜態(tài)初始化器等。通過使用自定義的類加載器,簡化采用的IDE或者持續(xù)集成服務器不需要做任何改變,并且該框架很容易使用。Powermock的設(shè)計宗旨是:用少量的方法和注解擴展現(xiàn)有的API來實現(xiàn)額外的功能。

    簡單實現(xiàn)原理如下:

    (1)當某個測試方法被注解@PrepareForTest標注以后,在運行測試用例時,會創(chuàng)建一個新的loader實例,然后加載該測試用例使用到的類(系統(tǒng)類除外)。

    (2)PM會根據(jù)mock需求,去修改寫在注解@PrepareForTest里面的class文件(當前測試類會自動加入注解中),以滿足特殊的mock需求。

    (3)如果需要mock的是系統(tǒng)類的final方法和靜態(tài)方法,PM不會直接修改系統(tǒng)類的class文件,而是修改調(diào)用系統(tǒng)類的class文件,以滿足mock需求。

    三、測試方法實踐

    使用MVP架構(gòu)創(chuàng)建Android應用程序的基本步驟包括:

    View:是顯示數(shù)據(jù)(Model)并且將用戶指令(events)傳送到Presenter以便作用于那些數(shù)據(jù)的一個接口。View通常含有Presenter的引用。在Android開發(fā)中通常將Activity或者Fragment作為View層。

    Model:對于Model層也是數(shù)據(jù)層。它區(qū)別與MVC架構(gòu)中的Model,在這里不僅僅只是數(shù)據(jù)模型。在MVP架構(gòu)中Model負責對數(shù)據(jù)的存取操作,例如對數(shù)據(jù)庫的讀寫,網(wǎng)絡的數(shù)據(jù)的請求等。

    Presenter:對于Presenter層它是連接View層與Model層的橋梁并對業(yè)務邏輯進行處理。在MVP架構(gòu)中Model與View無法直接進行交互。所以在Presenter層它會從Model層獲取所需要的數(shù)據(jù),進行一些適當?shù)奶幚砗蠼挥蒝iew層進行顯示。這樣通告Presenter將View與Model進行隔離,使得View和Model之間不存在耦合,同時也將業(yè)務邏輯從View中抽離。

    從上述相關(guān)描述中,可以看出MVP架構(gòu)存在如下優(yōu)點及其缺點。

    優(yōu)點:

    (1)增強了Activity中代碼的簡潔度,保證了Activity僅僅處理生命周期的任務。

    (2)分離視圖邏輯和業(yè)務邏輯,分別將其存儲抽象到IView和IPresenter接口中,進而使代碼具有更好的可讀性,并且更容易維護,降低維護成本。

    (3)更易于進行單元測試。由于Android系統(tǒng)的Context問題,致使Android的單元測試很難執(zhí)行,但是采用MVP架構(gòu)的系統(tǒng),完美地解決了這個問題,它可以更好地打樁,更加容易mock。

    (4)避免Activity的內(nèi)存泄漏。由于手機系統(tǒng)相較于PC端來說,內(nèi)存資源非常有限,那么相對來說,APP更容易發(fā)生OOM的問題,而其中最常見的問題就是由于Activity泄漏造成的APPcrash的重大bug。那么如果可以很好地避免該bug的發(fā)生,就可以更好地增強用戶體驗。采用MVP模式,只要在當前Activity的onDestroy里,分離異步任務對Activity的引用,就能避免ActivityLeak。

    缺點:

    (1)從MVP的架構(gòu)的分層結(jié)構(gòu)中可以發(fā)現(xiàn),對視圖的渲染放在了Presenter中,那么會造成視圖與Presenter之間交互頻繁,并且Presenter會隨著視圖的變更而變更。如果Presenter過多地渲染了視圖,勢必會大大增加Presenter與特定視圖間的耦合度。

    (2)相較來說,MVP架構(gòu)會在代碼實現(xiàn)中增加代碼數(shù)量,特別是小項目,代碼量增多是一個表面看起來很冗余的問題,但是如果是可復用性非常好的大型項目,MVP架構(gòu)的優(yōu)勢是非常明顯的,會給項目的重構(gòu),復用,以及代碼安全等各個重要方面帶來非常顯著的優(yōu)勢。雖然會對架構(gòu)設(shè)計者提出更高的要求,但是,對于實踐中項目的聯(lián)調(diào)以及產(chǎn)品進度的把握都有很多的益處。

    四、代碼片段

    (一)實現(xiàn)步驟介紹

    (1)創(chuàng)建IPresenter接口,把所有業(yè)務邏輯的接口都放在這里,并創(chuàng)建它的實現(xiàn)PresenterCompl(在這里可以方便地查看業(yè)務功能,由于接口可以有多重實現(xiàn)所有也方便寫單元測試)。

    (2)創(chuàng)建IView接口,把所有的視圖邏輯的接口都放在這里,其實現(xiàn)類是當前的Activity/Fragment。

    (3)有圖中可以看出,Activity里包含了一個IPresenter,而PresenterCompl里又包含了一個IView并且依賴了Model。Activity里只保留對IPresenter的調(diào)用,其它工作全部留到PresenterCompl中實現(xiàn)。

    (4)Model并不是必須有的,但一定會有View和Presenter。

    (二)實例分析

    五、結(jié)語

    軟件測試行為是產(chǎn)品高質(zhì)量的保障行為之一,而高覆蓋率的單元測試方法又是增強產(chǎn)品健壯性的有效技術(shù),只有使用有效的測試手段,才能盡可能地降低產(chǎn)品風險,提高產(chǎn)品質(zhì)量,減少產(chǎn)品質(zhì)量問題帶來的代價消耗。

    綜上所述,引入MVP模式使得應用程序的整體架構(gòu)、代碼結(jié)構(gòu)更加清晰,易于理解和組織。由于將業(yè)務邏輯與視圖邏輯的代碼拆分,并分別進行單元測試,整體提高了可測試性,并增強代碼健壯性。雖然相比較于MVC模式,MVP架構(gòu)引入接口帶來了一定的代碼量,但是MVP架構(gòu)為Android應用程序提供更清晰的層次結(jié)構(gòu),更加有效地降低視圖與業(yè)務之間的耦合度等優(yōu)點,都是追求高質(zhì)量代碼的核心需求。

    參考文獻

    [1]李燦彬,甘宏.基于MVP架構(gòu)跨平臺的移動應用與開發(fā)[J].科技廣場,2017(05):45~48.

    [2]王念橋.應用MVP模式改進軟件架構(gòu)[J].計算機時代,2012(04):37~38,40

    [3]劉升貴.基于MVP模式的Android應用程序?qū)崿F(xiàn)及其單元測試研究[J].福建電腦,2017(07):94~95.

    [4]于浩.Android平臺JNI代碼單元測試方法研究[D].成都:西南交通大學,2015.

    [5]苑樹慶.基于Android平臺的自動化測試工具的設(shè)計與實現(xiàn)[D].沈陽:東北大學,2014.

    [6]陳麗萍,張勇,丁智敏.自動化單元測試框架EasyMock分析及其應用[J].巢湖學院學報,2014(06):34~38.

    [7]TAMMO,F(xiàn)REESE.EasyMock:DynamicMockObjectsfor Junit[A].Italy,2002:1~5.

    [8]JAFADEESHNANDIGAM,TAOYONGLEI.Usingmock objectframeworkstoteachobject-orienteddesign principles[J].2010(01):40~48.

    作者簡介:劉萍萍(1982.11—),女,黑龍江哈爾濱人,碩士,研究方向:計算機科學與技術(shù)、軟件測試。

    猜你喜歡
    單元測試軟件測試視圖
    軟件測試方向人才培養(yǎng)“1+X”融合研究
    大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展
    Y—20重型運輸機多視圖
    SA2型76毫米車載高炮多視圖
    《投影與視圖》單元測試題
    關(guān)于 Web 應用系統(tǒng)的軟件測試的研究
    Django 框架中通用類視圖的用法
    一年級上冊第五單元測試
    軟件測試發(fā)展現(xiàn)狀及前景的探討
    一年級上冊一、二單元測試
    又粗又硬又长又爽又黄的视频| 考比视频在线观看| 黄色怎么调成土黄色| 一级片'在线观看视频| 国产一区二区在线观看av| 一区二区av电影网| 国产一区二区三区av在线| 中文字幕人妻熟女乱码| 亚洲美女黄色视频免费看| 久久99蜜桃精品久久| 亚洲av中文av极速乱| 1024视频免费在线观看| 国产精品国产三级专区第一集| 中文字幕人妻丝袜制服| 欧美精品人与动牲交sv欧美| 亚洲欧洲日产国产| 少妇 在线观看| 男人添女人高潮全过程视频| 国产女主播在线喷水免费视频网站| 桃花免费在线播放| 高清欧美精品videossex| 国产深夜福利视频在线观看| 大陆偷拍与自拍| 搡女人真爽免费视频火全软件| 看免费av毛片| 免费黄网站久久成人精品| 精品少妇黑人巨大在线播放| 日韩伦理黄色片| 青青草视频在线视频观看| 国产黄色视频一区二区在线观看| 国产淫语在线视频| 亚洲精品视频女| 日韩av免费高清视频| 日韩免费高清中文字幕av| 亚洲美女搞黄在线观看| 免费av不卡在线播放| 少妇被粗大猛烈的视频| 男男h啪啪无遮挡| 欧美成人精品欧美一级黄| 久久av网站| 伊人亚洲综合成人网| 街头女战士在线观看网站| 日本黄色日本黄色录像| 大香蕉97超碰在线| 欧美成人午夜精品| 麻豆精品久久久久久蜜桃| 黄色视频在线播放观看不卡| 亚洲欧美日韩另类电影网站| 水蜜桃什么品种好| a级毛色黄片| 韩国高清视频一区二区三区| 美女视频免费永久观看网站| 日韩制服丝袜自拍偷拍| 国产乱人偷精品视频| 国产一区有黄有色的免费视频| 91成人精品电影| 一区二区日韩欧美中文字幕 | 午夜视频国产福利| 久久精品国产综合久久久 | 蜜桃在线观看..| 亚洲成色77777| 国产精品偷伦视频观看了| 国产亚洲欧美精品永久| 性色avwww在线观看| 香蕉精品网在线| 热99久久久久精品小说推荐| 亚洲中文av在线| 亚洲一码二码三码区别大吗| 亚洲欧洲国产日韩| 丰满乱子伦码专区| av卡一久久| 国产黄色视频一区二区在线观看| 少妇人妻精品综合一区二区| 秋霞在线观看毛片| 18禁观看日本| 秋霞伦理黄片| 亚洲国产精品999| 91精品三级在线观看| 满18在线观看网站| 亚洲伊人久久精品综合| 午夜久久久在线观看| 久久99热这里只频精品6学生| 精品少妇内射三级| 两个人看的免费小视频| 亚洲成国产人片在线观看| 国产一区二区三区av在线| 蜜臀久久99精品久久宅男| 一级毛片黄色毛片免费观看视频| 国产av码专区亚洲av| 汤姆久久久久久久影院中文字幕| 国产精品无大码| xxx大片免费视频| 午夜91福利影院| 国产亚洲一区二区精品| 乱码一卡2卡4卡精品| 在线天堂中文资源库| 汤姆久久久久久久影院中文字幕| xxx大片免费视频| 男女无遮挡免费网站观看| 18禁国产床啪视频网站| 亚洲国产日韩一区二区| 亚洲成色77777| 成人毛片60女人毛片免费| 日本-黄色视频高清免费观看| 久久精品夜色国产| 热99国产精品久久久久久7| 国产亚洲一区二区精品| 国产无遮挡羞羞视频在线观看| 老熟女久久久| h视频一区二区三区| 国产在线视频一区二区| 成人亚洲欧美一区二区av| 亚洲第一区二区三区不卡| 日产精品乱码卡一卡2卡三| 日韩精品有码人妻一区| 丰满乱子伦码专区| av国产久精品久网站免费入址| 亚洲欧美一区二区三区国产| 午夜激情av网站| 亚洲av在线观看美女高潮| 欧美激情国产日韩精品一区| 你懂的网址亚洲精品在线观看| 亚洲综合色网址| 国产成人aa在线观看| 欧美老熟妇乱子伦牲交| www.色视频.com| 高清欧美精品videossex| 午夜免费观看性视频| 2022亚洲国产成人精品| 国产1区2区3区精品| 国产亚洲av片在线观看秒播厂| 国产福利在线免费观看视频| 欧美日韩视频高清一区二区三区二| 国产精品久久久久久久久免| 久久99一区二区三区| 欧美另类一区| 久久久久久人妻| 中文字幕另类日韩欧美亚洲嫩草| 青春草亚洲视频在线观看| 中文字幕制服av| 久久久久久久久久人人人人人人| 亚洲欧洲精品一区二区精品久久久 | 国产精品一国产av| 亚洲,一卡二卡三卡| 国产亚洲精品第一综合不卡 | 熟女人妻精品中文字幕| h视频一区二区三区| 日本-黄色视频高清免费观看| 亚洲一区二区三区欧美精品| 中文字幕亚洲精品专区| 老熟女久久久| 久久这里有精品视频免费| 女人久久www免费人成看片| 国产精品国产三级专区第一集| 日韩三级伦理在线观看| 一二三四中文在线观看免费高清| 97人妻天天添夜夜摸| 久久精品国产鲁丝片午夜精品| 18禁国产床啪视频网站| 男女免费视频国产| www.色视频.com| av国产精品久久久久影院| 国语对白做爰xxxⅹ性视频网站| 欧美 日韩 精品 国产| tube8黄色片| 中文字幕另类日韩欧美亚洲嫩草| 人人妻人人澡人人看| 亚洲国产最新在线播放| 国产又色又爽无遮挡免| av片东京热男人的天堂| 性色av一级| 成人亚洲精品一区在线观看| 色哟哟·www| 亚洲成人一二三区av| 国产成人精品在线电影| 成人影院久久| 国产亚洲av片在线观看秒播厂| 日韩人妻精品一区2区三区| 最近中文字幕高清免费大全6| 一个人免费看片子| 亚洲精品久久久久久婷婷小说| 男男h啪啪无遮挡| 成年女人在线观看亚洲视频| 精品国产一区二区久久| 一边摸一边做爽爽视频免费| 精品熟女少妇av免费看| 色视频在线一区二区三区| 18禁观看日本| 精品福利永久在线观看| 王馨瑶露胸无遮挡在线观看| 秋霞伦理黄片| 日韩制服骚丝袜av| 久久精品久久久久久久性| 大陆偷拍与自拍| 狂野欧美激情性xxxx在线观看| 久久精品国产亚洲av天美| 天天操日日干夜夜撸| 久久97久久精品| 久久狼人影院| 男人操女人黄网站| 亚洲四区av| 捣出白浆h1v1| 国产亚洲午夜精品一区二区久久| 乱人伦中国视频| 日韩av不卡免费在线播放| 日本爱情动作片www.在线观看| 久久久国产欧美日韩av| 亚洲欧洲日产国产| 国产色爽女视频免费观看| 国产精品国产三级专区第一集| 国产免费视频播放在线视频| 人妻一区二区av| 国产一区二区三区av在线| 青春草亚洲视频在线观看| 日日啪夜夜爽| 久久99一区二区三区| 亚洲国产欧美在线一区| 自线自在国产av| 一级片免费观看大全| 卡戴珊不雅视频在线播放| 午夜福利乱码中文字幕| 18禁裸乳无遮挡动漫免费视频| 少妇熟女欧美另类| 最近最新中文字幕大全免费视频 | 人妻一区二区av| 一本—道久久a久久精品蜜桃钙片| 久久久精品区二区三区| 永久免费av网站大全| 亚洲欧美日韩卡通动漫| 亚洲精华国产精华液的使用体验| 亚洲av.av天堂| 九色亚洲精品在线播放| 中文字幕另类日韩欧美亚洲嫩草| 日本av手机在线免费观看| 在线观看一区二区三区激情| 国产精品一国产av| 一边摸一边做爽爽视频免费| 男的添女的下面高潮视频| 精品少妇内射三级| 免费看光身美女| 大片电影免费在线观看免费| 丝瓜视频免费看黄片| 汤姆久久久久久久影院中文字幕| 人妻少妇偷人精品九色| 永久网站在线| av国产久精品久网站免费入址| 久久av网站| 中文精品一卡2卡3卡4更新| 纯流量卡能插随身wifi吗| 91午夜精品亚洲一区二区三区| 王馨瑶露胸无遮挡在线观看| 免费大片黄手机在线观看| 一级a做视频免费观看| 天天躁夜夜躁狠狠躁躁| 欧美日韩视频精品一区| 亚洲精品成人av观看孕妇| 色网站视频免费| 日韩成人av中文字幕在线观看| 国产xxxxx性猛交| 成人国产麻豆网| 99热这里只有是精品在线观看| 欧美日韩综合久久久久久| 美女xxoo啪啪120秒动态图| 久久国产精品男人的天堂亚洲 | 亚洲国产毛片av蜜桃av| 看非洲黑人一级黄片| 亚洲精品成人av观看孕妇| 日本-黄色视频高清免费观看| 国产成人免费无遮挡视频| 国产精品国产av在线观看| 日韩制服骚丝袜av| 久久人人97超碰香蕉20202| 国产黄色免费在线视频| 欧美人与性动交α欧美软件 | 国产精品嫩草影院av在线观看| videosex国产| 91在线精品国自产拍蜜月| h视频一区二区三区| av免费在线看不卡| 九九爱精品视频在线观看| 国产极品天堂在线| 日韩 亚洲 欧美在线| 色网站视频免费| 亚洲 欧美一区二区三区| 考比视频在线观看| 高清av免费在线| 伊人久久国产一区二区| 国产麻豆69| 亚洲精品456在线播放app| 人成视频在线观看免费观看| 国产片特级美女逼逼视频| 亚洲av电影在线进入| 久久99热这里只频精品6学生| 午夜免费男女啪啪视频观看| 多毛熟女@视频| 一级爰片在线观看| 亚洲精品乱久久久久久| 免费黄频网站在线观看国产| 日本vs欧美在线观看视频| 超碰97精品在线观看| 日韩av不卡免费在线播放| 日韩欧美精品免费久久| 人妻 亚洲 视频| 国产欧美日韩综合在线一区二区| 99九九在线精品视频| 亚洲图色成人| 最近中文字幕2019免费版| 久久久久视频综合| 热99国产精品久久久久久7| 考比视频在线观看| 五月伊人婷婷丁香| 精品卡一卡二卡四卡免费| tube8黄色片| 哪个播放器可以免费观看大片| 2021少妇久久久久久久久久久| 午夜福利乱码中文字幕| 日韩av在线免费看完整版不卡| 欧美性感艳星| 亚洲国产精品国产精品| 天堂中文最新版在线下载| 精品一区在线观看国产| 在线亚洲精品国产二区图片欧美| 中文字幕另类日韩欧美亚洲嫩草| av天堂久久9| 三上悠亚av全集在线观看| 免费观看av网站的网址| 免费久久久久久久精品成人欧美视频 | 侵犯人妻中文字幕一二三四区| 99视频精品全部免费 在线| 久久韩国三级中文字幕| 人人妻人人澡人人爽人人夜夜| 日本爱情动作片www.在线观看| 亚洲,欧美精品.| 国产激情久久老熟女| 国产亚洲精品第一综合不卡 | 亚洲国产看品久久| 一级片'在线观看视频| 国产一区有黄有色的免费视频| 日韩制服骚丝袜av| 国产日韩欧美亚洲二区| 日本wwww免费看| 女的被弄到高潮叫床怎么办| 一区在线观看完整版| 国产无遮挡羞羞视频在线观看| 亚洲一区二区三区欧美精品| 国产日韩欧美视频二区| 国产黄频视频在线观看| 欧美丝袜亚洲另类| 国产一区二区三区av在线| 国产亚洲一区二区精品| 91国产中文字幕| av电影中文网址| 内地一区二区视频在线| 如何舔出高潮| 国产亚洲av片在线观看秒播厂| 中文字幕另类日韩欧美亚洲嫩草| 亚洲一级一片aⅴ在线观看| 日韩av在线免费看完整版不卡| 精品久久久久久电影网| 欧美精品亚洲一区二区| 国产白丝娇喘喷水9色精品| 精品久久久久久电影网| 美女视频免费永久观看网站| 亚洲第一区二区三区不卡| 日本av手机在线免费观看| 青春草视频在线免费观看| 少妇 在线观看| 亚洲成色77777| 精品一区在线观看国产| 国产精品国产三级国产专区5o| 九草在线视频观看| 久久这里只有精品19| 日日摸夜夜添夜夜爱| 精品一品国产午夜福利视频| 交换朋友夫妻互换小说| 国产激情久久老熟女| 最近的中文字幕免费完整| 99精国产麻豆久久婷婷| 两个人看的免费小视频| 国产日韩欧美亚洲二区| 欧美精品一区二区免费开放| 久久午夜福利片| 考比视频在线观看| 啦啦啦在线观看免费高清www| 亚洲精品国产av蜜桃| 日韩av不卡免费在线播放| 嫩草影院入口| 久久久欧美国产精品| 亚洲国产精品专区欧美| 97精品久久久久久久久久精品| 成人亚洲精品一区在线观看| 在线观看国产h片| 国产色婷婷99| 亚洲av成人精品一二三区| 如何舔出高潮| 2022亚洲国产成人精品| 热99国产精品久久久久久7| 久久女婷五月综合色啪小说| av国产精品久久久久影院| 国产伦理片在线播放av一区| 精品午夜福利在线看| 久热久热在线精品观看| 久久免费观看电影| 性色avwww在线观看| 中国美白少妇内射xxxbb| 国产精品秋霞免费鲁丝片| 国产在视频线精品| 不卡视频在线观看欧美| 哪个播放器可以免费观看大片| 老司机亚洲免费影院| 亚洲精品一二三| 爱豆传媒免费全集在线观看| 亚洲欧美一区二区三区国产| 色94色欧美一区二区| 久久热在线av| 免费人成在线观看视频色| 亚洲av.av天堂| 亚洲精品456在线播放app| 伊人亚洲综合成人网| 日本爱情动作片www.在线观看| 日韩欧美一区视频在线观看| 亚洲av男天堂| 热re99久久精品国产66热6| 大话2 男鬼变身卡| 一级毛片我不卡| 亚洲久久久国产精品| 日韩av免费高清视频| 亚洲少妇的诱惑av| 婷婷色综合大香蕉| 在现免费观看毛片| 久久久国产精品麻豆| 精品一区在线观看国产| 极品少妇高潮喷水抽搐| 五月伊人婷婷丁香| 国产片特级美女逼逼视频| 精品酒店卫生间| 极品人妻少妇av视频| 另类精品久久| 99国产综合亚洲精品| 在线观看免费高清a一片| 国产精品不卡视频一区二区| 18禁裸乳无遮挡动漫免费视频| 亚洲国产精品成人久久小说| 亚洲av欧美aⅴ国产| 青春草国产在线视频| 欧美亚洲 丝袜 人妻 在线| 在线 av 中文字幕| 欧美+日韩+精品| 久久久久久久久久久免费av| 97在线视频观看| 久久人人97超碰香蕉20202| 国产精品一国产av| 水蜜桃什么品种好| 亚洲国产精品一区二区三区在线| videossex国产| 久久精品人人爽人人爽视色| xxxhd国产人妻xxx| 亚洲精华国产精华液的使用体验| 国产亚洲欧美精品永久| 午夜福利视频在线观看免费| 国产精品秋霞免费鲁丝片| 在线亚洲精品国产二区图片欧美| 制服诱惑二区| 人妻系列 视频| 最新的欧美精品一区二区| 国产 精品1| 在线看a的网站| 国产精品久久久久成人av| 国产高清不卡午夜福利| 午夜福利视频精品| 久久久久久久久久久免费av| 热re99久久国产66热| 90打野战视频偷拍视频| 国产av国产精品国产| 十八禁网站网址无遮挡| 国产精品一区二区在线不卡| 久久久久久久久久久免费av| av女优亚洲男人天堂| 国产极品天堂在线| 少妇 在线观看| 亚洲国产精品一区二区三区在线| 久久99蜜桃精品久久| 亚洲人与动物交配视频| 亚洲一码二码三码区别大吗| 一级毛片我不卡| 免费av不卡在线播放| 精品少妇久久久久久888优播| 久久av网站| 五月玫瑰六月丁香| 亚洲少妇的诱惑av| 欧美日韩精品成人综合77777| 精品一区二区三区视频在线| 久久国产精品大桥未久av| 美女福利国产在线| 成人免费观看视频高清| 啦啦啦中文免费视频观看日本| 高清视频免费观看一区二区| 亚洲国产精品一区三区| 日韩欧美一区视频在线观看| 国产成人精品婷婷| 老女人水多毛片| 又大又黄又爽视频免费| 自线自在国产av| 久久精品国产自在天天线| 女的被弄到高潮叫床怎么办| 国产精品无大码| 国产乱来视频区| 亚洲激情五月婷婷啪啪| 久久精品夜色国产| 国产黄色免费在线视频| 久久人人爽人人片av| 蜜臀久久99精品久久宅男| 三级国产精品片| 一区二区三区精品91| 欧美成人午夜精品| 日本与韩国留学比较| 超碰97精品在线观看| 哪个播放器可以免费观看大片| 香蕉精品网在线| 久久精品国产自在天天线| 熟妇人妻不卡中文字幕| 亚洲国产av影院在线观看| 新久久久久国产一级毛片| 最近最新中文字幕免费大全7| 日日啪夜夜爽| 久久久久久人妻| 桃花免费在线播放| 又黄又爽又刺激的免费视频.| 日韩三级伦理在线观看| 久久久久久久亚洲中文字幕| 五月玫瑰六月丁香| 久久久欧美国产精品| 精品卡一卡二卡四卡免费| 1024视频免费在线观看| 自线自在国产av| 黑人猛操日本美女一级片| 国产在线免费精品| 国产精品99久久99久久久不卡 | 色5月婷婷丁香| 咕卡用的链子| 蜜臀久久99精品久久宅男| videos熟女内射| 9色porny在线观看| 午夜福利在线观看免费完整高清在| 建设人人有责人人尽责人人享有的| 七月丁香在线播放| 久久亚洲国产成人精品v| 最近手机中文字幕大全| 成人手机av| 免费少妇av软件| 观看美女的网站| 亚洲欧美精品自产自拍| 女人被躁到高潮嗷嗷叫费观| 色哟哟·www| 免费av不卡在线播放| 日韩一区二区三区影片| 黑人高潮一二区| 91精品三级在线观看| 成年人午夜在线观看视频| 国产欧美日韩综合在线一区二区| 80岁老熟妇乱子伦牲交| 大片免费播放器 马上看| 国产精品国产三级专区第一集| 午夜福利视频在线观看免费| 精品少妇久久久久久888优播| 男女下面插进去视频免费观看 | 大片电影免费在线观看免费| 五月开心婷婷网| 久久久久网色| 亚洲av成人精品一二三区| 国产不卡av网站在线观看| 久久精品国产综合久久久 | videos熟女内射| 国产综合精华液| 最近最新中文字幕大全免费视频 | 国产激情久久老熟女| 国产精品一区二区在线观看99| 99热6这里只有精品| 亚洲成国产人片在线观看| 在线天堂中文资源库| 欧美xxxx性猛交bbbb| 我的女老师完整版在线观看| 精品人妻熟女毛片av久久网站| 美女国产高潮福利片在线看| 国产欧美日韩综合在线一区二区| 亚洲人成网站在线观看播放| 中文字幕精品免费在线观看视频 | 国产xxxxx性猛交| 久久韩国三级中文字幕| 欧美日韩成人在线一区二区| 成人综合一区亚洲| 美女内射精品一级片tv| 国产精品成人在线| 精品一品国产午夜福利视频| 丰满少妇做爰视频| 国产一区二区三区av在线| 秋霞伦理黄片| 一本久久精品| 最黄视频免费看| 精品人妻在线不人妻| 亚洲精品国产av成人精品| 中文字幕人妻熟女乱码| 免费看不卡的av| 亚洲四区av| 搡女人真爽免费视频火全软件| 国产毛片在线视频| 亚洲欧美中文字幕日韩二区| 国产麻豆69| 久久久久精品人妻al黑| 久久久久国产精品人妻一区二区| 女人精品久久久久毛片| 久久精品国产亚洲av涩爱| 最近的中文字幕免费完整| 国产欧美另类精品又又久久亚洲欧美| 十八禁网站网址无遮挡|