日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

maven配置junit5_JUnit 5和Selenium –改善项目配置

發(fā)布時間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven配置junit5_JUnit 5和Selenium –改善项目配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

maven配置junit5

Selenium是一組支持瀏覽器自動化的工具和庫,主要用于Web應(yīng)用程序測試。 Selenium的組件之一是Selenium WebDriver,它提供客戶端庫,JSON有線協(xié)議(與瀏覽器驅(qū)動程序進行通信的協(xié)議)和瀏覽器驅(qū)動程序。 Selenium WebDriver的主要優(yōu)點之一是,它受所有主要編程語言的支持,并且可以在所有主要操作系統(tǒng)上運行。

在帶有Selenium WebDriver的JUnit 5的這一部分–教程中,您將了解JUnit 5的其他功能,這些功能將通過并行運行測試,配置測試順序和創(chuàng)建參數(shù)化測試來幫助您減少測試的執(zhí)行時間。

您還將學(xué)習(xí)如何利用Selenium Jupiter功能,例如通過系統(tǒng)屬性進行測試執(zhí)行配置,單個瀏覽器會話測試以加快測試執(zhí)行速度或捕獲測試中的屏幕截圖。 最后,您將學(xué)習(xí)如何將AssertJ庫添加到您的項目。

關(guān)于本教程

您正在閱讀帶有Selenium WebDriver的JUnit 5的第三部分-教程 。

本教程中的所有文章:

  • 第1部分– 從頭開始設(shè)置項目–使用JUnit 5和Jupiter Selenium進行Gradle
  • 第2部分– 使用Selenium內(nèi)置的PageFactory實現(xiàn)Page Object Pattern
  • 第3部分– 改進項目配置–并行執(zhí)行測試,測試執(zhí)行順序,參數(shù)化測試,AssertJ等

本教程的源代碼可以在Github上找到

使用JUnit 5并行測試執(zhí)行

JUnit 5帶有內(nèi)置的并行測試執(zhí)行支持。

以下命令將并行運行TodoMvcTests的測試方法:

./gradlew clean test --tests *TodoMvcTests -Djunit.jupiter.execution.parallel.enabled= true -Djunit.jupiter.execution.parallel.mode. default =concurrent

構(gòu)建成功,在執(zhí)行過程中,您應(yīng)該注意到兩個Chrome瀏覽器實例正在運行。 在此運行中,所有測試的執(zhí)行時間減少到10秒:

> Task :test pl.codeleak.demos.selenium.todomvc.TodoMvcTests > createsTodo() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > createsTodosWithSameName() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > togglesAllTodosCompleted() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > togglesTodoCompleted() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > clearsCompletedTodos() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > editsTodo() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > removesTodo() PASSED BUILD SUCCESSFUL in 10s 4 actionable tasks: 4 executed

提示:有關(guān)更多選項,請查閱文檔: https : //junit.org/junit5/docs/current/user-guide/#writing-tests-parallel-execution

使用JUnit 5測試執(zhí)行順序

自動化測試應(yīng)能夠獨立運行且無特定順序,并且測試結(jié)果不應(yīng)依賴于先前測試的結(jié)果。 但是在某些情況下,可以證明測試執(zhí)行的特定順序。

默認(rèn)情況下,在JUnit 5中,測試方法的執(zhí)行在構(gòu)建之間是可重復(fù)的,因此具有確定性,但是該算法是故意不明顯的(作為庫狀態(tài)的作者)。 幸運的是,可以使用內(nèi)置方法定購器或通過創(chuàng)建自定義定購器來調(diào)整執(zhí)行順序以滿足我們的需求。 我們將使用@Order批注提供測試方法的排序,并使用@TestMethodOrder注釋類,以指示JUnit 5方法已排序。

@ExtendWith (SeleniumExtension. class ) @SingleSession @TestMethodOrder (MethodOrderer.OrderAnnotation. class ) @DisplayName ( "Managing Todos" @DisplayName "Managing Todos" ) class TodoMvcTests { @Test @Order ( 1 ) @DisplayName ( "Creates Todo with given name" ) void createsTodo() { } @Test @Order ( 2 ) @DisplayName ( "Creates Todos all with the same name" @DisplayName "Creates Todos all with the same name" ) void createsTodosWithSameName() { } // rest of the methods omitted for readability }

在本文中閱讀有關(guān)JUnit 5中測試執(zhí)行順序的更多信息: https : //blog.codeleak.pl/2019/03/test-execution-order-in-junit-5.html

Selenium Jupiter的單個瀏覽器會話

您可能已經(jīng)注意到,對于TodoMvcTests類中的每個測試, TodoMvcTests啟動一個新的Chrome瀏覽器實例,并在每個測試之后將其關(guān)閉。 此行為導(dǎo)致整個套件的執(zhí)行花費了相當(dāng)多的時間(上一次執(zhí)行需要27秒)。 Selenium Jupiter附帶了一個方便的類級別注釋,可以更改此行為。 @SingleSession批注會更改行為,以便在所有測試之前初始化瀏覽器實例一次,并在所有測試之后關(guān)閉瀏覽器實例。

要應(yīng)用@SingleSession我們需要稍微修改測試類,并將驅(qū)動程序?qū)ο笞⑷氲綐?gòu)造函數(shù)中,而不是注入到@BeforeEach方法中。 我們還需要注意每次測試的正確狀態(tài)。 這可以通過清除@AfterEach方法中@AfterEach存儲的本地存儲來完成。 我還創(chuàng)建了一個字段driver ,該字段driver保留了所有測試中使用的驅(qū)動程序?qū)ο髮嵗?

我使用注入到@BeforeEach和@AfterEach方法中的驅(qū)動程序測試了@SingleSession ,但似乎這沒有按預(yù)期方式工作,并且每次執(zhí)行新測試時,都會創(chuàng)建一個新的驅(qū)動程序?qū)嵗?我相信這是庫的另一個設(shè)計缺陷。

