国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

五大自動(dòng)化測(cè)試的Python框架

譯文
開發(fā) 后端 自動(dòng)化
本文通過介紹與比較五種自動(dòng)化測(cè)試的Python框架,幫助您合理做出工具選擇,并能順利開展和加速應(yīng)用測(cè)試。

[[262799]]

【51CTO.com快譯】自2018年被評(píng)選為***編程語(yǔ)言以來(lái),Python在各大排行榜上一直都是名列前茅。目前,它在Tiobe指數(shù)(請(qǐng)?jiān)斠?a >https://www.tiobe.com/tiobe-index/)中排名第三個(gè),僅次于Java和C。隨著該編程語(yǔ)言的廣泛使用,基于Python的自動(dòng)化測(cè)試框架也應(yīng)運(yùn)而生,且不斷發(fā)展與豐富。

因此,開發(fā)與測(cè)試人員在為手頭的項(xiàng)目選擇***測(cè)試框架時(shí),需要考慮許多方面的因素,其中包括:框架的腳本質(zhì)量,測(cè)試用例的簡(jiǎn)單性,以及運(yùn)行模塊可能存在的技術(shù)弱點(diǎn)。為了避免出現(xiàn)“選擇困難癥”,我在此為大家準(zhǔn)備了五種Python類型的自動(dòng)化測(cè)試框架,以供比較和討論。

1.Robot Framework

作為最重要的Python測(cè)試框架之一,Robot Framework主要被用在測(cè)試驅(qū)動(dòng)(test-driven)類型的開發(fā)與驗(yàn)收中。雖然是由Python開發(fā)而來(lái),但是它也可以在基于.Net的IronPython和基于Java的Jython上運(yùn)行。同時(shí),作為一個(gè)Python框架,Robot還能夠兼容諸如Windows、MacOS、以及Linux等平臺(tái)。

使用先決條件

在使用Robot Framework(RF)之前,您需要先安裝Python 2.7.14及以上的版本。我推薦您使用Python 3.6.4,以確保適當(dāng)?shù)淖⑨屇軌虮惶砑拥酱a段中,并能夠跟蹤程序的更改。同時(shí),您還需要安裝Python包管理器--pip。

當(dāng)然,您也必須下載相應(yīng)的開發(fā)框架,例如:在開發(fā)者圈子里比較流行的PyCharm社區(qū)版。另外,由于其代碼段本身并不依賴于任何IDE,因此您完全可以沿用手頭既有的IDE工具。

