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

Visual Studio 2010輔助敏捷測試詳解

開發(fā) 后端
敏捷測試的目的是盡量提高開發(fā)效率,本文將說明的是Visual Studio 2010輔助敏捷測試方面的問題。

敏捷軟件開發(fā)是近些年來比較熱門的話題,《敏捷宣言》四條主要精神和十二條基本準則概括了敏捷開發(fā)的基本思想。圍繞著這些基本概念和思想,產(chǎn)生了一系列的輕量級方法,如:極限編程、測試驅(qū)動開發(fā)、Scrum、特性驅(qū)動開發(fā)等。雖然具體名稱、過程和側(cè)重點不盡相同,但是相對于非敏捷的開發(fā)方法而言,它們都更強調(diào)面對面的溝通、團隊不同角色之間的緊密協(xié)作、頻繁交付新的可用的軟件版本、緊湊而自我組織型的團隊等。敏捷開發(fā)只是提供了一個思想和方法論,而要在實際的工程中正確運用它,并真正顯現(xiàn)出它的優(yōu)點和產(chǎn)生實際的效果,這對于每個團隊而言一開始都是一個挑戰(zhàn),尤其是對那些那些習慣了傳統(tǒng)瀑布模式的團隊。

敏捷是整個團隊的敏捷,不只是團隊中某個角色或者某個階段的敏捷,開發(fā)、測試和項目經(jīng)理等所有角色都要敏捷起來。敏捷方法的采用對團隊每個成員都提出了新的挑戰(zhàn),尤其是測試人員。之所以這樣說,是因為相對于傳統(tǒng)的瀑布模型,敏捷開發(fā)所要求的頻繁交付,給測試所留出的時間更為緊迫,要求測試人員更早的介入和更及時地完成測試任務。如何在這么短的時間內(nèi)完成測試的計劃和實施呢?如何有效地避免回歸問題的出現(xiàn)?手工測試人員如何能更好的融入到敏捷團隊?等等問題接踵而至,這都需要需要測試人員不斷的思考和嘗試。

無論是哪種開發(fā)模式,軟件的開發(fā)過程都可以歸結(jié)為:人、工具和過程這三個因素,三者的有機結(jié)合才能更高效的完成任務。有人會說:《敏捷宣言》四條主旨精神的第一條就是“個體和交互重于過程和工具”,工具還有那么重要嗎?回答是肯定的,工具很重要,這條主旨所提到的是“重于”而不是不要。為了支持敏捷開發(fā),Visual Studio 2010(以下簡稱為VS 2010)應用程序生命周期管理中引入了 MSF for Agile Software Development v5.0 過程模板,用于輔助敏捷團隊在實際工程中進行敏捷實踐,它支持Scrum 敏捷開發(fā)過程框架。本文將從工具角度出發(fā), 介紹Visual Studio 2010 如何幫助測試人員更勝任敏捷項目中的測試工作。對于工具與人的關系而言,好的工具應該是將人從重復和機械的勞動中解脫出來,讓人有更多的精力和時間花在有創(chuàng)造性地勞動上,而由工具去完成將繁瑣和冗余的事務性操作;而對于工具和過程的關系,工具是過程能夠得到確實落實和準確執(zhí)行的基石,很多時候我們總是依賴于人去執(zhí)行某個過程或者流程要求,但人的執(zhí)行往往帶有一定不穩(wěn)定性和主觀性,而工具則可以幫助我們準確客觀的執(zhí)行。

一、團隊有效協(xié)作的基石——Team Foundation Server

敏捷開發(fā)強調(diào)人與人之間的有效溝通和緊密的團隊協(xié)作。對于測試團隊和測試人員而言,首先應該需要考慮的是:如何讓測試工作更有效的集成整個敏捷開發(fā)的活動中去?而不是將測試工作僅作為一個“附件”或者可有可無的副產(chǎn)品。當然,這會受到團隊組織形式和開發(fā)過程的限制,例如:采用功能小組模型的團隊,所有角色成員(PM、開發(fā)人員、測試人員)隸屬于同一個功能團隊,客觀上其溝通就更為方便;而對于采用縱向按職能劃分團隊的公司而言,測試和開發(fā)在隸屬關系上是分開的,相對在溝通上障礙就會更多些。無論是哪種組織形式,好的工具能幫助促進和統(tǒng)一各個角色間的信息互通和共享,而不是要讓他們彼此之間更為孤立、工作在各自的一畝三分地(Silo)中。Team Foundation Server 2010(以下簡稱為TFS 2010)就是這樣的工具,作為整個團隊協(xié)作的核心,它統(tǒng)一了團隊不同角色信息、實現(xiàn)了信息之間的有效互聯(lián)互通、彼此之間的共享和關聯(lián),例如:TFS 2010 定義6 種默認的工作項類型,如下圖所示。