private final ChromeDriver driver; public TodoMvcTests(ChromeDriver driver) { this .driver = driver; this .todoMvc = PageFactory.initElements(driver, TodoMvcPage. class ); this .todoMvc.navigateTo(); } @AfterEach void storageCleanup() { driver.getLocalStorage().clear(); }

當(dāng)我們執(zhí)行測試時,我們可以觀察到執(zhí)行所有測試的時間大大減少了:

./gradlew clean test > Task :test pl.codeleak.demos.selenium.todomvc.TodoMvcTests > editsTodo() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > togglesTodoCompleted() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > createsTodo() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > removesTodo() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > togglesAllTodosCompleted() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > createsTodosWithSameName() PASSED pl.codeleak.demos.selenium.todomvc.TodoMvcTests > clearsCompletedTodos() PASSED pl.codeleak.demos.selenium.todomvc.SeleniumTest > projectIsConfigured(ChromeDriver) PASSED BUILD SUCCESSFUL in 9s 3 actionable tasks: 3 executed

提示:如果您希望從選定的類中運行測試,則可以使用Gradle測試任務(wù)隨附的測試過濾。 例如,此命令將僅運行TodoMvcTests類中的測試: ./gradlew clean test --tests *.todomvc.TodoMvcTests

并行執(zhí)行單個瀏覽器會話測試

請注意,如果您現(xiàn)在嘗試使用JUnit 5并行性并行執(zhí)行測試,則測試將失敗。 在并行執(zhí)行中,每個方法都需要單獨的驅(qū)動程序?qū)嵗?#xff0c;并啟用@SingleSession我們?yōu)樗袦y試共享一個實例。 為了解決這個問題,我們需要運行測試配置并行執(zhí)行,以便頂級類并行運行,但方法在同一線程中。

只需復(fù)制TodoMvcTests類,然后嘗試以下命令:

./gradlew clean test --tests *TodoMvcTests -Djunit.jupiter.execution.parallel.enabled= true -Djunit.jupiter.execution.parallel.mode. default =same_thread -Djunit.jupiter.execution.parallel.mode.classes. default =concurrent

在執(zhí)行過程中,您應(yīng)該看到3個瀏覽器正在運行并在終端中輸出,類似于以下內(nèi)容:

<===========--> 87 % EXECUTING [3s] > :test > 0 tests completed > :test > Executing test pl.codeleak.demos.selenium.todomvc.MoreTodoMvcTests > :test > Executing test pl.codeleak.demos.selenium.todomvc.EvenMoreTodoMvcTests > :test > Executing test pl.codeleak.demos.selenium.todomvc.TodoMvcTests

Selenium Jupiter的通用驅(qū)動程序配置

在當(dāng)前測試中,我們將ChromeDriver直接注入到測試類中。 但是在某些情況下,我們希望對注入的驅(qū)動程序有更多的控制,而我們寧愿注入WebDriver(接口)并稍后決定應(yīng)該注入哪個驅(qū)動程序?qū)嵗?我們還需要更改storageCleanup()方法,因為通用WebDriver不提供直接的localStorage訪問:

public TodoMvcTests(WebDriver driver) { this .driver = driver; this .todoMvc = PageFactory.initElements(driver, TodoMvcPage. class ); this .todoMvc.navigateTo(); } @AfterEach void storageCleanup() { ((JavascriptExecutor) driver).executeScript( "window.localStorage.clear()" ); }

現(xiàn)在,要在運行時更改瀏覽器類型,我們需要調(diào)整sel.jup.default.browser config屬性。

配置JUnit 5和Selenium Jupiter的常見方法之一是通過Java系統(tǒng)屬性。 可以使用屬性文件以編程方式完成此操作,也可以使用-D開關(guān)將屬性直接傳遞給JVM。 為了確保在執(zhí)行Gradle時傳遞給JVM的屬性在測試中可用,我們需要修改build.gradle ,如下所示:

test { // Make system properties available in tests systemProperties System.getProperties() useJUnitPlatform() testLogging { events "passed" , "skipped" , "failed" } }

到目前為止,當(dāng)您運行./gradlew clean test -Dprop=value類的命令時,該屬性prop將在測試中可用。

通過上述更改,我們可以選擇瀏覽器類型來運行測試:

./gradlew clean test --tests *TodoMvcTests -Dsel.jup. default .browser=firefox

使用Selenium Jupiter保存屏幕截圖

Selenium Jupiter允許在測試結(jié)束時保存屏幕截圖-始終或僅在失敗時保存。 您還可以自定義輸出目錄和格式。

./gradlew clean test --tests *TodoMvcTests -Dsel.jup. default .browser=firefox -Dsel.jup.screenshot.at.the.end.of.tests= true -Dsel.jup.screenshot.format=png -Dsel.jup.output.folder=/tmp

提示:有關(guān)更多選項,請查閱文檔: https : //bonigarcia.github.io/selenium-jupiter/#screenshots

使用JUnit 5進行參數(shù)化測試

參數(shù)化單元測試的總體思路是對不同的測試數(shù)據(jù)運行相同的測試方法。 要在JUnit 5中創(chuàng)建參數(shù)化測試,請使用@ParameterizedTest注釋測試方法,并提供該測試方法的參數(shù)源。 有幾種可用的參數(shù)來源,包括:

  • @ValueSource –提供對文字值數(shù)組(即短褲,整數(shù),字符串等)的訪問。
  • @MethodSource –提供對從工廠方法返回的值的訪問
  • @CsvSource –從一個或多個提供的CSV行中讀取逗號分隔值(CSV)
  • @CsvFileSource –用于加載逗號分隔值(CSV)文件

在下一個示例中,我們將使用存儲在src/test/resources目錄中的以下CSV:

todo;done Buy the milk; false Clean up the room; true Read the book; false

為了在測試中使用上述CSV文件,我們需要使用@ParameterizedTest注釋(而不是@Test )對測試進行注釋,然后使用@CsvFileSource注釋指向該文件:

@ParameterizedTest @CsvFileSource (resources = "/todos.csv" , numLinesToSkip = 1 , delimiter = ';' ) @DisplayName ( "Creates Todo with given name" ) void createsTodo(String todo) { todoMvc.createTodo(todo); assertSingleTodoShown(todo); }

CSV文件中的每個記錄都有兩個字段: name和done 。 在上述測試中,僅使用待辦事項的名稱。 但是我們當(dāng)然可以使測試復(fù)雜一點,并同時使用這兩個屬性:

@ParameterizedTest (name = "{index} - {0}, done = {1}" ) @CsvFileSource (resources = "/todos.csv" , numLinesToSkip = 1 , delimiter = ';' ) @DisplayName ( "Creates and optionally removes Todo with given name" ) void createsAndRemovesTodo(String todo, done) { boolean done) { todoMvc.createTodo(todo); assertSingleTodoShown(todo); todoMvc.showActive(); assertSingleTodoShown(todo); if (done) { todoMvc.completeTodo(todo); assertNoTodoShown(todo); todoMvc.showCompleted(); assertSingleTodoShown(todo); } todoMvc.removeTodo(todo); assertNoTodoShown(todo); }

請注意,同一測試類別/

了解更多關(guān)于這篇文章中參數(shù)的測試: https://blog.codeleak.pl/2017/06/cleaner-parameterized-tests-with-junit-5.html也經(jīng)歷了JUnit 5文檔: https://開頭的JUnit .org / junit5 / docs / current / user-guide /#writing-tests-parameterized-tests

使用AssertJ更好的斷言

JUnit 5具有許多內(nèi)置的斷言,但是當(dāng)真正的工作開始時,您可能需要的遠遠超出了JUnit 5所能提供的。 在這種情況下,我建議使用AssertJ庫。 AssertJ AssertJ是一個Java庫,提供了豐富的斷言集,真正有用的錯誤消息,提高了測試代碼的可讀性,并且設(shè)計為在您喜歡的IDE中非常容易使用。

AssertJ的一些功能:

  • 對許多Java類型的流利斷言,包括日期,集合,文件等。
  • SoftAssertions(類似于JUnit 5的assertAll)
  • 復(fù)雜領(lǐng)域比較
  • 可以輕松擴展–自定義條件和自定義斷言

要在項目中使用AssertJ,我們需要向build.gradle添加一個依賴build.gradle :

testCompile( 'org.assertj:assertj-core:3.13.2' )

首先,我們需要靜態(tài)導(dǎo)入org.assertj.core.api.Assertions.*并使用帶有assertThat方法的代碼完成: assertThat(objectUnderTest).

例如,您將編寫assertThat(todoMvc.getTodosLeft()).isEqualTo(3); 使用AssertJ而不是assertEquals(3, todoMvc.getTodosLeft()); 在普通的JUnit 5或assertThat(todoMvc.todoExists(readTheBook)).isTrue()而不是assertTrue(todoMvc.todoExists(readTheBook)) 。

使用復(fù)雜類型甚至更好:

todoMvc.createTodos(buyTheMilk, cleanupTheRoom, readTheBook); assertThat(todoMvc.getTodos()) .hasSize( 3 ) .containsSequence(buyTheMilk, cleanupTheRoom, readTheBook);

請訪問官方文檔以了解有關(guān)AssertJ的更多信息: https ://assertj.github.io/doc/

提示:閱讀有關(guān)將AssertJ與JUnit 5集成的更多信息: https ://blog.codeleak.pl/2017/11/junit-5-meets-assertj.html

摘要

在本文中,我介紹了如何利用JUnit 5的內(nèi)置功能來提高項目配置的速度,但不僅限于速度。 您還了解了如何利用某些Selenium Jupiter功能來改進項目。

看起來可能已經(jīng)很多了,JUnit 5和Selenium Jupiter都提供了更多功能。 查看兩個項目文檔,并找出對當(dāng)前或?qū)淼捻椖坑杏玫钠渌麅?nèi)容:

  • https://bonigarcia.github.io/selenium-jupiter/
  • https://junit.org/junit5/

翻譯自: https://www.javacodegeeks.com/2019/12/junit-5-and-selenium-improving-project-configuration.html

maven配置junit5

總結(jié)

以上是生活随笔為你收集整理的maven配置junit5_JUnit 5和Selenium –改善项目配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

