精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

值得推薦的十種PHP測試框架

譯文
開發 前端
本文將和您一起探討十種優秀PHP測試框架是如何實現測試自動化,以及它們各自的優缺點。

[[388760]]

【51CTO.com快譯】作為一種可以支持測試和開發活動的工具與過程的集合,框架往往包含了各種實用的程序庫、可重用的模塊、測試數據的設置、以及其他依賴項。目前,無論是針對Web的開發、還是測試,業界都有多種成熟框架,可供您根據實際需求進行選擇,進而提高團隊的效率和生產力。而作為一個優秀的框架,它通常需要具備如下優點:

  • 維護具備良好定義的代碼結構。
  • 提供能有效用于測試的可重用模塊和庫。
  • 可加快測試的進程與效率。
  • 可避免代碼的重復。
  • 能夠分析需求與測試的范圍。

同時,在所有服務器端的編程語言中,有80%的網站用到了PHP。因此,我們有必要對針對PHP測試框架開展深入研究,以方便采用標準的格式,編寫出各種測試用例。下面,我將和您一起探討十種優秀PHP測試框架是如何實現測試自動化,以及它們各自的優缺點。

1. PHPUnit

作為一種面向程序員的最常用PHP測試框架,PHPUnit非常適合單元測試。它是由Sebastian Bergmann開發的,屬于xUnit框架體系結構中的一個實例。

安裝步驟

您需要事先安裝PHP 7.3版或更高版本,才能安裝PHPUnit的最新版本--PHPUnit 9.3。以下便是PHPUnit的安裝步驟。

  • 步驟1:從鏈接https://www.php.net/phar處下載PHAR(PHP Archive)。PHAR已將所有必需的PHPUnit依賴項,都捆綁在了一個文件中。
  • 步驟2:從鏈接https://getcomposer.org/處,安裝Composer,以管理項目中的所有依賴項。

使用PHPUnit框架的優勢

作為公認好用的PHP框架之一,PHPUnit在進行自動化測試過程中具有如下優勢:

1. 可以有效地分析代碼的覆蓋率。通過深入分析,它可以生成包含有各種代碼覆蓋率信息的報告,或HTML/XML日志文件。在碰到無法測試的代碼塊時,我們可以使用諸如@codeCoverageIgnore、@codeCoverageIgnoreStart和@codeCoverageIgnoreEnd之類的注釋,在執行代碼覆蓋率分析過程中,忽略某些代碼塊。當然,我們也可以通過使用@covers注釋,來指定某個代碼塊去執行代碼覆蓋率分析。

2. 在執行測試用例時,某些測試可能無法被執行到。對此,PHPUnit提供了一個可觸發異常的接口。

3. 如下面的簡單XML配置文件所示,我們可以將所有測試組合到一個套件中,并在XML配置文件的協助下觸發運行。

2. Codeception

由于具有易于使用和維護代碼模塊的能力,因此Codeception的使用范圍非常廣。它提供了多個模塊,可以在單個框架中支持驗收測試、功能測試、以及單元測試。

安裝步驟

安裝Codeception的先決條件為:

  • 安裝了PHP 5.6或更新版本。
  • 已啟用了CURL。

Codeception的具體安裝步驟為:

  • 步驟1:從官網—https://getcomposer.org/download/處,下載并安裝用于管理PHP中各個依賴項的composer。它將有助于聲明要在項目中使用到的代碼庫,并對其進行管理。
  • 步驟2:從Codeception的官網—https://codeception.com/install處,下載并安裝PHAR。

使用Codeception框架的優勢

1. 作為“全棧測試框架”,您可以對目標應用進行單元測試、功能測試、以及驗收測試。

2. 通過使用簡單的命名規則,它能夠協助用戶理解代碼。其中,actions關鍵字可用于執行諸如:單擊、按鍵、填充輸入字段等用戶操作;assertion關鍵字可用于執行驗證,就像使用TestNG和Junit進行驗證一樣;而grabbers則可用于提取相關信息。