clip_image002

其中,Test Case 和 Shared Steps 是2010 專門為測試新加入的。不要小看這些工作項,它們之間有著豐富的關聯(lián)關系,這種關系背后所代表是角色之間的關系。對于測試而言,它將測試和團隊緊密的結(jié)合在一起。例如:Test Case 工作項用來詳細定義和管理測試用例,它還可以和User Story 相關聯(lián),也就是將測試和用戶需求進行了關聯(lián),用戶可以從需求追溯到覆蓋的它的測試用例,這背后體現(xiàn)的是測試人員和需求人員/PM 的協(xié)作;Test Case 還可以與Bug關聯(lián),通過這種關聯(lián)可以挖掘出哪些 Bug 被測試用例覆蓋,哪些還沒有,這種關聯(lián)體現(xiàn)了測試人員與開發(fā)人員的寫作,如果是自動化測試用例,則體現(xiàn)了手工測試人員和自動化工程師的協(xié)作 ;Bug 還可以可以和簽入集(Change-set)關聯(lián),可以找到為了修復Bug,開發(fā)人員修改過哪些產(chǎn)品代碼,這體現(xiàn)了測試人員和開發(fā)的關聯(lián)。

敏捷開發(fā)頻繁的迭代和較短的迭代周期,對項目管理的精確性、透明性和可見性都提出了更高的要求, 尤其對于那些項目復雜和人員較多的團隊。Task 是另一個重要的工作項類型,它用于管理開發(fā)過過程中的所有任務項,包括:開發(fā)、測試以及需求等任務,統(tǒng)一管理開發(fā)中的所有任務,統(tǒng)一計算項目的開銷和剩余工作量等。例如,項目的燃盡圖就是由它產(chǎn)生出來的。現(xiàn)在,人們雖然在理論和概念上已經(jīng)非常認同軟件測試的在工程中的重要地位,但在具體實際操作中,測試卻仍然被看作是低于開發(fā)和需求分析等的“二等公民”。當然這是由于多方面的綜合因素造成的,從管理技術角度講,這是由于測試工作本身缺乏可度量性和可見性,從導致了測試工作的透明性的缺失,團隊往往看不到測試工作的進度和所帶來的成果,從而意識不到測試的真正作用。對于測試人員自身而言,缺乏可度量性也讓自己無法對工作進度準確把握,進而失去了對自己工作的目標感和認同感。將測試工作同其他工作一樣的用Task 工作項管理起來,增加了它的可度量性和可見性。將測試工作和其它任務一起統(tǒng)籌,時刻確保測試被作為整體中的一部分進行考慮,所有的測試任務都被作為Task 工作項記錄下來,例如:編寫測試計劃、設計測試用例、自動化測試用例等等,每項任務都有三個默認時間估計數(shù)據(jù)需要填寫,它們是:Original Estimate、Remaining 和Completed,分別代表了任務的預估時間、剩余工作量和完成工作量。

為了增強敏捷過程的透明性和可見性,TFS 2010 定義了很多的報表和儀表板(Dashboard),它們會自動生成各種報表,以可見的方式描述敏捷項目的健康狀況,這其中就有很多反映測試工作的報表,如下面所示。Stories Overview 展示了用戶故事的進展情況,包括了每個用戶故事的測試用例覆蓋數(shù)量和執(zhí)行結(jié)果,以及相應的Bug 數(shù)量;Test Dashboard 顯示了測試用例的狀態(tài),包括正在設計的用例以及設計完畢可以執(zhí)行的用例數(shù)量,現(xiàn)實當前Bug 的狀況,包括未被修復和以修復Bug 的數(shù)量。

clip_image004

clip_image006

二、集成測試環(huán)境 – Microsoft Test Manager

在過去的十幾年中,為了適應了軟件項目的復雜度和規(guī)模的不斷膨脹,軟件開發(fā)工具和框架得到了長足的發(fā)展,而測試工具則始終是塊短板 ,特別是對于那些需要手工完成的測試任務而言,進展就更為緩慢,例如:現(xiàn)在很多團隊仍然使用Word或者Excel這樣“原始”工具來管理測試用例。通過對業(yè)界的調(diào)查和分析,我們發(fā)現(xiàn)70%的軟件測試工作仍然是通過手工或者簡單的腳本來完成的,在測試團隊中不具備編程能力和僅有基本腳本編寫能力的測試人員仍然是測試的主力。