優(yōu)點(diǎn)

  • 通過使用關(guān)鍵字驅(qū)動(dòng)測(cè)試(keyword-driven-test)的方法,它能夠幫助測(cè)試人員輕松地創(chuàng)建具有可讀性的測(cè)試用例,進(jìn)而簡(jiǎn)化了整個(gè)自動(dòng)化的過程。
  • 用戶能夠輕松地測(cè)試數(shù)據(jù)中的語(yǔ)法。
  • 因?yàn)槭怯筛鞣N通用工具和測(cè)試庫(kù)所組成,所以它不但擁有龐大的生態(tài)系統(tǒng),而且可以在單獨(dú)的項(xiàng)目中使用其各個(gè)元素。
  • 由于擁有許多類型的API,因此該框架具有高度的可擴(kuò)展性。
  • 雖然并非內(nèi)置功能,但是Robot可以通過Selenium Grid(請(qǐng)參見https://www.lambdatest.com/blog/lambdatest-now-live-with-an-online-selenium-grid-for-automated-cross-browser-testing/),來(lái)幫助用戶運(yùn)行各種并行測(cè)試。

缺點(diǎn)

  • 雖然有著上述各種便利,但是Robot Framework在創(chuàng)建自定義的HTML報(bào)告方面比較繁瑣。您頂多能用它來(lái)生成xUnit格式的簡(jiǎn)短報(bào)告。
  • 另外,Robot Framework在并行測(cè)試方面也并不見長(zhǎng)。

Robot的特點(diǎn)與競(jìng)品比較

由于Robot具有豐富的內(nèi)置庫(kù),并能使用更為簡(jiǎn)單的面向測(cè)試的DSL(Domain Specific Language),因此如果您是自動(dòng)化測(cè)試領(lǐng)域的新手,并且缺乏開發(fā)經(jīng)驗(yàn)的話,那么將它作為Python測(cè)試框架要比下面將要提到的Pytest或Pyunit,更容易上手一些。當(dāng)然,如果您需要開發(fā)復(fù)雜的自動(dòng)化框架,那么還請(qǐng)使用Pytest、或其他類型的Python框架。

2.Pytest

適用于多種軟件測(cè)試的Pytest,是另一個(gè)Python類型的自動(dòng)化測(cè)試框架。憑借著其開源和易學(xué)的特點(diǎn),該工具經(jīng)常被QA(質(zhì)量分析)團(tuán)隊(duì)、開發(fā)團(tuán)隊(duì)、個(gè)人團(tuán)隊(duì)、以及各種開源項(xiàng)目所使用。鑒于Pytest具有“斷言重寫(assert rewriting)”之類的實(shí)用功能,許多大型互聯(lián)網(wǎng)應(yīng)用,如Dropbox和Mozilla,都已經(jīng)從下面將要提到的unittest(Pyunit)切換到了Pytest之上。

使用先決條件

除了基本的Python知識(shí),用戶并不需要更多的技術(shù)儲(chǔ)備。另外,用戶只需要有一臺(tái)帶有命令行界面的測(cè)試設(shè)備,并且安裝好了Python包管理器、以及可用于開發(fā)的IDE工具。

優(yōu)點(diǎn)

  • 過去,開發(fā)人員必須將他們的測(cè)試包含在各種大型的類中。如今,Pytest可以讓用戶寫出更為緊湊的測(cè)試套件。
  • 其他的測(cè)試工具會(huì)要求開發(fā)或測(cè)試人員使用調(diào)試器,或以日志檢查的方式檢測(cè)某個(gè)特定值的來(lái)源。而用戶在用Pytest來(lái)編寫測(cè)試用例時(shí),完全可以將所有的值都存儲(chǔ)在測(cè)試用例之中,直到***再獲悉有哪些值失敗了、以及哪些值得到了斷言。
  • 由于涉及到的樣板代碼(boilerplate code)并不多,因此用戶能夠容易地編寫和理解各種測(cè)試。
  • 測(cè)試夾具(Fixture)函數(shù)常被用來(lái)向測(cè)試函數(shù)添加某個(gè)參數(shù),并返回不同的值。在Pytest中,您可以通過使用一個(gè)夾具來(lái)模塊化另外一個(gè)。同時(shí),用戶可以使用多個(gè)夾具,在無(wú)需重寫測(cè)試用例的情況下,將測(cè)試覆蓋到所有參數(shù)的組合。
  • Pytest開發(fā)人員通過發(fā)布各種實(shí)用插件,來(lái)保持框架的可擴(kuò)展性。例如:pytest-xdist可以在不使用其他測(cè)試器的情況下,被用于執(zhí)行并行測(cè)試。同時(shí),單元測(cè)試也可以在無(wú)需復(fù)制任何代碼的情況下,實(shí)現(xiàn)參數(shù)化。
  • 通過為開發(fā)人員提供各種特殊的例程,它能夠使得測(cè)試用例的編寫更為簡(jiǎn)單、更不易出錯(cuò),同時(shí)代碼也會(huì)變得更短、更易被理解。

缺點(diǎn)

  • 上述提及的特殊例程,也意味著用戶必須放棄一定的兼容性。雖然方便了用戶編寫測(cè)試用例,但是這些用例卻無(wú)法與任何其他的測(cè)試框架一起被使用。

Pytest的特點(diǎn)與競(jìng)品比較

就編寫功能性測(cè)試用例和開發(fā)復(fù)雜的框架而言,Pytest勝過下面將要提到的UnitTest。不過,它和Robot Framework類似,僅適用于開發(fā)出簡(jiǎn)單的測(cè)試框架。

如果您正在考慮使用Pytest,請(qǐng)進(jìn)一步參考《使用Pytest和Selenium WebDriver實(shí)現(xiàn)測(cè)試自動(dòng)化》

3.UnitTest/PyUnit

受到了JUnit啟發(fā)的UnitTest/PyUnit,也是一種標(biāo)準(zhǔn)化的針對(duì)單元測(cè)試的Python類自動(dòng)化測(cè)試框架。它的基類TestCase提供了各種斷言方法、以及所有清理和設(shè)置的例程。因此,TestCase子類中的每一種方法都是以“test”作為名詞前綴,以標(biāo)識(shí)它們能夠被作為測(cè)試用例所運(yùn)行。用戶可以使用load方法和TestSuite類來(lái)分組、并加載各種測(cè)試。當(dāng)然,您也可以通過聯(lián)合使用,來(lái)構(gòu)建自定義的測(cè)試運(yùn)行器。正如我們使用Junit去測(cè)試Selenium那樣,UnitTest也會(huì)用到UnitTest-sml-reporting、并能生成各種XML類型的報(bào)告。

使用先決條件

由于UnitTest默認(rèn)使用了Python,因此我們并不需要什么先決條件。除了需要具備Python框架的基本知識(shí),您也可以額外地安裝pip、以及用于開發(fā)的IDE工具。

優(yōu)點(diǎn)

  • 開發(fā)人員并不需要安裝任何其他的模塊。
  • UnitTest是xUnit的衍生產(chǎn)品,其工作原理與其他xUnit框架十分類似。因此對(duì)于那些沒有過硬Python背景的人來(lái)說(shuō),也能很快地上手。
  • 用戶能夠以更為簡(jiǎn)單的方式運(yùn)行單個(gè)測(cè)試用例。您只需在終端上預(yù)定好名稱,該框架便可靈活地執(zhí)行各種用例的測(cè)試,并產(chǎn)生精煉的輸出。
  • 它能夠在幾毫秒內(nèi)生成各種測(cè)試報(bào)告。

缺點(diǎn)

  • 雖然該框架常用snake_case來(lái)命名各種Python代碼,但是由于它源自Junit,因此仍保留了一些傳統(tǒng)的camelCase命名方法。這往往會(huì)讓人產(chǎn)生混淆。
  • 由于它過多地支持了抽象方法,因此造成了測(cè)試代碼的目的有時(shí)不夠清晰。
  • 需要大量的樣板代碼。

PyUnit的特點(diǎn)與競(jìng)品比較

和部分Python開發(fā)人員的觀點(diǎn)相似,我認(rèn)為:Pytest能夠培養(yǎng)測(cè)試人員以非常緊湊的方式編寫出更好的自動(dòng)化代碼,這一編程習(xí)慣。盡管UnitTest是Python默認(rèn)的自動(dòng)化測(cè)試框架,但是其工作原理、及命名規(guī)則仍與標(biāo)準(zhǔn)的Python代碼略有不同。同時(shí),它也需要太多的樣板代碼。因此該框架并不太受歡迎。

4.Behave

我們都知道:行為驅(qū)動(dòng)開發(fā)(behavior-driven development,BDD),是一種基于敏捷軟件開發(fā)的***方法。它能夠鼓勵(lì)開發(fā)人員、業(yè)務(wù)參與者和QA人員,三者之間的協(xié)作。作為另一種Python測(cè)試框架,Behave允許團(tuán)隊(duì)避開各種復(fù)雜的情況,去執(zhí)行BDD測(cè)試。從本質(zhì)上說(shuō),該框架與SpecFlow和Cucumber非常相似,常被用于執(zhí)行自動(dòng)化測(cè)試。用戶可以通過簡(jiǎn)單易讀的語(yǔ)言來(lái)編寫測(cè)試用例,并能夠在其執(zhí)行期間粘貼到代碼之中。而且,那些被設(shè)定的行為規(guī)范與步驟,也可以被重用到其他的測(cè)試方案中。

使用先決條件

任何具備Python基礎(chǔ)知識(shí)的人都可以使用Behave。其他先決條件還包括:

  • 您必須先安裝Python 2.7.14及以上的版本。
  • 需要通過Python包管理器或pip來(lái)與Behave協(xié)作。
  • 大多數(shù)開發(fā)人員會(huì)選擇Pycharm作為開發(fā)環(huán)境,當(dāng)然您也可以選用其他的IDE工具。

優(yōu)點(diǎn)

  • 由于系統(tǒng)行為使用了半正式(semi-formal)語(yǔ)言、以及域詞匯表(domain vocabulary),因此Behave有助于在組織中保持一致性的行為。
  • 讓那些工作在不同模塊上的開發(fā)團(tuán)隊(duì),通過協(xié)調(diào)處理來(lái)具有類似的特征。
  • 其構(gòu)建的各個(gè)功能塊能夠執(zhí)行各種測(cè)試用例。
  • 由于具有更多值得用戶推理和思考的細(xì)節(jié),因此目標(biāo)產(chǎn)品會(huì)具有更好的規(guī)范性。
  • 根據(jù)類似的規(guī)范格式,它能夠讓項(xiàng)目經(jīng)理和利益相關(guān)者,對(duì)開發(fā)團(tuán)隊(duì)和QA團(tuán)隊(duì)的輸出具有更清楚地了解。

缺點(diǎn)

  • 只適用于黑盒測(cè)試。

Behave的特點(diǎn)與競(jìng)品比較

Behave最適合于諸如簡(jiǎn)單Web測(cè)試之類的黑盒測(cè)試。但是,對(duì)于那些具有復(fù)雜場(chǎng)景的集成測(cè)試與單元測(cè)試而言,Behave并不是一個(gè)很好的選擇。作為Behave的替代品,一些開發(fā)與測(cè)試人員會(huì)推薦使用pytest-bdd。該工具融合了Pytest的所有優(yōu)點(diǎn),并實(shí)現(xiàn)了各種行為驅(qū)動(dòng)測(cè)試的場(chǎng)景。

如果您正在考慮使用Behave,那么您可以借用《Behave with Selenium》(請(qǐng)參見https://www.lambdatest.com/support/docs/display/TD/Behave+with+Selenium+-+Running+Behave+Automation+Scripts+on+LambdaTest+Selenium+Grid)中提到的自動(dòng)化腳本。

5.Lettuce

Lettuce是另一種基于Cucumber和Python的行為驅(qū)動(dòng)類自動(dòng)化工具。Lettuce主要專注于那些具有行為驅(qū)動(dòng)開發(fā)特征的普通任務(wù)。它不但簡(jiǎn)單易用,而且能夠使得整個(gè)測(cè)試過程更流暢、甚至更有趣。

使用先決條件

您需要安裝帶有IDE的Python 2.7.14、及以上的版本。當(dāng)然,您也可以使用Pycharm或任何其他IDE工具。同時(shí),您還需要安裝Python包管理器。

優(yōu)點(diǎn)

  • 和其他BDD測(cè)試框架類似,Lettuce能夠讓開發(fā)人員創(chuàng)建多個(gè)場(chǎng)景,并用簡(jiǎn)單的自然語(yǔ)言去描述不同的功能。
  • 根據(jù)類似的規(guī)范格式,開發(fā)與QA團(tuán)隊(duì)能夠協(xié)調(diào)共事。
  • 對(duì)于黑盒測(cè)試而言,Lettuce非常適合于那些行為驅(qū)動(dòng)的測(cè)試用例。

缺點(diǎn)

  • 為了成功地實(shí)現(xiàn)行為驅(qū)動(dòng)測(cè)試,開發(fā)團(tuán)隊(duì)、QA人員以及利益相關(guān)者之間需要持續(xù)進(jìn)行溝通。倘若缺乏此類溝通,則會(huì)產(chǎn)生流程模糊不清,并讓團(tuán)隊(duì)遇到問題。

競(jìng)品比較

在普通開發(fā)人員和自動(dòng)化測(cè)試人員看來(lái),Cucumber在執(zhí)行BDD測(cè)試方面更為實(shí)用。而在Python開發(fā)和QA人員看來(lái),Pytest-bdd才是***的。Pytest的強(qiáng)大之處在于:其框架實(shí)現(xiàn)了緊湊且易于理解的代碼,并能緊密地結(jié)合到行為驅(qū)動(dòng)的測(cè)試之中。

結(jié)語(yǔ)

綜上所述,在上述五種自動(dòng)化測(cè)試的Python框架中,Pytest、Robot Framework和UnitTest可主要用于功能與單元測(cè)試,而Lettuce和Behave僅適用于行為驅(qū)動(dòng)測(cè)試。通過進(jìn)一步比較,我們認(rèn)為:對(duì)于功能測(cè)試而言,Pytest是***的。如果您是基于Python自動(dòng)化測(cè)試的新手,那么Robot Framework是***的入門工具。雖然其功能有所受限,但是它非常容易上手。對(duì)于基于Python的BDD測(cè)試而言,Lettuce和Behave同樣優(yōu)秀。不過,如果你已經(jīng)有了一定的Pytest經(jīng)驗(yàn),那么***請(qǐng)使用Pytest-bdd。***,希望本文能夠幫助您選出合適的Python測(cè)試框架,并順利開展測(cè)試工作。

原文標(biāo)題:Top 5 Python Frameworks For Test Automation In 2019,作者:Arnab Roy

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:龐桂玉 來(lái)源: 51CTO
相關(guān)推薦

2019-04-18 09:00:00

Java自動(dòng)化測(cè)試框架

2023-11-01 10:23:13

2021-09-18 12:51:38

AIoT工業(yè)自動(dòng)化物聯(lián)網(wǎng)

2023-10-30 15:55:16

自動(dòng)化人工智能

2020-09-14 07:00:00

測(cè)試自動(dòng)化框架

2023-09-01 09:21:03

Python自動(dòng)化測(cè)試

2022-12-08 11:13:03

自動(dòng)化趨勢(shì)人工智能

2021-12-01 09:18:21

酒店業(yè)物聯(lián)網(wǎng)自動(dòng)化

2021-09-08 13:29:14

自動(dòng)化智能家居IOT

2011-02-17 11:18:29

PythonWebRuby

2022-08-26 13:23:10

人工智能自動(dòng)化

2020-04-28 22:14:07

自動(dòng)化威脅Bots

2025-09-09 07:25:00

Excel代碼Python

2021-06-26 07:40:21

前端自動(dòng)化測(cè)試Jest

2009-08-19 09:00:48

單元測(cè)試框架自動(dòng)化測(cè)試

2020-04-28 09:00:00

測(cè)試測(cè)試自動(dòng)化

2013-09-26 09:23:06

私有云私有云自動(dòng)化云管理

2024-01-10 10:27:17

智能家居家庭自動(dòng)化人工智能

2017-12-24 21:00:10

自動(dòng)化測(cè)試測(cè)試框架敏捷

2019-04-10 08:49:20

Java自動(dòng)化測(cè)試開發(fā)應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

青青艹视频在线| 在线日韩网站| 亚洲乱码一区二区三区在线观看| 天天综合中文字幕| 美女网站久久| 精品蜜桃一区二区三区| 日韩欧美一区免费| 国产精品69av| 在线看成人短视频| 欧美亚洲日本黄色| 国内精品麻豆美女在线播放视频 | 四虎成人精品一区二区免费网站| 9191精品国产综合久久久久久| 中文字幕在线永久在线视频| 国产精品国产三级国产a| 91香蕉视频污版| 久久综合色婷婷| 国产xxxxx在线观看| 不卡大黄网站免费看| 日韩人妻一区二区三区蜜桃视频| 蜜臀av一区二区在线观看| 亚洲春色在线视频| 国产一区二区在线视频| 老司机激情视频| 成人v精品蜜桃久久一区| 波多野结衣家庭教师在线播放| 成人av在线影院| 五月婷婷深爱五月| 亚洲视频 欧洲视频| 五月天最新网址| 黄色成人在线播放| 国产精品四虎| 日韩一区二区电影网| 国产极品在线观看| 亚洲天天在线日亚洲洲精| 亚洲爱爱视频| 韩国三级电影久久久久久| 激情综合网五月| 亚洲一区中文字幕在线观看| 亚洲免费高清| 色涩成人影视在线播放| 国产综合色产在线精品| 精品国产一区三区| 亚洲精品乱码久久久久久日本蜜臀| 在线一级视频| 日韩欧美精品在线视频| 日韩三级成人| 国产成人精品日本亚洲专区61| 国产精品99一区二区| 亚洲午夜久久久影院伊人| 久久亚洲捆绑美女| 四虎精品在永久在线观看| 精品处破学生在线二十三| 国产一区二区色噜噜| 国产成人高清激情视频在线观看| 国内在线观看一区二区三区| 国产成人一区三区| 成人黄色片视频| 久久精品盗摄| r级无码视频在线观看| 99久久精品免费| 国产乱xxⅹxx国语对白| 精品久久久久久久久久久久久久 | 在线中文字幕日韩| 久久99视频| 亚洲国产精品一区在线观看不卡 | 欧美日韩成人在线| jizz欧美| 国产在线精品成人一区二区三区| 日本免费在线视频不卡一不卡二| 99久久久无码国产精品6| 在线国产亚洲欧美| 欧美日韩va| 国产日韩在线一区二区三区| 久久久久久久综合| 国产黄网站在线观看| 午夜精品视频网站| 麻豆视频一区二区| 色综合天天综合网国产成人网 | 黄网在线免费看| 精品少妇v888av| 欧美日韩成人网| 亚洲大尺度视频在线观看| 午夜一区在线| 国产高清亚洲| 8v天堂国产在线一区二区| 欧美黑人疯狂性受xxxxx野外| 欧美精品亚洲| 亚洲国产日韩欧美综合久久| 欧美成人一区二免费视频软件| 午夜精品一区二区在线观看的| 一区2区3区在线看| 久久66热偷产精品| 裤袜国产欧美精品一区| 日韩五码在线观看| av成人午夜| 国产丝袜一区二区三区| 日本一区二区三区中文字幕| 美女精品导航| 很黄很污的网站| 国产精品香蕉视屏| 久久国产精品久久精品| 欧美一区二区三区四区五区| 亚洲最黄网站| 精品视频在线一区二区在线| 婷婷六月天丁香| 在线一区日本视频| 日本精品久久久| 亚洲欧洲国产日本综合| 北条麻妃一区二区三区在线观看| 绯色av一区二区| 日本福利视频| 激情综合网俺也去| 亚洲开发第一视频在线播放| 久久99精品久久久久久久青青日本| 国产精品狼人久久影院观看方式| 国产精品 日产精品 欧美精品| 美女网站久久| 国产一区二区三区在线观看精品| 国产视频一区三区| 日本网站在线观看一区二区三区 | 四虎永久在线| 动漫av网站免费观看| 97国产suv精品一区二区62| 综合久久国产九一剧情麻豆| 99国产一区| 亚洲欧美日韩国产一区二区| 在线观看亚洲精品福利片| 18在线观看的| 国产毛片毛片| 久久99欧美| 成人国产精品久久久| 高清日韩一区| 国产va亚洲va在线va| 国产精品一区久久久| 亚洲黄在线观看| 欧美精品一区二区三区很污很色的 | 91精品综合久久久久久五月天| 欧美性一二三区| 激情图片小说一区| 澳门成人av| 涩涩涩在线视频| 成人永久免费网站| 亚洲国产激情一区二区三区| 亚洲男人av在线| 午夜天堂影视香蕉久久| 国产一区在线看| 国产精品欧美日韩一区| 日本欧美韩国| 国产性生活免费视频| 精品无人区一区二区三区竹菊| 亚洲女爱视频在线| 校园激情久久| 巨茎人妖videos另类| 精品伦理一区二区| 中国黄色录像片| 国产精品theporn88| 午夜免费日韩视频| 精品日韩欧美在线| 亚洲男人的天堂网| 国产成人在线视频网站| 米奇精品关键词| 碰碰在线视频| 久久av影院| 国产在线麻豆精品观看| 亚洲国产日本| 久久99亚洲网美利坚合众国| 男女私大尺度视频| 国产精品91在线观看| 精品视频999| 国产一区二区伦理| 亚洲高清在线一区| 性感av在线播放| 一区二区三区精品国产| 久久91亚洲精品中文字幕奶水| 伊人色综合久久天天| 亚洲深夜福利| 国产日韩一区二区三免费高清| 最新黄色片网站| 日韩av电影免费在线观看| 中日韩美女免费视频网站在线观看 | 六月丁香激情网| 国产精品久久久久9999| 欧美一区二区精美| 国产网站一区二区三区| 在线看片成人| 日韩精品视频在线看| 91青青在线视频| 国产精品专区在线| 国产精品一区二区不卡视频| 国产亚洲欧美另类中文| 午夜激情一区二区| 丁香一区二区三区| 国内精品久久久久久久影视麻豆| 久久国内精品| 最新av网站在线观看| 羞羞视频立即看| av动漫免费观看| 97久久天天综合色天天综合色hd | 五月天国产在线|