3. 提供了一種可在JBehave和Cucumber等行為驅動開發(BDD)中,運行用戶故事(user stories)的選項。

4. 提供了各種對于數據庫測試非常實用的數據庫模塊。

5. 具有WebDriver模塊,可用于驗收測試。

6. 具有對于Web服務測試非常實用的REST模塊。為了驗證JSON響應,該模塊可從特定的JSON標簽中提取數據,并驗證各種XML響應。

7. 有助于與Jenkins和Teamcity等持續集成工具相集成,以協助生成測試報告。

3. Storyplayer

作為一個開源的PHP測試框架,Storyplayer可用于執行端到端測試、API自動化測試、以及Web應用測試。由于它提供了對于多種編程語言的支持,因此可謂優秀PHP框架之一。

安裝步驟

  • 步驟1:目前,它僅支持Apple OSX Yosemite和Ubuntu Linux Desktop 14.10,而且需要事先安裝PHP。
  • 步驟2:根據其官網要求(https://datasift.github.io/storyplayer/v2/learn/getting-setup/index.html),需要額外添加諸如CURL、JSON、OpenSSL等擴展。

使用Storyplayer框架的優點

1. 提供了無需訂閱或付費的開源框架服務,這對于PHP的Web開發新手來說,非常實用。

2. 支持多種編程語言,讓PHP的開發和測試更加容易。

4. SeleniumHQ

作為已被廣泛使用的Web應用自動化測試框架,Selenium包含四個主要組成部分:

  • Selenium IDE
  • Selenium RC
  • Selenium WebDriver
  • Selenium Grid

由于這些組件是為特定目的設計的,因此您可以根據實際測試需求進行選擇。

安裝步驟

除了具有最新版本的PHP,您還需要安裝Composer,以管理項目的所有依賴項。

使用Selenium框架的優勢

1. 屬于開源的自動化測試框架。

2. 具有雄厚的支持社區。

3. 易于安裝,且易于實現對用例的測試。

4. 可以在諸如Google Chrome、Firefox、Safari、Internet Explorer等不同的瀏覽器中運行測試用例,并能夠無縫地測試瀏覽器的兼容性。

5. 可在多個瀏覽器和操作系統中,并行且快速地執行測試腳本。

6. 可用于執行與瀏覽器對應的鍵盤和鼠標之間的交互。

5. Behat

作為一種PHP行為驅動開發(BDD)框架,Behat專為PHP而構建,并包含了許多核心的PHP模塊。由于其代碼是用簡單的英語編寫而成,因此它能夠被項目的各個成員快速地理解。我們通常將BDD結構里包含的上下文、操作和結果,統稱為Gherkin。以下便是使用Gherkin語言編寫的簡單測試示例:

這些案例可以被寫入具有可擴展功能的文件中(如loginTest.feature)。Behat可以從命令行來運行測試,就像通過各種功能性的文件,來測試應用程序一樣。

安裝步驟

  • 步驟1:安裝PHP的最新版本。
  • 步驟2:安裝Composer,以管理項目的所有PHP依賴關系。
  • 步驟3:如果沒有Composer,則可以通過下載最新版本的behat.phar(https://github.com/Behat/Behat/releases)來設置框架。

使用Behat框架的優點

1. 屬于一種開源的測試框架。

2. 易于安裝和實施。

3. 由于全部是由BDD和簡單英語(包含Given、When和Then關鍵字的Gherkin語言)編寫,因此項目成員易于理解需求和測試用例之間的映射關系。各種場景可被寫入功能性文件中,并由上下文、后續操作和最終預期結果所組成。

4. 其詳細的文檔可幫助用戶輕松地實現該框架。

6. Atoum

作為一款較新的PHP測試框架,Atoum不但簡單,而且易于實現單元測試。由于提供了諸如內聯引擎、隔離引擎、以及并發引擎等各種內置的執行引擎,因此Atoum可以在不同的流程中,并行運行各種測試用例。此外,Atoum通過提供模擬構建的高級功能,來最大程度地減少測試運行中的依賴性。

安裝步驟

在安裝與設置Atoum框架之前,請確保您的系統中已安裝了最新版本的PHP。

  • 步驟1:從其官方網站--https://getcomposer.org/處下載并安裝Composer。
  • 步驟2:通過鏈接--https://atoum.readthedocs.io/en/latest/installation.html#phar-archive下載并安裝PHAR文件。
  • 步驟3:從Git存儲庫http://github.com/atoum/atoum.git處進行克隆。

使用Atoum框架的優勢

1. 易于編寫測試用例。

2. 提供了多個易于有效實現測試用例的斷言(assertions)。

3. 通過快速完成模擬測試,可以減少解析依賴關系時的等待時間,進而提高測試的執行效率。

4. 可生成不同格式的測試報告。

5. 可與Jenkins、Travis CI、CircleCI等持續集成工具相整合。

6. 可通過添加如下插件,讓測試框架更加穩定。

a. json-schema-extension — 用于驗證JSON標簽。

b. bdd-extension — 用于編寫具有更好可讀性的BDD樣式測試用例。

c. reports-extension - 用于編寫代碼覆蓋率的報告。

7. SimpleTest

作為一款PHP測試框架,SimpleTest可用于單元測試、Web測試、以及PHP Web開發的模擬對象。該框架通過內置的Web瀏覽器,以方便用戶導航到不同的網頁上,并開展測試。

安裝步驟

  • 步驟1:在系統中安裝最新版本的PHP。
  • 步驟2:從其官網http://simpletest.sourceforge.net/處下載并設置該框架。

使用SimpleTest框架的優勢

1. 對于單元測試非常實用。

2. 為表單、SSL、框架、代理、以及基本身份驗證,提供了廣泛的支持。

3. 具有內置的Web瀏覽器,可協助測試Web應用。

4. 可通過瀏覽器,以及命令行來執行測試。

5. 可與PHPUnit一起使用。

6. 具有高度的靈活性,并能夠自定義輸出結果。

8. phpspec

作為另一種行為驅動開發(BDD)框架,phpspec可用于編寫和執行由PHP編寫的測試。它能夠根據開發人員提供的規范,來驅動設計。

安裝步驟

  • 步驟1:在系統中安裝PHP 5.6或7。
  • 步驟2:根據鏈接--http://www.phpspec.net/en/stable/,正確地設置Composer,以自動管理所有項目的依賴項,否則phpspec將無法檢測到各種類。
  • 步驟3:使用命令“composer require –dev Phpspec/Phpspec”,來安裝phpspec。之后,您會注意到所有依賴項都已被成功安裝在vendor文件夾中。對應的可執行文件也在vendor/bin/phpspec中。

使用phpspec框架的優勢

  • 能夠自動為類和方法生成框架。
  • 具有一個模擬框架。
  • 提供了14個內置的匹配器,其中包括常見的比較匹配器、近似匹配器、類型匹配器、以及標識匹配器等。它們可以驗證和描述測試的結果。
  • 可以通過配置諸如DataProvider插件、框架集成插件、代碼生成插件、以及Matchers插件等,來擴展該框架。

9. Peridot

Peridot常被開發人員譽為可使用BDD方法的優秀PHP框架之一。在Peridot中用describe-it語法編寫出的測試代碼(見如下代碼段),不但易于閱讀和理解,而且便于維護。由于能夠快速地加載,且能并行地運行測試套件,因此它被認為是PHP框架中最快的一款。

安裝步驟

  • 步驟1:使用Composer來輕松安裝該框架,并管理項目中的依賴項。
  • 步驟2:可通過鏈接--https://peridot-php.github.io/#getting-started,來下載并手動安裝PHAR。

使用Peridot框架的優勢

1. 可使用熟悉的describe-it語法,來創建清晰易讀的測試語言。

2. 為了實現擴展,可使用各種類型的插件來自定義測試框架。

3. 可通過與WebDriver和數據庫相集成,來執行測試。

4. 與上述Phpspec和PHPUnit之類的PHP框架相比,Peridot屬于輕量級和快速型。

5. 可協助執行高速集成測試。

6. 提供針對不同特定目的而專門設計的報告器,如:Peridot List報告器、并發報告器、以及代碼覆蓋率報告器等。

10. Kahlan

作為一種單元式和行為驅動的PHP框架,Kahlan使用了類似于Peridot的describe-it語法。無需任何PHP擴展,我們即可將該開源框架作為補丁植入(stub)代碼。

Kahlan同樣使用describe-it語法,來簡化用戶對于測試的維護和理解。其中,describe關鍵字通常包含了各種方法規范;而it關鍵字則包含待測試的簡明代碼。如下簡單代碼清晰地展示了describe-it語法:

安裝步驟

  • 步驟1:應事先在系統中安裝5.5版以上的PHP。如需進行代碼覆蓋率分析,則要安裝phpdbg或xdebug。其中,Xdebug是一個可用于調試目的PHP擴展。
  • 步驟2:通過安裝Composer來管理項目的依賴項,并可參考Kahlan的官方說明--https://kahlan.github.io/docs/getting-started.html#installation,來手動設置該框架。

使用Kahlan框架的優勢

1. 提供了許多可用于測試不同場景的匹配器。

2. 提供了可用于解決各種依賴關系的stub選項。

3. 內置了報告與導出功能。

4. 易于擴展,并可根據需求進行定制。

5. 允許用戶使用諸如:beforeAll、beforeEach、afterEach、以及afterAll等安裝(setUp)和拆卸(tearDown)方法。

6. 具有內置的代碼覆蓋率導出器,可用于獲取有關代碼覆蓋率的詳細信息。

原文標題:10 of the Best PHP Testing Frameworks for 2021,作者: Shalini Baskaran

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:華軒 來源: 51CTO
相關推薦

2019-02-15 09:00:00

機器學習API人工智能

2018-04-09 09:00:00

Java測試框架庫JUnit

2024-04-10 12:33:58

2024-10-11 09:35:23

FixturePytest函數

2019-08-05 09:45:19

Node.jsWeb開發前端

2024-11-13 13:20:44

2021-08-10 08:00:00

微服務開發工具

2019-04-29 09:00:00

數據可視化JavaScript圖表庫

2023-05-15 15:29:13

設計模式JavaScript

2021-04-07 09:00:00

Web工具漏洞

2020-08-13 07:00:00

工具技術管理

2010-08-30 16:18:05

2024-08-22 08:54:40

2010-09-13 17:17:04

2010-07-07 11:30:16

UML十種圖

2018-09-25 23:21:13

2024-01-22 08:15:42

API協議設計

2025-11-05 01:47:00

2023-05-15 20:08:04

Linux字體

2024-01-18 12:25:11

點贊
收藏

51CTO技術棧公眾號

精品一区二区三区香蕉蜜桃| 中文字幕在线亚洲精品| 91精品国产高清一区二区三蜜臀| 不卡一区视频| 亚洲午夜久久久| 国产精品10p综合二区| 成人午夜视频精品一区| 欧美禁忌电影| 欧美精品 日韩| 久久久噜噜噜久久中文字免| 免费播放片a高清在线观看| 九一在线视频| 久久成人麻豆午夜电影| 精品自拍视频在线观看| 久久无码人妻精品一区二区三区| av在线一区不卡| 一级精品视频在线观看宜春院| 韩国成人动漫在线观看| 中文在线观看免费高清| 极品尤物一区二区三区| 欧美一区二区三区网站| 午夜精品视频一区二区三区在线看| 精品日韩在线观看| 中文字幕永久视频| 人人澡人人添人人爽一区二区| 91天堂素人约啪| 91欧美精品成人综合在线观看| 国产成人在线免费视频| 亚洲人成免费网站| 国产性色av一区二区| 在线观看欧美一区二区| jizz免费一区二区三区| 五月激情六月综合| 日本精品免费视频| 国产三区四区在线观看| av亚洲精华国产精华精华 | 色噜噜在线观看| 国产高清精品二区| 欧美日韩一区二区三区视频| 久久久一本二本三本| 伊人影院在线视频| 亚洲欧洲日本在线| 亚洲精品中文字幕在线| 天堂在线中文资源| 99久久99久久精品免费看蜜桃| 91久久久久久久久久久久久| 中文在线a天堂| 美女精品在线观看| 91chinesevideo永久地址| 免费一级黄色大片| 欧美a级片一区| 久久人体大胆视频| 麻豆网址在线观看| 国产精品麻豆久久| 最近2019中文字幕在线高清| 国产在线综合视频| 欧美伦理影院| 在线看片第一页欧美| 亚洲黄色免费视频| 国产免费播放一区二区| 亚洲欧洲国产一区| 免费一级做a爰片久久毛片潮| 日本精品影院| 国产偷亚洲偷欧美偷精品| 日本五十肥熟交尾| 奇米777国产一区国产二区| 亚洲娇小xxxx欧美娇小| 风间由美一二三区av片| 日本妇女一区| 一二美女精品欧洲| 午夜黄色福利视频| 香蕉久久网站| 久久99久国产精品黄毛片入口| 91人妻一区二区三区蜜臀| 综合视频在线| 久久免费高清视频| 中文字幕精品无码一区二区| 久久亚洲综合| 国产综合色香蕉精品| 国产av一区二区三区| 国产成人亚洲综合a∨婷婷| 99在线视频免费观看| 午夜av免费在线观看| 国产人妖乱国产精品人妖| 亚洲在线观看一区| 青春草在线免费视频| 欧美日韩免费一区| 亚洲国产高清av| 精品中文字幕一区二区三区| 亚洲国产私拍精品国模在线观看| 精品人妻互换一区二区三区| 亚洲成av人片乱码色午夜| 欧美激情欧美狂野欧美精品| 黄色免费av网站| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品10p综合二区| 北条麻妃在线| 亚洲制服丝袜av| av丝袜天堂网| 成人av动漫| 中文字幕亚洲一区二区三区五十路| 丝袜 亚洲 另类 欧美 重口| 亚洲专区免费| 亚洲xxxx在线| 国产精品99999| 亚洲一区二区中文在线| 能看的毛片网站| 北条麻妃一区二区三区在线| 伊人伊成久久人综合网站| 成人高潮免费视频| 91精品综合久久久久久久久久久| 欧美插天视频在线播放| 免费无码国产精品| 国产精品99久| 日本不卡久久| av电影免费在线观看| 欧美日韩亚洲视频| 在线观看日本www| 西野翔中文久久精品字幕| xxx欧美精品| 国产精品自拍99| 精品一区二区三区久久| 精品一区二区三区免费毛片| 免费观看在线午夜影视| 婷婷综合在线观看| 日本爱爱免费视频| 精品视频在线观看免费观看| 亚洲一区二区福利| 国产精品18p| 国内精品免费在线观看| 日产精品一线二线三线芒果| 毛片网站在线看| 欧美理论片在线| aaaaa一级片| 韩日欧美一区| 91久久综合亚洲鲁鲁五月天| 五月婷婷在线观看视频| 亚洲成人动漫精品| www.日本久久| 国产精选一区| 97香蕉久久超级碰碰高清版| 国产三级伦理片| 中文字幕的久久| 国产二级片在线观看| 日本精品视频| 色偷偷9999www| 在线观看日韩一区二区| 99精品国产热久久91蜜凸| 青青草综合在线| 在线观看欧美| 色偷偷偷综合中文字幕;dd| 天堂网视频在线| av中文字幕不卡| 三级在线免费观看| 二区三区精品| 日韩中文理论片| 中国一级免费毛片| 成人18视频在线播放| 人人妻人人澡人人爽欧美一区 | 欧美特黄视频| 91久久久在线| 91麻豆一二三四在线| 在线综合视频播放| 黑鬼狂亚洲人videos| 蜜臀精品久久久久久蜜臀| 欧美精品尤物在线| 女生影院久久| 亚洲欧美成人网| 日韩男人的天堂| 91一区二区在线| 黄网站欧美内射| jazzjazz国产精品久久| 欧美夫妻性生活视频| 亚洲国产精品suv| 国产精品电影一区二区| 中文字幕久久久久久久| 欧美激情一区| 国产精品果冻传媒潘| 尤物在线网址| 精品国产91亚洲一区二区三区婷婷| 麻豆亚洲av成人无码久久精品| 国产不卡在线播放| 青青青青草视频| 亚洲人成伊人成综合图片| 日韩免费在线看| sese在线视频| 538prom精品视频线放| 男女男精品视频网站| 日韩精品一级二级| 亚洲人成77777| 亚洲欧美综合久久久久久v动漫| 久久久久久国产| 日韩偷拍自拍| 欧美日韩一级二级| 欧美日韩亚洲国产另类| av在线不卡电影| 18岁视频在线观看| 国产精品毛片久久| 国产一区免费| 校园春色亚洲| 日韩专区在线播放| www.国产.com| 日本韩国欧美三级| 久久噜噜色综合一区二区| 成人av网站大全| www.日本xxxx| 欧美日韩1区2区3区| 欧美亚洲丝袜| 成人噜噜噜噜| 日韩美女在线观看| 在线看女人毛片| 亚洲免费av网址| 国产高中女学生第一次| 日韩欧美在线第一页| 在线看的片片片免费| 久久精品一区八戒影视| 古装做爰无遮挡三级聊斋艳谭| 国产精品毛片| 成人短视频在线看| 精品在线91| 97人人澡人人爽| 中文在线аv在线| 欧美国产在线电影| av大全在线免费看| 日韩av在线导航| 国产精品久久久国产盗摄| 五月天久久比比资源色| 污污的视频在线免费观看| 久久久午夜精品| www.啪啪.com| 国产一区二区三区香蕉| 欧美一级片中文字幕| 久久久久久美女精品 | 中国china体内裑精亚洲片| 日韩在线观看视频网站| 欧美一级片在线| 中国女人真人一级毛片| 欧美日韩免费网站| 久久久久久久久97| 国产精品毛片大码女人| 一区二区精品免费| 国产成人av福利| www.久久av.com| 日韩精品91亚洲二区在线观看 | 成人一区二区电影| 在线成人视屏| 日韩免费观看网站| av成人影院在线| 午夜精品视频网站| 日本伦理一区二区| 久久久精品免费| 免费在线午夜视频| 丝袜情趣国产精品| 乱人伦中文视频在线| 中文字幕亚洲激情| 国产高清视频免费最新在线| 精品一区二区亚洲| 性高潮久久久久久久久久| 国产婷婷97碰碰久久人人蜜臀| 五月婷婷丁香花| 亚洲国产精品视频在线观看| 亚洲高清视频网站| 欧美哺乳videos| 成人久久精品人妻一区二区三区| 亚洲精品在线电影| 姝姝窝人体www聚色窝| 欧美精品一区二区三区视频| 亚洲第一免费视频| 亚洲第一在线视频| 黄色在线观看网| 一本色道久久88精品综合| 久色视频在线| 亚洲色图五月天| 搞黄视频在线观看| 久久av资源网站| 欧美xxxx黑人又粗又长| 欧美精品精品精品精品免费| 7777kkk亚洲综合欧美网站| 国内精品国产三级国产在线专| 国产精品专区免费| 国产精品成人品| 日韩成人在线一区| 91精品中文在线| 亚洲二区av| 99精品在线直播| 欧美成人午夜77777| 好吊色欧美一区二区三区| 亚洲国产合集| 亚洲图色在线| 欧美1区视频| 久激情内射婷内射蜜桃| 麻豆免费精品视频| 久久av一区二区三| 久久综合九色综合欧美98| 国产18无套直看片| 亚洲成人动漫精品| 亚洲精品一区二三区| 欧美丰满嫩嫩电影| 日韩在线观看视频一区二区三区| 亚洲欧美国产一区二区三区| 日本免费在线视频| 高清一区二区三区日本久| 香蕉视频亚洲一级| 91老司机在线| 波多野结衣在线观看一区二区| 国产一区一区三区| 亚洲综合99| 国产精品视频中文字幕| 久久综合九色欧美综合狠狠| 天天色天天综合| 欧美丝袜一区二区| 在线视频你懂得| 日韩精品在线电影| a篇片在线观看网站| 欧美亚洲国产另类| www.久久爱.com| 日韩欧美在线一区二区| 欧美视频四区| 美女少妇一区二区| 成人av一区二区三区| 青娱乐免费在线视频| 欧美视频第二页| 日韩一级片免费| 精品国内自产拍在线观看| 忘忧草在线日韩www影院| 成人在线国产精品| 国产最新精品| 五十路熟女丰满大屁股| 国产精品69久久久久水密桃| 日本乱子伦xxxx| 午夜精品福利在线| 99久久国产热无码精品免费| 亚洲欧美国产精品久久久久久久| 中国av在线播放| 国产欧美日韩最新| 欧美日韩爱爱| 国产午夜福利视频在线观看| 国产精品影视网| 午夜国产福利视频| 在线观看网站黄不卡| 久久久久久久久亚洲精品| 欧美激情一区二区三区成人| 国产精品麻豆| 一区二区视频在线观看| 老司机精品视频网站| 国产制服丝袜在线| 香蕉加勒比综合久久| 精品国精品国产自在久不卡| 久久久精品视频在线观看| 精品久久在线| 五码日韩精品一区二区三区视频| 性一交一乱一区二区洋洋av| 国产精品无码午夜福利| 欧美日韩精品中文字幕| 五月婷婷六月丁香| 欧美亚州一区二区三区| 欧美综合在线视频观看| 欧美伦理视频在线观看| 2欧美一区二区三区在线观看视频| 国产黄色片视频| 日韩精品欧美国产精品忘忧草| 成人福利电影| 国内视频一区| 午夜精品久久久久99热蜜桃导演| 成人一区二区三区仙踪林| 亚洲激情欧美激情| www.香蕉视频| 久久伊人精品一区二区三区| youjizzjizz亚洲| 国产乱淫av片杨贵妃| 国产成都精品91一区二区三| 香蕉视频一区二区| 亚洲精品国精品久久99热| 成人在线爆射| 一本一生久久a久久精品综合蜜 | 欧美国产视频一区二区| 粉嫩精品导航导航| 成人毛片视频网站| 93久久精品日日躁夜夜躁欧美| 最近免费中文字幕大全免费版视频| 国产精品视频无码| 9.1国产丝袜在线观看| 在线看成人短视频| 国产精品一区二区小说| 亚洲综合区在线| 天天色棕合合合合合合合| 日本一本a高清免费不卡| 九九综合在线| av在线免费观看不卡| 亚洲成av人影院在线观看网| 欧美高清电影在线| 91网站在线看| 亚洲精品婷婷| 免费一级特黄3大片视频| 欧美日韩三级在线| 密臀av在线播放| 亚洲日本欧美在线| 成人午夜视频福利| 亚洲自拍偷拍另类| 欧美激情久久久久久|