要讓你的項目敏捷起來,對于那些仍以手工測試為主的團隊而言是一個非常大的挑戰(zhàn),如何提高手工測試工作的效率將是實現(xiàn)敏捷的成敗關鍵。在VS 2010中,微軟首次為測試人員設計了一款專用的集成測試環(huán)境,稱為微軟測試管理器2010(Microsoft Test Manager 2010,以下簡稱為MTM)。之所以稱之為集成測試環(huán)境,是因為MTM的功能涵蓋了測試計劃、測試用例、手動測試用例的執(zhí)行和錄制回放、自動測試用例執(zhí)行、創(chuàng)建信息豐富的Bug、驗證Bug、以及與測試實驗室管理相關的對策是自動化相關的功能等。下圖展示的是MTM測試計劃的操作界面,它以樹形的層次結(jié)構來組織測試用例。

test center

《敏捷序言》強調(diào):“可工作的軟件重于完備的文檔”,那么是不是意味著敏捷測試也不需要測試計劃呢?當然不是。敏捷的本質(zhì)是要去除軟件過程所有造成時間浪費地方,不需要的是那些動輒就幾十或上百頁的文檔。敏捷對文檔要求是要簡明扼要,一兩頁列出測試要點計劃還是必須的,較短迭代周期(1-4周)也不可能要求文檔面面俱到。敏捷需要更快的對功能進行驗證,是不是不需要編寫測試用例直接根據(jù)用戶故事或者功能需求進行探索性測試就可以了?當然也不是。功能需求和用戶故事勾畫出的是一棵大樹軀干和主要枝杈,而那測試用例則不但要準確描述出軀干和主枝,還要描述出細小的枝杈和綠葉的正確位置。從某種意義上講,測試用例在敏捷中的作用和地位應該更為加強,它扮演著詳細功能文檔的角色。功能需求和設計文檔可以簡單,但測試用例可不是這樣,相反我認為敏捷對測試用例的設計和管理要求更高。

每個迭代周期,團隊都會專注于實現(xiàn)不同的產(chǎn)品功能,用戶故事雖然描述了功能的內(nèi)容,但并不足以覆蓋所有相關的內(nèi)容。很多由用戶故事展開和關聯(lián)的功能一般在文檔中會體現(xiàn)出來,需要測試人員在早期圍繞著用戶故事測試展開需求文檔測試(需求評審),已明確那些未嚴格定義出來的內(nèi)容,以測試用例的形式明確和記錄下來。由1個簡單用戶故事就有可能擴展為1+N用戶可能執(zhí)行的執(zhí)行片段,也就我們測試用例。當你有M個用故事,需要M個迭代周期來完成產(chǎn)品,那么就會有 ( M + N1 + N2 … + NM) 個測試用例,不把它們落實到筆頭上,很容易就會丟失一些重要的測試細節(jié)。此外,在敏捷方法中需求變化比較快,隨著多個迭代的深入,文檔的變化往往趕不上產(chǎn)品功能的變化,這時唯一能夠趕上這個變化的只有測試用例,應為只有它準確地反映了產(chǎn)品的變化,否則測試用例就是無法通過的。

test center 2

在MTM 中,測試用例被分類至各個測試用例集,結(jié)構十分清晰。測試用例只是邏輯上從屬于某個測試用例集,并沒有物理從屬關系,即一個測試用例可以同時被分在多個測試用例集內(nèi),比如某個測試用例性質(zhì)上是一個性能測試,但是由于該用戶故事的訴求就是性能改進,我們也就很自然得可以將其作為該用戶故事的驗收測試,此時我們就可以將此測試用例添加到驗收測試和性能測試兩個測試用例集中;另一個例子是給每個用戶故事都定義了不少測試,這些測試用例都應該能在用戶故事測試用例集下找到,但是這些測試既可能是手動測試也可能是自動化測試用例,所以它們又會被本別歸類至這兩個測試用例集。在這種邏輯分類的支持下,我們可以很容易的根據(jù)需要指定運行測試集中一部分測試用例。比如,我們可以定義一個簽入測試的測試用例集,挑選最基本的若干個測試置入其中,這樣在每次簽入前通過運行這個測試用例集就能幫助我們確保簽入的代碼不至于破壞最基本的功能,即保證了版本隨時可運行可測試,這無疑為測試帶來了更多的方便。具體如何創(chuàng)建測試用例集的結(jié)構,團隊可以根據(jù)自己項目的特點,靈活運用此功能,制定分類規(guī)則以提高工作的效率。