国外av在线| 国产精品theporn | 亚洲伊人av| 337p日本欧洲亚洲大胆裸体艺术 | 国产精品毛片一区视频播不卡 | 丁香婷婷色综合亚洲电影 | 国产又粗又猛又黄又爽的视频 | 精品影院一区二区久久久 | 国产综合在线观看视频 | 999视频在线播放 | 99精品在线视频播放 | 久久99久久99精品免费看小说 | 伊人精品在线 | 五月综合在线观看 | 午夜精品一区二区三区在线视频 | 国产精品久久久久久久久久尿 | 在线免费观看一区二区三区 | 999久久国精品免费观看网站 | 国产午夜精品一区二区三区在线观看 | 91精品第一页 | 激情小说 五月 | 国产免费成人av | 国产亚洲精品久久久久久久久久 | 综合久久久久久久久 | 久久人人爽人人爽人人片 | 免费观看性生交 | 成人精品视频久久久久 | 成人精品亚洲 | 久久国产精品成人免费浪潮 | 91麻豆精品国产91久久久无限制版 | 黄色aaaaa | 日日夜夜爱 | 国产精品国产亚洲精品看不卡15 | 免费在线播放黄色 | 免费观看一级一片 | 97免费在线观看视频 | 日韩视频一区二区在线 | 久久精品视频免费 | 日韩中文字幕免费电影 | av在线播放一区二区三区 | 欧美一区,二区 | 九九视频在线观看视频6 | 亚洲精品免费在线观看视频 | 91精品国产99久久久久 | 欧美a级成人淫片免费看 | 天天做天天看 | 少妇bbbb搡bbbb搡bbbb | 国产一级视频在线观看 | 国产高清不卡av | 欧美日韩免费在线观看视频 | 日韩久久精品 | 日韩黄色在线观看 | 日韩电影中文字幕在线观看 | 亚洲mv大片欧洲mv大片免费 | 中文字幕在线资源 | 国产精品69久久久久 | 日韩高清一二三区 | 性色在线视频 | 最近中文字幕在线 | 五月天色中色 | 天天爱天天操天天爽 | 一本一本久久a久久精品综合妖精 | 99热精品在线观看 | 国产亚洲在线观看 | 激情视频综合网 | 91av短视频 | 国产精品专区在线 | 91大神dom调教在线观看 | 国产亚洲精品久久久久久 | 成人久久毛片 | 色综合天天 | 国产精品永久在线观看 | 麻豆手机在线 | 在线免费观看国产精品 | 探花视频在线版播放免费观看 | 国产一区二区播放 | av成人动漫在线观看 | 成人一级片在线观看 | 亚洲精品国产拍在线 | 久久国产精品网站 | 欧美在线视频第一页 | 国产成人91 | 69夜色精品国产69乱 | 久草视频资源 | 欧美精品v国产精品v日韩精品 | 日韩久久精品一区二区 | 久久999久久 | 99热精品在线观看 | 免费观看的黄色 | 99免在线观看免费视频高清 | 偷拍久久久 | 午夜久久久久 | 国产 日韩 在线 亚洲 字幕 中文 | 日韩欧美一区视频 | 九九热免费视频在线观看 | 日韩动态视频 | av成人免费在线看 | 国产一级一级国产 | 精品99久久久久久 | 91免费高清观看 | 最近高清中文字幕 | 在线免费av播放 | 91综合视频在线观看 | 色综合久久88色综合天天人守婷 | 狠狠狠干狠狠 | 成人网在线免费视频 | 久草在线久 | 国产黄色理论片 | 在线观看资源 | 日韩www在线| 99免费在线视频观看 | 亚洲国产日韩av | 天天做综合网 | 婷婷丁香在线视频 | 一区二区激情视频 | 99久久视频| 在线观看一级片 | 97超视频在线观看 | 在线а√天堂中文官网 | 亚洲乱码久久 | 久久久精品影视 | 天天碰天天操 | 在线观看爱爱视频 | 91精品电影 | 国产无套精品久久久久久 | 久久黄色成人 | 久久在线观看视频 | 国产精品9999久久久久仙踪林 | 国产精品剧情在线亚洲 | 久久精品这里热有精品 | 在线免费观看视频一区 | 99色在线播放 | 久久免费看a级毛毛片 | 国产成人久久精品一区二区三区 | 中文字幕乱码日本亚洲一区二区 | 免费三级黄 | 久久国产精品视频观看 | 麻豆视频国产精品 | 激情五月婷婷综合 | 日日夜夜天天久久 | 欧美性色黄大片在线观看 | 国产精品黄色 | 国产69精品久久久久99 | 中文字幕在线观看第一区 | 久久久久免费精品视频 | 久久综合日| 久久久久亚洲天堂 | 亚洲三区在线 | 久久精品中文字幕免费mv | 亚洲综合爱 | 黄网站污 | 国产中文字幕视频在线 | 最近免费观看的电影完整版 | 亚洲视频免费在线观看 | 国产精品刺激对白麻豆99 | 国产伦精品一区二区三区免费 | 国产精品网站 | 成人国产精品久久久 | 韩国精品一区二区三区六区色诱 | 夜夜操天天 | 2022国产精品视频 | 国产免费影院 | 黄色aaa毛片| 色亚洲网 | 国产成人av在线影院 | 日韩欧美高清不卡 | 久久久久久久久久影院 | 97超碰免费在线 | 亚洲人人精品 | 久久国产精品99精国产 | 亚洲片在线资源 | 超级碰碰碰碰 | 最新午夜电影 | 久久综合九色九九 | 在线韩国电影免费观影完整版 | 国产精品综合久久久久 | 成人黄在线观看 | 中国精品少妇 | 91成人精品一区在线播放69 | 99视频这里有精品 | 激情五月综合网 | 婷婷久久久久 | 国产在线观看你懂得 | 国产精品一区久久久久 | 免费在线观看污网站 | 亚洲精品五月 | 青草视频免费观看 | 日韩a级黄色 | 久久综合视频网 | 亚洲闷骚少妇在线观看网站 | 国产精品毛片一区二区三区 | 日本精品一区二区三区在线播放视频 | 麻豆91精品 | 亚洲天天在线 | a爱爱视频 | 亚洲精品小视频在线观看 | 欧洲亚洲精品 | 伊人导航| 天天干天天干天天操 | 国产精品久久久av | 免费一级特黄毛大片 | 91精品区 | 五月天国产 | 成人一区二区在线 | 国产人成免费视频 | 久久久免费少妇 | 91精品啪在线观看国产81旧版 | 激情久久一区二区三区 | 99精彩视频在线观看免费 | 久久精品欧美 | 麻豆久久久久久久 | 久久久久久久久久影视 | 国产精品久久久久久久久婷婷 | 91大神在线观看视频 | 视频在线观看国产 | 欧美性极品xxxx做受 | 91亚洲国产 | 最近最新最好看中文视频 | 亚洲最大在线视频 | 免费国产在线视频 | a在线观看视频 | 久草在线免费资源站 | 欧美嫩草影院 | 青青草国产免费 | 三级动图 | 精品一二三四五区 | 亚洲天天草| 欧美一级视频免费 | 91人人干 | 亚洲日本中文字幕在线观看 | 国产91亚洲精品 | 免费色婷婷 | 亚洲精品国产拍在线 | 欧美激情另类文学 | 欧美日韩国产成人 | 天天天干夜夜夜操 | www.黄色片.com | 成人av日韩 | 黄色精品久久久 | 久久久污 | 国产精品免费一区二区三区 | 在线电影日韩 | 久章草在线观看 | 九草视频在线观看 | 欧美 日韩 国产 中文字幕 | 成人午夜网址 | 精品国产123 | 色网站国产精品 | 最新av在线网站 | 婷婷日韩 | 日韩大片在线观看 | 在线观看视频黄 | 亚洲精品视频网站在线观看 | 美女精品久久久 | 日韩丝袜 | 色97在线 | 天天操天天操天天操天天操天天操天天操 | 久久精品国产精品亚洲精品 | 国产明星视频三级a三级点| www麻豆视频 | 久久精品国产第一区二区三区 | 日日干美女| 久草视频免费在线播放 | 国产精品免费视频一区二区 | 精品国产日本 | 免费亚洲一区二区 | 日日夜日日干 | 中国一级片视频 | 久久影视中文字幕 | 国产成人一区二区精品非洲 | 91.麻豆视频| 亚洲精品在线一区二区三区 | 99精品免费久久久久久日本 | 色97在线 | 日韩日韩日韩日韩 | www.亚洲精品 | 色99网 | 久久久久 免费视频 | 日色在线视频 | 中文字幕国产一区二区 | 天堂av影院 | 青青河边草手机免费 | 国产午夜精品一区二区三区四区 | 久久激情精品 | 色偷偷88888欧美精品久久久 | 日本aa在线 | 国产在线高清 | 欧美日韩亚洲在线观看 | 视频福利在线 | 天天操天天干天天综合网 | 久久综合久久综合这里只有精品 | 黄色国产高清 | 国产在线无| 黄污在线观看 | 久久久久久久久久网 | 91黄色免费看 | 成人久久免费视频 | 日日夜夜精品视频天天综合网 | 精品久久久久久国产 | 国产一区二区在线免费视频 | 日本公妇在线观看高清 | 精品国产一区二区三区噜噜噜 | 91在线视频观看免费 | 久久免费在线 | 美女很黄免费网站 | 91.dizhi永久地址最新 | 97国产在线观看 | 久久久精品日本 | 中文字幕av电影下载 | 久久综合久色欧美综合狠狠 | 亚洲精品在线资源 | 日韩在线 一区二区 | 日韩在线播放av | 成人毛片在线视频 | 国产综合在线观看视频 | 韩国av在线播放 | 天天色综合三 | 波多野结衣在线中文字幕 | 国产精品99久久久久久久久 | 国产精品6| 亚洲成av人片一区二区梦乃 | 婷五月天激情 | 久久久久精 | 日本在线视频网址 | 999抗病毒口服液 | 国产精品一区二区三区观看 | 天天舔天天搞 | 久久久毛片 | 中文字幕制服丝袜av久久 | 日韩v在线 | www夜夜操| 精品国产欧美一区二区 | 五月激情片 | 国产不卡免费av | 久草在线| 欧美日韩久久不卡 | 高清不卡一区二区三区 | 黄色视屏在线免费观看 | 久久在线免费视频 | 久久午夜视频 | 色五月激情五月 | 在线观看韩日电影免费 | 中文字幕免费观看全部电影 | 91中文字幕 | 精品福利网站 | 91女人18片女毛片60分钟 | 色婷婷成人网 | 狠狠操操操| 国产超碰在线 | 精品在线观看视频 | 婷婷深爱| 国产成人免费在线观看 | 欧美日韩视频在线观看免费 | 久久精品久久久精品美女 | 欧美日韩高清在线一区 | 国产在线观看h | 国外调教视频网站 | 亚洲精品乱码久久久久久9色 | 午夜av免费观看 | 日韩在线字幕 | 亚洲日韩欧美视频 | 欧美日一级片 | 日韩av中文在线 | 国产亚洲一级高清 | 中文字幕免费在线看 | 好看的国产精品视频 | 天天人人 | 西西444www大胆高清视频 | 国产高清视频在线免费观看 | 久久久久久久久久免费 | 在线播放国产一区二区三区 | 伊在线视频 | 网站在线观看日韩 | 噜噜色官网 | www.com黄| 中文字幕在线观看完整版电影 | 欧洲视频一区 | 久草网站在线观看 | 亚洲最新在线 | 成人午夜在线电影 | 久久久影院一区二区三区 | 成人av在线亚洲 | 肉色欧美久久久久久久免费看 | 在线亚洲欧美视频 | 日韩欧美在线高清 | 亚洲人成人99网站 | 欧美激情第28页 | 久久免费资源 | 97视频中文字幕 | 激情综合电影网 | 九九免费视频 | 亚洲免费观看在线视频 | 一级片免费视频 | 国产精品久久久久免费观看 | 看av免费 | 久久精品视频观看 | 亚洲成人黄色av | 天天操天天添 | 国产经典 欧美精品 | 色www精品视频在线观看 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 国产免费又粗又猛又爽 | 午夜精品久久久久久久99 | 久草免费在线观看视频 | 国产精品精品视频 | 一区二区三区韩国免费中文网站 | 91九色国产在线 | 亚洲国产三级 | 久久国内视频 | 国产精品24小时在线观看 | 国产伦精品一区二区三区… | 亚洲最新视频在线播放 | 中文字幕精品三级久久久 | 91免费高清在线观看 | 91福利国产在线观看 | av蜜桃在线 | 99婷婷狠狠成为人免费视频 | 国产精品自产拍在线观看桃花 | 9草在线| 成人av资源网 | 草久久久久久 | 国产视频在线免费观看 | 欧美日韩亚洲第一 | 日本精品久久久久中文字幕 | 午夜精品久久久久 | 欧美日韩精品国产 | 色综合天天狠天天透天天伊人 | 五月天久久精品 | 五月天综合激情网 | 超碰国产在线 | 久久亚洲二区 | 一级黄色电影网站 | 国产免费久久久久 | 精品久久久久久一区二区里番 | 国产亚洲高清视频 | 日韩av视屏| 亚洲综合欧美日韩狠狠色 | 不卡的av在线 | 久久久久久黄色 | 午夜精品视频免费在线观看 | 天天干天天做 | 久久久久久久久久久久久国产精品 | 成年美女黄网站色大片免费看 | 一区二区视频播放 | 国产伦精品一区二区三区免费 | 在线观看色网 | 美女视频网站久久 | 亚洲综合小说电影qvod | 91传媒在线播放 | a天堂最新版中文在线地址 久久99久久精品国产 | 正在播放一区 | 香蕉在线播放 | 蜜臀久久99精品久久久无需会员 | 日日精品 | 超碰在线中文字幕 | 免费麻豆网站 | 国产欧美综合在线观看 | 激情一区二区三区欧美 | 国产成a人亚洲精v品在线观看 | 天天操天天射天天舔 | 色婷婷成人网 | 九九热在线视频免费观看 | 色香天天 | 国产精品午夜在线 | 久久久国产精品一区二区中文 | 麻豆视频在线看 | 国产亚洲精品久久19p | 国产麻豆视频 | 久久综合射 | 国产中文字幕视频在线 | 亚洲精品456在线播放 | 在线播放 日韩专区 | 美女免费视频一区 | 69xx视频 | 欧美色图另类 | 国产色啪 | 在线中文字母电影观看 | 久久视频一区二区 | 欧美色图东方 | 人人澡人人舔 | 在线成人av | 国内视频1区 | 久久精品1区2区 | 美女久久精品 | 欧美福利在线播放 | 91丨九色丨丝袜 | 成人免费大片黄在线播放 | 国产精品区二区三区日本 | 欧美日韩不卡一区二区 | 99久久久久久久 | 日韩另类在线 | 在线观看911视频 | 久草视频观看 | 粉嫩av一区二区三区入口 | 亚洲视频免费在线 | 欧美激情另类 | 日韩久久一区二区 | www.国产精品 | 中文字幕在线免费观看视频 | 在线免费性生活片 | 国产1区2区| 亚洲午夜久久久久久久久久久 | 日韩av不卡在线 | 日韩精品一区二区在线观看 | 在线国产91| 国产伦精品一区二区三区高清 | 99久久精品免费看国产一区二区三区 | 91经典在线 | 亚洲午夜精品一区二区三区电影院 | 1024久久| 日韩a在线 | 午夜精品一区二区三区在线播放 | 久久精品久久精品久久39 | 99久久精品国产系列 | 日韩综合第一页 | 黄色网址a | 在线中文字幕视频 | 国产小视频网站 | 尤物97国产精品久久精品国产 | 人人看人人爱 | 超碰个人在线 | 成人久久视频 | 97精品国产aⅴ | 最新国产精品久久精品 | 精品99在线 | 99久高清在线观看视频99精品热在线观看视频 | 国内精品久久久久影院一蜜桃 | 欧美最猛性xxxxx亚洲精品 | 综合久久久久久 | 五月天婷婷在线播放 | 成人午夜精品久久久久久久3d | 国产原创在线观看 | 九九热精品视频在线观看 | 日韩一级成人av | 久久综合久久综合这里只有精品 | 久久黄色网 | 91视频免费视频 | 国产成人精品综合久久久久99 | 国产99免费视频 | 91色九色 | 亚洲精品视频免费 | 午夜性生活片 | 91高清完整版在线观看 | 中文字幕a∨在线乱码免费看 | 有码中文字幕在线观看 | 日韩三区在线 | 欧美成人播放 | 久久视频二区 | 久久美女高清视频 | 日韩va亚洲va欧美va久久 | 日韩网站在线看片你懂的 | 免费看搞黄视频网站 | 丝袜美女视频网站 | 欧美亚洲另类在线视频 | 国产无遮挡又黄又爽在线观看 | 91看片淫黄大片一级在线观看 | 久久精品99国产精品 | 日韩av视屏 | 久草网视频在线观看 | 久久精品区 | 夜夜澡人模人人添人人看 | 日韩在线高清免费视频 | 久久久久久国产精品 | 国产精品久久久久久久久蜜臀 | 深爱激情站| 亚洲精品h | 国产专区视频在线观看 | 成人免费一级片 | 日韩视频在线不卡 | 国产精品男女 | 国产日韩欧美在线播放 | 开心激情网五月天 | 亚洲一区免费在线 | 亚洲成人av影片 | 91人人澡人人爽 | 人人草在线视频 | 久久国色夜色精品国产 | 免费黄色特级片 | 国产精品专区h在线观看 | www.五月天| 国产免费片| 国产精品一区二区三区在线 | 精品视频成人 | 激情网第四色 | 91视频在线看 | 蜜桃视频在线观看一区 | 骄小bbw搡bbbb揉bbbb | 在线日韩亚洲 | 亚洲综合一区二区精品导航 | 亚洲国产偷 | 最近2019年日本中文免费字幕 | 久久99影院 | 国产99亚洲 | 国产精品美女 | 国产高清亚洲 | 久久精品欧美日韩精品 | 久久在线一区 | 在线中文字幕一区二区 | h久久| 亚洲免费在线观看视频 | 九草在线视频 | 国产精品乱码高清在线看 | 五月天婷婷综合 | 久久黄色小说 | 日本激情动作片免费看 | 91成人网在线观看 | 精品国产免费久久 | 狠狠色丁香婷婷综合久久片 | 久久精品国产免费 | 国产成人精品综合 | 99精品在线免费在线观看 | 99久久er热在这里只有精品15 | 亚洲国产日韩欧美 | 国产黄色免费电影 | 欧美日韩在线看 | 麻豆传媒在线视频 | 91在线超碰 | 久久久免费精品视频 | 国产色婷婷精品综合在线手机播放 | 欧美日韩伦理一区 | 久久电影网站中文字幕 | 国产一区私人高清影院 | 黄色毛片网站在线观看 | 久久狠狠一本精品综合网 | 四虎影视8848aamm | 久久美女高清视频 | 婷婷黄色片 | 国产私拍在线 | 色狠狠干| 性色av一区二区三区在线观看 | 欧美美女视频在线观看 | 2000xxx影视| 国产 视频 久久 | 久久99亚洲网美利坚合众国 | 欧美性高跟鞋xxxxhd | 亚洲第一中文网 | 久草视频国产 | 免费在线观看国产黄 | 最新国产精品亚洲 | 久久久久免费精品国产 | 91视频-88av| 午夜av不卡| 日本在线h| 亚洲国产精品99久久久久久久久 | 中文字幕三区 | 免费看v片 | 久久这里只有精品23 | 在线精品一区二区 | 中日韩三级视频 | 免费看搞黄视频网站 | 色婷婷国产精品一区在线观看 | 久草视频免费播放 | 国产成人精品电影久久久 | 免费网站黄色 | 久久爱992xxoo| 草免费视频 | 91片网| 国产精品99久久久久久小说 | 狠狠的操狠狠的干 | 在线视频精品 | 中文字幕在线网址 | 久久久精品免费观看 | 91在线中字| 成人高清在线 | 天海翼一区二区三区免费 | 免费在线观看国产黄 | 91在线公开视频 | 国产在线观看国语版免费 | 91av手机在线观看 | 一区 在线观看 | 91麻豆精品国产91久久久使用方法 | 91完整版观看| 成人动漫视频在线 | 精品视频久久 | 国产色区| 亚洲国产成人高清精品 | 亚洲精品www久久久久久 | 国产一级在线免费观看 | 丁香激情婷婷 | 国产99久久精品一区二区永久免费 | 亚洲黄色免费在线看 | www.在线观看av| 天天拍天天草 | 蜜臀久久99精品久久久久久网站 | 国产999视频 | 99在线热播 | 欧美一级特黄aaaaaa大片在线观看 | 丁香花中文字幕 | 国产精品毛片一区二区 | 成人国产精品一区 | 天天激情 | 日韩中文幕 | 91黄色在线观看 | 日韩激情中文字幕 | 国产一区免费观看 | 丁香激情五月 | 免费精品国产va自在自线 | 天天搞夜夜骑 | 免费日韩 精品中文字幕视频在线 | 国产福利一区二区在线 | av解说在线| 香蕉免费 | 91精品久久久久久久久久久久久 | 日韩亚洲在线观看 | 欧美日韩亚洲精品在线 | 在线精品视频免费播放 | 91视频啊啊啊 | 丁香久久综合 | 国产91精品欧美 | 国产精品入口久久 | 亚洲精品中文字幕视频 | 日本在线观看中文字幕无线观看 | 狠狠躁日日躁狂躁夜夜躁 | 日本韩国欧美在线观看 | 又黄又爽又刺激的视频 | 日本午夜在线亚洲.国产 | 国产亚洲午夜高清国产拍精品 | 国产破处视频在线播放 | 97精品国产aⅴ | 亚洲国产成人在线观看 | 超碰在线94 | 久久久五月天 | 成人黄色短片 | 欧美日韩午夜在线 | 午夜视频在线观看一区二区 | 国产视频九色蝌蚪 | 中文字幕在线观看第一页 | 久久99精品久久久久久 | 亚洲资源在线观看 | 99免费精品视频 | 亚洲综合欧美激情 | 91黄色在线观看 | 精品在线观 | 国产一区黄色 | 亚洲经典视频在线观看 | 91九色视频网站 | 中文字幕中文字幕 | 91精品国产欧美一区二区 | 最近中文字幕国语免费av | 久久成人免费视频 | 天天操网址 | 一区二区三区日韩在线观看 | 国产又粗又猛又爽 | 国产精品原创视频 | 日韩午夜视频在线观看 | 天天做天天射 | 一区二区三区在线免费观看视频 | 欧美a级成人淫片免费看 | 日本最大色倩网站www | 亚洲综合在| 欧美99热 | 欧美日韩在线免费视频 | 视频精品一区二区三区 | 日韩av一区二区在线播放 | 成年人国产在线观看 | 国产日韩欧美在线影视 | av不卡在线看 | 狠狠色丁婷婷日日 | 国产精品久久久久av福利动漫 | www.黄色在线| 午夜av日韩| 九九热av| 日韩精品免费一区二区在线观看 | 五月婷婷视频在线 | 开心激情综合网 | 久久99久久99精品 | 国产精品片 | 香蕉在线观看视频 | 韩日视频在线 | 亚洲国产成人精品在线观看 | 国产精品色 | 超碰人人超碰 | 久久精品国产久精国产 | 国产系列精品av | 日本中文字幕电影在线免费观看 | 精品国产伦一区二区三区观看方式 | 五月婷久 | 国产中文伊人 | 国产免费亚洲高清 | 最近中文字幕高清字幕在线视频 | 欧美色伊人 | 日韩理论片在线 | 欧美日韩精品在线观看 | 狠狠色狠狠综合久久 | 国产中文字幕在线视频 | 国产一级片久久 | 色国产在线 | 91精品国产乱码 | 国产va饥渴难耐女保洁员在线观看 | 美女视频a美女大全免费下载蜜臀 | 91av视频在线观看 | 探花视频网站 | 又大又硬又黄又爽视频在线观看 | 在线免费黄网站 | 日韩av一区二区三区在线观看 | 中文在线天堂资源 | 手机在线中文字幕 | 国产免费xvideos视频入口 | 久久精品激情 | av在线免费观看网站 | 中文字幕高清视频 | 黄色99视频 | av+在线播放在线播放 | 香蕉97视频观看在线观看 | 在线观看日韩一区 | 98涩涩国产露脸精品国产网 | 狠狠插狠狠操 | 精品一区 精品二区 | av高清一区 | 99精品国产一区二区 | 国产精品麻 | 超碰在线9 | 国产成人精品一区二区在线 | 国语自产偷拍精品视频偷 | 亚洲视频分类 | 欧洲色吧 | 婷婷激情久久 | 99亚洲精品| 婷婷丁香导航 | 韩国一区二区av | 99视频在线免费观看 | 99久久精品午夜一区二区小说 | 国产精品永久在线 | 欧美一进一出抽搐大尺度视频 | 国产亚洲精品久 | 久久精品aaa | 国产成人精品一区二区 | 天天透天天插 | 激情伊人五月天 | 国产中文字幕亚洲 | 日日干天夜夜 | av一区二区在线观看中文字幕 | 色成人亚洲| 最新av中文字幕 | 1024手机看片国产 | 91精品国产麻豆 | 免费看av在线 | 亚洲精品在线看 | 91视频久久久 | 成人a视频| 在线国产能看的 | 亚洲一区黄色 | 波多野结衣综合网 | 国产精品专区在线观看 | 99精品视频在线观看视频 | 国产精品美女久久久免费 | 日韩精品久久久久久久电影竹菊 | 久久精品免费电影 | 丁香婷婷综合五月 | 婷婷丁香五 | www日 | 懂色av懂色av粉嫩av分享吧 | 欧美激情精品久久久久久免费印度 | av黄色大片 | 蜜臀久久99精品久久久无需会员 | 国产精品尤物 | 久久精品观看 | 99精品欧美一区二区三区 | 国产在线播放一区 | 在线国产能看的 | 婷五月天激情 | 免费亚洲精品视频 | 久久视讯 | 狠狠色综合网站久久久久久久 | 在线视频 日韩 | 91成人精品一区在线播放69 | 97视频免费观看2区 亚洲视屏 | 色网免费观看 | 成人app在线播放 | 亚洲精品视频网址 | 国产乱对白刺激视频在线观看女王 | 97超碰在线资源 | 日韩中文字幕免费视频 | 97精品国产手机 | 欧美日韩在线观看视频 | 91看片在线免费观看 | 日韩影视大全 | 小草av在线播放 | 最新中文字幕 | 黄色国产在线观看 | 午夜精品中文字幕 | 欧美精品久久久久久久久久丰满 | av高清免费在线 | 国产裸体永久免费视频网站 | 中文字幕在 | 天天色中文 | 亚洲精品18日本一区app | 国产视频观看 | 成人全视频免费观看在线看 | 国产精品系列在线播放 | 99热在| 在线免费成人 | 中国美女一级看片 | www.夜夜爱 | 免费看成人av| 在线观看国产中文字幕 | 成人午夜网 | www毛片com| 久久人人爽人人爽人人片av免费 | 欧美精品成人在线 | 特级黄色片免费看 | 精品久久一二三区 | 日日夜夜免费精品视频 | av中文字幕在线看 | 国产精品久久久久四虎 | 国产一区欧美日韩 | h动漫中文字幕 | a天堂在线看 | 欧美日韩精品在线 | 成人91在线观看 | 亚洲综合色丁香婷婷六月图片 | 欧美成人影音 | 日韩一二区在线 | 日韩二区在线观看 | 三上悠亚在线免费 | 一区二区三区www | 中文字幕一二 | 国产91精品高清一区二区三区 | 在线观看av不卡 | 92av视频| 日韩中文幕 | 午夜性盈盈 | 麻豆视频免费观看 | 视频在线观看99 | 亚洲免费在线播放视频 | 波多野结衣电影一区二区 | 高清不卡一区二区在线 | 久草在线免费看视频 | 欧美日韩网址 | 日韩美一区二区三区 | 91污在线| 欧美激情综合五月色丁香小说 | 麻豆精品91| 日本精品久久 | 在线国产能看的 | 亚洲精品国偷自产在线99热 | 欧美日韩国产欧美 | 国产精品99在线观看 | 免费在线观看一级片 | 西西人体4444www高清视频 | 国产一级视频在线观看 | 成人午夜精品久久久久久久3d | 国产一级电影网 | 成人综合日日夜夜 | 日韩欧美在线一区 | 蜜臀av夜夜澡人人爽人人 | 天天曰天天爽 | 国产又黄又爽无遮挡 | 日韩二三区 | 免费一级黄色 | 国产一区二区视频在线播放 | 国产日本高清 | 人人插人人做 | 中文av网| 最新在线你懂的 | 韩国av免费看 | 狠狠狠色丁香婷婷综合久久五月 | 狠狠躁夜夜躁人人爽视频 | 国产成人香蕉 | 国产999视频在线观看 | 91一区二区三区久久久久国产乱 | 婷婷综合久久 | 毛片永久新网址首页 | 日本一区二区三区视频在线播放 | 国产精品欧美一区二区三区不卡 | 国产午夜精品免费一区二区三区视频 | 九九久久免费 | 国产精品久久久久久久久久久久久久 | 久久高清国产视频 | 在线精品视频在线观看高清 | 涩五月婷婷 | 亚洲另类视频在线 | 黄污视频大全 | 九草视频在线 | 在线视频 一区二区 | 在线播放国产一区二区三区 | 五月激情姐姐 | 中文字幕在线观看免费 | 96看片| 最近最新最好看中文视频 | 日韩电影一区二区三区 | 夜夜视频| 五月婷婷激情五月 | 亚洲区精品视频 | 色视频在线观看 | 在线观看精品一区 | 欧美一级淫片videoshd | 亚洲 欧美日韩 国产 中文 | 一级理论片在线观看 | 亚洲一区视频在线播放 | 亚洲一二区视频 | 毛片基地黄久久久久久天堂 | 成人毛片网 | 国产在线精品区 | 一区 二区电影免费在线观看 | av电影免费看 | 亚洲欧美国产精品va在线观看 | 97网在线观看 |