很多測試團隊仍然在使用Word或者是Excel管理測試用例,有些是使用專門的測試用例管理工具,使用獨立的數(shù)據(jù)庫來存儲測試用例信息。MTM相對于這些工具的優(yōu)點在于,它的所有數(shù)據(jù)都是存儲在TFS上,測試用例使用的是Test Case工作項。由于同存儲在TFS 上,所以可以輕松的實現(xiàn)與其它數(shù)據(jù)項的關聯(lián),例如:在上一部分我們介紹的不同類型工作項之間關聯(lián),此外還可以把Test Case與代碼關聯(lián),即將測試用例與自動化測試代碼關聯(lián)。這樣在MTM中,也可以直接管理和運行自動化測試用例,使MTM兼具了管理手工測試用例和自動化測試用例的能力。

探索性測試(Exploratory Testing)是測試人員在對被測試系統(tǒng)的功能進行不斷了解和學習的過程中進行測試,包括:設計測試用例、執(zhí)行測試、以及匯報測試結(jié)果。與傳統(tǒng)的測試相比,它不需要事先定義好的齊備的測試文檔,更強調(diào)測試人員在對系統(tǒng)不斷地學習中,邊了解邊測試,它在很大程度上給測試人員更多地自由和想象空間,充分發(fā)揮他們的創(chuàng)造力,在不斷地學習中找到測試的靈感和快樂。這種測試的靈感和快樂對于組建和培養(yǎng)一支熱愛測試的團隊是非常非常重要,它會讓測試人員覺得自己不是執(zhí)行重復測試勞動機器,而是一個有著創(chuàng)造力和靈光的團隊成員。MTM也支持探索測試功能,用戶可以使用MTM創(chuàng)建一個僅有一個測試步驟的測試用例,然后執(zhí)行它,Test Runner工具會輔助執(zhí)行手動測試。它會記錄下所有用戶的操作,一旦發(fā)現(xiàn)有Bug時候,可以直接選擇‘Create exploratory bug’直接創(chuàng)建一個Bug。

card game

Bug是測試工作最重要的產(chǎn)出之一,也是測試和開發(fā)人員之間重要接觸點。每個提交的Bug都應該詳細記錄下如何重現(xiàn)(reproduce)的步驟,這是衡量Bug質(zhì)量的重要因素之一。因為不可重現(xiàn)的Bug是沒有意義的,只會耽誤開發(fā)人員和項目經(jīng)理的時間。偶爾出現(xiàn)不可重現(xiàn)的Bug還是可以理解的,但如果經(jīng)常出現(xiàn),那就會引來開發(fā)人員的抱怨和不滿,久而久之會造成開發(fā)和測試之間的不信任。好的Bug應該是有清晰和詳細的重現(xiàn)步驟,期望的結(jié)果和實際得到結(jié)果,并提供盡可能多的信息,例如:出現(xiàn)問題的產(chǎn)品版本編號、語言、操作系統(tǒng)的版本以及日志信息等。大多數(shù)情況下,用文字進行描述的內(nèi)容就可以了,但如果能配上一張問題現(xiàn)場截圖,或者對于更為復雜的Bug,配上一段小的錄像,這樣的Bug會給開發(fā)人員快速診斷和修復產(chǎn)品問題帶來很大幫助,大大提升測試和開發(fā)人員之間的協(xié)作效率,避免了不可重現(xiàn)Bug在開發(fā)和測試之間推來推去的“Bug乒乓”現(xiàn)象。然而要收工創(chuàng)建這樣一個信息豐富的Bug,是需要很多時間的。MTM提供了這樣的功能為幫助測試人員創(chuàng)建這樣高質(zhì)量Bug,它實現(xiàn)了多種診斷數(shù)據(jù)適配器(Diagnostic Data Adapters),在測試確認Bug的過程中,這些適配器會在后臺運行收集大量的數(shù)據(jù),包括:執(zhí)行操作、系統(tǒng)配置、IntelliTrace已經(jīng)操作過程的錄像等,當測試人員要創(chuàng)建一個Bug時,這些信息會被自動添加的Bug中,如下圖所示,測試僅需填寫很少的內(nèi)容就可以創(chuàng)建好一個信息豐富的Bug。

test center 3

三、實現(xiàn)自動化測試用例 – 自動化測試用例框架

隨著需求的不斷變化和迭代的深入,代碼庫不可避免的會有頻繁的簽入和簽出,此時測試人員一項很重要的任務就是要預防回歸問題發(fā)生。執(zhí)行手工測試用例可以幫助我們預防及和發(fā)現(xiàn)回歸問題,但是它的執(zhí)行效率太低,無法勝任頻繁執(zhí)行的要求。這時就我們需要考慮采用自動化測試用例完成這項工作。決定是否采用自動化測試是有很多因素決定,其中很重要的一條就是自動測試的收益,下面的公式從概念上解釋了如何來計算這個收益,當收益值大于1的時候,實施自動化測試就是合算的;否則,就是不合算的。

clip_image002[4]

這其中,開發(fā)和維護自動測試的成本是影響這個收益的重要因素,為此VS 2010提供了一整套的解決方案,幫助測試團隊減少這部分成本,這包括前面我們所提到的測試計劃和用力管理工具,以及后面將會要介紹的生成和實驗室管理。此外,Visual Studio 提供了多種測試工程模板,幫助測試人員開發(fā)自動化的測試用例,如下圖所示。

test architecture

這些測試工程模板可以幫助測試自動化工程師,在Visual Studio 集成開發(fā)環(huán)境中創(chuàng)建和管理單元測試、功能測試、Web性能測試、負載測試等等一系列的自動化測試用例。這其中,編碼的UI測試(Coded UI Test,以下簡稱為CUIT)是首次出現(xiàn),是VS 2010測試部分一大亮點。測試人員可以通過它使用C# 或者 VB.NET語言編寫自動化測試用例 ,從用戶界面層驅(qū)動Web、Winform或者是WPF的應用。CUIT為測試用例的自動化提供了一個框架、API和可擴展的接口,測試人員可以很輕松地開發(fā)出所要的自動化測試用例。其實CUIT背后的測試自動化實現(xiàn)技術對大家并不陌生,下面列出針對Web、WinForm和WPF應用的測試技術基礎。對每種技術的支持采用的是插件的形式實現(xiàn)的,VS 2010包括了如下的三種插件:

Document Object Model(DOM)插件 : IE 7/8 HTML/AJAX

User Interface Automation(UIA)插件 : WPF

Microsoft Active Accessibility(MSAA)插件 : Winform,Win32和MFC 。MSAA插件是默認選項,用來支持出其它兩者之外的任何應用。

CUIT 現(xiàn)在支持主要的微軟平臺,詳細的內(nèi)容可以參見MSDN : Supported Configuration and Platforms for Coded UI Tests and Action Recordings。對于那些尚不支持的平臺或者UI控件,CUIT提供了很好的擴展機制,允許大家針對自己的特殊應用進行擴充,下圖就是CUIT框架的體系結(jié)構圖 。

new test

開發(fā)自動化測試用例對于有效預防回歸問題的出現(xiàn)時非常必要,在實際應用中應該特別注意它的合理比例關系和靈活的策略,包括:自動化用例和手工用例的比例、UI和非UI測試用例的比例關系。自動化測試用例、執(zhí)行、分析和維護它們都是需要一定投入的,對于敏捷項目而言時間資源的緊缺尤為突出,所以在任何時候團隊都要根據(jù)自身的資源,有選擇性進行測試用例的自動化,通常情況下應該優(yōu)先自動化那些高優(yōu)先級的測試用例。

對于UI和非UI的自動化測試用例而言,應該是以非UI 的單元測試和功能測試為主,UI測試未必要的補充。基于UI自動化測試用例有它獨特優(yōu)點,例如:它從真實用戶角度出發(fā)進行測試,即涵蓋了界面層、邏輯層和數(shù)據(jù)層,自動化人員不需要了解被測試應用的代碼實現(xiàn)細節(jié)等;但是相對于非UI測試它也有著先天的不足,包括:執(zhí)行速度相對比較慢、易受干擾不穩(wěn)定等。所以在自動化過程中,能用非UI測試覆蓋的功能盡可能采用非UI的測試覆蓋,如:API單元測試等,UI測試用例只用來實現(xiàn)最基本用戶故事的驗收測試(Acceptance Test)。

本文收錄于2010年InfoQ中國《架構師》7月刊 “Visual Studio 2010之美”,作者:軟件測試開發(fā)工程師 周京生。

責任編輯:彭凡 來源: 博客園
相關推薦

2010-07-29 09:41:23

Visual Stud

2009-12-15 09:36:32

Visual Stud

2009-11-19 10:55:33

Visual Stud

2010-03-11 14:37:47

Visual StudScrum

2010-02-22 16:43:33

Visual Stud

2009-11-19 09:59:47

Visual Stud

2010-04-01 14:51:52

Visual Stud

2010-03-22 09:08:24

Visual Stud

2010-02-05 09:06:17

Visual Stud

2010-11-16 09:23:13

敏捷開發(fā)Visual Stud

2010-03-11 09:10:02

VS2010敏捷開發(fā)云計算

2009-12-02 09:43:38

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-03-19 16:43:37

Visual Stud

2010-02-23 16:24:47

Visual Stud

2009-11-13 10:12:37

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-09-10 09:35:59

Visual Stud

2010-01-28 09:07:50

Visual Stud

2009-12-02 10:15:22

Visual Stud
點贊
收藏

51CTO技術棧公眾號

久久久91精品国产一区二区精品| 亚洲午夜一级| 欧美一区二区成人| 亚洲人成无码网站久久99热国产| 深夜影院在线观看| 青椒成人免费视频| 欧美情侣性视频| 日韩在线免费观看av| 日日狠狠久久| 色综合久久天天综合网| 免费观看中文字幕| 日韩在线无毛| 国产精品中文欧美| 国模吧一区二区三区| 亚洲一级理论片| 久久视频在线观看| 欧美日韩一区视频| 日韩日韩日韩日韩日韩| 日本福利在线| 久久久久久亚洲综合| 5g影院天天爽成人免费下载| 毛片视频网站在线观看| 中文一区一区三区免费在线观看| 亚洲嫩模很污视频| 性生交大片免费看l| 粉嫩一区二区三区| 精品成人国产在线观看男人呻吟| 午夜精品一区二区在线观看的| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 久久精品国产99国产| 全亚洲最色的网站在线观看| 久久精品波多野结衣| 日韩成人综合| 亚洲深夜福利在线| 日本护士做爰视频| 999久久久久久久久6666| 欧美乱妇23p| 国产主播在线看| heyzo在线播放| 亚洲自拍偷拍综合| www国产免费| 黄色网在线免费看| 中文字幕亚洲欧美在线不卡| 青青草久久网络| 视频一区二区在线播放| 成人禁用看黄a在线| 97在线电影| 国产av无码专区亚洲av| 久久精品国产99久久6| 国产精品wwwwww| 精品黑人一区二区三区| 夜夜嗨网站十八久久 | 岛国精品资源网站| 日韩一区二区三区精品| 欧美精品在欧美一区二区少妇| 992kp快乐看片永久免费网址| 日本免费久久| 日本精品一区二区三区高清 | 妞干网视频在线观看| 97超碰资源站在线观看| 亚洲精品一二三四区| 国产女人18毛片| av免费在线免费| 亚洲愉拍自拍另类高清精品| 男女日批视频在线观看| 国内在线视频| 精品国产91久久久久久| 日韩中文字幕三区| 深夜成人影院| 欧美在线一二三| 中文字幕在线视频精品| 欧美日韩国产一区二区在线观看| 欧美变态凌虐bdsm| 韩国三级hd两男一女| 日韩极品在线| 综合网中文字幕| 亚洲怡红院在线观看| 欧美激情自拍| 97av视频在线| 国产日韩在线免费观看| 韩国三级中文字幕hd久久精品| 成人在线中文字幕| 日韩性xxxx| 国产日韩影视精品| 影音先锋成人资源网站| 黄视频免费在线看| 欧美三级电影网| wwwww在线观看| 国产成人1区| 久久精品国产成人| 国产无套粉嫩白浆内谢| 天堂午夜影视日韩欧美一区二区| 国产日韩中文字幕| 黄色av网站免费在线观看| 久久影视一区二区| 中文字幕一区二区三区四区五区六区| 成人三级小说| 欧美性极品少妇| 稀缺小u女呦精品呦| 欧美日韩一区二区综合| 欧美疯狂xxxx大交乱88av| 一级黄色在线视频| 国产宾馆实践打屁股91| 欧美午夜精品久久久久免费视| 欧美激情办公室videoshd| 亚洲国产精品尤物yw在线观看| 成人性做爰aaa片免费看不忠| 精品国产伦一区二区三区观看说明 | 黑人久久a级毛片免费观看| 国产一区二区三区在线| 免费毛片在线播放免费| 免费在线观看不卡| 精品婷婷色一区二区三区蜜桃| 欧美天天影院| 色综合久久久久| 久草免费资源站| 欧美xxxx中国| 国产suv精品一区二区| 超碰在线观看99| 日本一区二区三区在线不卡| 国产精品12345| 欧美日韩午夜电影网| 中文字幕亚洲字幕| www五月天com| 99久久99久久精品免费观看| 色视频一区二区三区| 91一区二区三区在线| 欧美日韩综合不卡| 亚洲一区二区自偷自拍| 国产精品女主播一区二区三区| 99精品国产一区二区| 欧美成年黄网站色视频| 欧美性大战xxxxx久久久| 老牛影视av老牛影视av| 国产精品久久久免费| 国产精品久久久久久免费观看 | 亚洲色图21p| 亚洲一区中文在线| 亚洲精品久久久久久| 久久精品影视| 成人欧美一区二区三区在线| 午夜激情视频在线| 欧美无砖专区一中文字| 免费网站在线高清观看| 丝袜脚交一区二区| 日本一区二区三区视频免费看| 春暖花开亚洲一区二区三区| 亚洲欧美日韩天堂一区二区| 一级片视频在线观看| 99久久99精品久久久久久| 日本xxxxxxxxxx75| 久草在线综合| 51精品在线观看| 日本在线视频1区| 色婷婷一区二区| 阿v天堂2014| 看片的网站亚洲| 久久精品国产精品亚洲精品色| 亚洲精品aaa| 不卡av电影在线观看| 性做久久久久久久| 亚洲国产va精品久久久不卡综合| 李丽珍裸体午夜理伦片| 国产欧美精品久久| 日韩国产在线一区| 香蕉久久久久久| 精品中文字幕在线2019| 日韩在线观看视频一区二区三区| 欧美色视频日本版| 精品人妻中文无码av在线| 精品一区二区三区香蕉蜜桃| 男人草女人视频| 久久久久97| 国产精品国模在线| 久草资源在线| 亚洲黄色成人网| 成人午夜精品视频| 亚洲人成网站精品片在线观看| 农村末发育av片一区二区| 亚洲精品免费观看| 日产精品久久久一区二区| 亚洲欧洲二区| 国语自产精品视频在免费| 黄色美女网站在线观看| 91精品黄色片免费大全| 日本五十熟hd丰满| 国产欧美日韩综合精品一区二区| 三区视频在线观看| 狠狠88综合久久久久综合网| 欧美激情第一页在线观看| 中文字幕日本一区| 97在线看福利| 欧美18hd| 亚洲三级免费看| 国产suv精品一区二区69| 精品久久久在线观看| 黄色片网站在线播放| www.日韩在线| 蜜臀一区二区三区精品免费视频| 激情综合亚洲| 亚洲国产一区二区精品视频 | 欧美性猛交内射兽交老熟妇| 偷拍自拍一区| 亚洲综合精品一区二区| 日韩成人动漫| 欧美激情图片区| 91ph在线| 亚洲男人天堂手机在线| 亚洲经典一区二区| 欧美日韩一区中文字幕| 天天操天天摸天天干| 亚洲日本一区二区三区| 一级黄色性视频| 成人福利视频在线| 国产女同无遮挡互慰高潮91| 噜噜噜在线观看免费视频日韩| 成年丰满熟妇午夜免费视频| 久久国产影院| 欧美一区二区三区四区五区六区| 高潮按摩久久久久久av免费| 成人在线免费观看视视频| 朝桐光一区二区| 97超级碰在线看视频免费在线看| caoporn免费在线| 综合网中文字幕| 国产特黄在线| 亚洲欧美一区二区激情| 天天色综合av| 亚洲第一av网| 免费看av毛片| 欧美日韩一区二区不卡| 国产精品高清无码| 色噜噜夜夜夜综合网| 国产精品国产三级国产专区52| 亚洲精品乱码久久久久久黑人| а天堂中文在线资源| 国产亚洲精品超碰| 国产sm调教视频| www激情久久| aa片在线观看视频在线播放| 高清不卡一二三区| 精品无码av一区二区三区| 国产麻豆成人精品| 在线观看视频你懂得| 国产一区二区三区黄视频 | 欧美性www| 国产精品麻豆va在线播放| 久久精品女人天堂av免费观看 | 国产精品国产亚洲精品| 国产一区二区丝袜| 欧美天堂一区| 成人网欧美在线视频| 日本久久二区| 成人疯狂猛交xxx| 国产一区二区视频在线看| 亚洲自拍小视频| youjizz欧美| 精品91免费| 久久99国产精品视频| 青青草国产精品| 97人人精品| avav在线播放| 国产欧美日韩综合一区在线播放 | 天天做天天爱天天高潮| 国产精品福利在线观看播放| 免费成人进口网站| 欧美精选在线| 国产人妻777人伦精品hd| 一本久道久久久| 欧美日韩一区二区在线免费观看| 日韩一区欧美二区| 久久久久久久久久一区| 成人午夜激情在线| 国产黄色网址在线观看| 国产欧美1区2区3区| 日韩在线一卡二卡| 亚洲一区二区欧美日韩 | 69堂亚洲精品首页| 性少妇videosexfreexxx片| 亚洲第一页中文字幕| 精品亚洲综合| 美女扒开尿口让男人操亚洲视频网站 | 久久精品视频免费| 日本精品在线免费观看| 天天综合天天做天天综合| 久久久蜜桃一区二区| 8v天堂国产在线一区二区| 欧美自拍偷拍一区二区| 在线观看精品国产视频| 久草在线新免费首页资源站| 国产成人精品在线观看| 玖玖精品一区| 欧美极品色图| 国产精品v亚洲精品v日韩精品 | 久久综合久中文字幕青草| 91色在线看| 91精品国产综合久久久久久久久 | 色999日韩欧美国产| 国产网红女主播精品视频| 国产精品久久久久久久久借妻| 91成人福利| 亚洲国产精品久久久久久女王| 亚洲国产高清一区二区三区| 自拍偷拍一区二区三区四区| 91尤物视频在线观看| 色在线观看视频| 欧美色手机在线观看| 四虎电影院在线观看| 欧美高清电影在线看| 男人亚洲天堂| 欧美日韩综合久久| 影音先锋亚洲精品| 久久久福利影院| 中文一区二区完整视频在线观看| 国产成人无码精品亚洲| 欧美一卡二卡三卡四卡| 在线免费看黄网站| 日本久久亚洲电影| 国产主播性色av福利精品一区| ijzzijzzij亚洲大全| 日韩精品亚洲一区二区三区免费| 蜜臀av粉嫩av懂色av| 亚洲精品免费播放| 国产又粗又猛视频免费| 亚洲香蕉av在线一区二区三区| 国产在线精彩视频| 国产精品日韩欧美一区二区| 综合国产精品| 手机在线免费毛片| 中文字幕亚洲欧美在线不卡| 依依成人在线视频| 国产一区二区三区欧美| 日韩一区二区三区在线免费观看 | 一区免费在线| 久草福利在线观看| 国产精品三级久久久久三级| 日韩精品在线一区二区三区| 亚洲欧美精品一区二区| 天堂√中文最新版在线| 狠狠爱一区二区三区| 亚洲美女一区| 制服丝袜第一页在线观看| 亚洲第一福利视频在线| 人妻精品一区一区三区蜜桃91| 欧美激情精品久久久久久大尺度| 亚洲天堂中文字幕在线观看| 男人天堂新网址| 成人自拍视频在线| 香蕉视频一区二区| 国产丝袜精品第一页| 伊人网在线播放| 欧美一区二区影视| 蜜桃av一区二区在线观看| 在线免费看视频| 91 com成人网| 后进极品白嫩翘臀在线播放| 国产九色91| 久久这里只有| 永久免费观看片现看| 91精品国产综合久久小美女| 天堂av在线电影| 久久99九九| 日韩经典一区二区| 天堂av免费在线| 日韩免费观看高清完整版在线观看| 视频在线这里都是精品| 国产精品一区二区三区在线观| 国产精品美女久久久| 国产精品久久久久久久av| 欧美精品一二三四| 福利小视频在线| 欧美一区二区视频在线| 久久av老司机精品网站导航| 亚洲国产精品久| 亚洲另类图片色| 成人在线免费| 成年人视频网站免费| 久久亚洲春色中文字幕久久久| 中文字幕在线视频免费| 久久久久五月天| 日本久久综合| 9191在线视频| 欧美性生活大片免费观看网址| 色综合久久影院| 精品久久久久久一区| 裸体一区二区三区| 日本学生初尝黑人巨免费视频| 国产一区二区三区日韩欧美| 中文字幕一区图| 最新中文字幕免费视频| 一区二区理论电影在线观看| 国模精品一区二区| 俄罗斯精品一区二区三区| 日韩av中文在线观看| 精品一级少妇久久久久久久| 夜夜嗨av一区二区三区免费区| 亚洲天堂中文字幕在线观看| 中文字幕av不卡在线| 午夜久久久久久| 欧美13一16娇小xxxx|