《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于QTP的數(shù)據(jù)驅(qū)動(dòng)測(cè)試開(kāi)發(fā)
基于QTP的數(shù)據(jù)驅(qū)動(dòng)測(cè)試開(kāi)發(fā)
來(lái)源:微型機(jī)與應(yīng)用2014年第2期
王 敏,高 霞,王智超
(武昌理工學(xué)院 信息工程學(xué)院,湖北 武漢430223)
摘要: 提出采用面向自動(dòng)化測(cè)試的測(cè)試用例設(shè)計(jì)格式,通過(guò)QTP的編程功能,使用外部數(shù)據(jù)源來(lái)實(shí)現(xiàn)較復(fù)雜的數(shù)據(jù)驅(qū)動(dòng)測(cè)試。具體方法是采用Excel作為測(cè)試數(shù)據(jù)源,制定Excel中測(cè)試數(shù)據(jù)的設(shè)計(jì)格式,建立專用的函數(shù)庫(kù)來(lái)操作Excel數(shù)據(jù),實(shí)現(xiàn)以數(shù)據(jù)為驅(qū)動(dòng)的自動(dòng)化測(cè)試。這一方法能有效地實(shí)現(xiàn)測(cè)試數(shù)據(jù)與測(cè)試腳本的分離,同時(shí),測(cè)試數(shù)據(jù)的設(shè)計(jì)操作變得方便,數(shù)據(jù)的可讀性增強(qiáng),提高了測(cè)試效率和測(cè)試數(shù)據(jù)的維護(hù)效率。
Abstract:
Key words :

摘  要: 提出采用面向自動(dòng)化測(cè)試的測(cè)試用例設(shè)計(jì)格式,通過(guò)QTP的編程功能,使用外部數(shù)據(jù)源來(lái)實(shí)現(xiàn)較復(fù)雜的數(shù)據(jù)驅(qū)動(dòng)測(cè)試。具體方法是采用Excel作為測(cè)試數(shù)據(jù)源,制定Excel中測(cè)試數(shù)據(jù)的設(shè)計(jì)格式,建立專用的函數(shù)庫(kù)來(lái)操作Excel數(shù)據(jù),實(shí)現(xiàn)以數(shù)據(jù)為驅(qū)動(dòng)的自動(dòng)化測(cè)試。這一方法能有效地實(shí)現(xiàn)測(cè)試數(shù)據(jù)與測(cè)試腳本的分離,同時(shí),測(cè)試數(shù)據(jù)的設(shè)計(jì)操作變得方便,數(shù)據(jù)的可讀性增強(qiáng),提高了測(cè)試效率和測(cè)試數(shù)據(jù)的維護(hù)效率。
關(guān)鍵詞: QTP;函數(shù)庫(kù);測(cè)試腳本;測(cè)試用例;測(cè)試報(bào)告

    近年來(lái),軟件測(cè)試工具逐步得到應(yīng)用和普及,在軟件測(cè)試的各個(gè)領(lǐng)域發(fā)揮著應(yīng)有的作用[1]。但也有不少軟件企業(yè)耗巨資購(gòu)買(mǎi)了軟件測(cè)試工具而被閑置,其主要原因是人們對(duì)測(cè)試工具本身提供的功能抱以了過(guò)高的期望值,如果對(duì)測(cè)試人員缺乏必要的自動(dòng)化測(cè)試的理論培訓(xùn)和測(cè)試工具的使用培訓(xùn),一旦遇到困難就容易放棄測(cè)試工具,回歸到人工測(cè)試狀態(tài)。實(shí)際上,大多數(shù)測(cè)試工具只是提供了一個(gè)測(cè)試平臺(tái),要使測(cè)試工具給項(xiàng)目帶來(lái)效率,必須通過(guò)長(zhǎng)期的經(jīng)驗(yàn)積累和資源積累才能實(shí)現(xiàn),其中資源積累主要是基于測(cè)試工具的可重用測(cè)試腳本的開(kāi)發(fā)[2-3]。
    功能測(cè)試工具QTP是目前比較流行的測(cè)試工具之一,它可以通過(guò)錄制操作步驟、在關(guān)鍵字視圖參數(shù)化數(shù)據(jù)、設(shè)置各類檢查點(diǎn)來(lái)實(shí)現(xiàn)自動(dòng)化測(cè)試[4]。但對(duì)于較為復(fù)雜的測(cè)試過(guò)程,僅僅通過(guò)關(guān)鍵字視圖的簡(jiǎn)單操作很難實(shí)現(xiàn)測(cè)試過(guò)程的自動(dòng)化,QTP提供了專家視圖來(lái)進(jìn)行測(cè)試腳本的開(kāi)發(fā),通過(guò)這種方式能開(kāi)發(fā)更強(qiáng)大和更靈活的測(cè)試腳本。在腳本開(kāi)發(fā)中采用數(shù)據(jù)驅(qū)動(dòng)方式進(jìn)行腳本開(kāi)發(fā)能提高測(cè)試腳本的靈活性,增加測(cè)試覆蓋面。因此,腳本開(kāi)發(fā)與數(shù)據(jù)驅(qū)動(dòng)測(cè)試常常是相輔相成的技術(shù)。
    數(shù)據(jù)驅(qū)動(dòng)的測(cè)試方法解決的核心問(wèn)題是把數(shù)據(jù)從測(cè)試腳本中分離出來(lái)。QTP可以通過(guò)Data Table參數(shù)化和環(huán)境變量參數(shù)化來(lái)實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng),但Data Table中只包含兩個(gè)工作表,且Data Table工作表的參數(shù)化數(shù)據(jù)只能通過(guò)列標(biāo)題來(lái)識(shí)別,這樣設(shè)計(jì)的測(cè)試數(shù)據(jù)可讀性欠佳,雖然可以將外部Excel工作表的數(shù)據(jù)導(dǎo)入到Data Table來(lái)變向地增加工作表,但由于只能通過(guò)列標(biāo)題識(shí)別數(shù)據(jù),故仍然存在數(shù)據(jù)可讀性和靈活性問(wèn)題,不便于測(cè)試數(shù)據(jù)的維護(hù);采用環(huán)境變量來(lái)參數(shù)化數(shù)據(jù)的方法,每一個(gè)變量只能對(duì)應(yīng)一個(gè)取值,只適合少量的參數(shù)化數(shù)據(jù),不便于對(duì)同一變量不同取值的循環(huán)測(cè)試。因此,要使數(shù)據(jù)驅(qū)動(dòng)測(cè)試的方法在較復(fù)雜的測(cè)試過(guò)程中發(fā)揮作用,上述兩種方法均不能較圓滿地實(shí)現(xiàn),這就需要采用其他外部數(shù)據(jù)源,并針對(duì)數(shù)據(jù)源進(jìn)行腳本開(kāi)發(fā)。
1 面向自動(dòng)化測(cè)試的測(cè)試用例設(shè)計(jì)
    軟件工程提出了很多文檔、圖形設(shè)計(jì)和代碼規(guī)范,其目的是便于維護(hù)和實(shí)現(xiàn)對(duì)這些對(duì)象的自動(dòng)化操作,即通過(guò)編程來(lái)處理這些對(duì)象。同樣,制定一個(gè)較為規(guī)范的測(cè)試用例設(shè)計(jì)格式,用于實(shí)現(xiàn)以數(shù)據(jù)為驅(qū)動(dòng)的測(cè)試腳本開(kāi)發(fā),可以降低測(cè)試腳本開(kāi)發(fā)的復(fù)雜程度,也可省略將測(cè)試用例向測(cè)試腳本轉(zhuǎn)化這一步驟。
    在實(shí)際項(xiàng)目中,測(cè)試用例設(shè)計(jì)人員一般選用表格化的Excel來(lái)進(jìn)行測(cè)試用例的設(shè)計(jì)[5],這里,也沿用這一方式并以常用的管理信息系統(tǒng)設(shè)計(jì)模式為例來(lái)制定測(cè)試用例的設(shè)計(jì)格式。
    測(cè)試用例由測(cè)試輸入、執(zhí)行條件和預(yù)期結(jié)果構(gòu)成[6],因此,測(cè)試用例設(shè)計(jì)應(yīng)包含這3個(gè)要素。由于軟件類型千差萬(wàn)別,目前尚無(wú)一個(gè)較好的形式化語(yǔ)言來(lái)定義測(cè)試用例,通常采用的是自然語(yǔ)言,而對(duì)于數(shù)據(jù)量較多的測(cè)試用例,往往采用描述和附加數(shù)據(jù)的方式來(lái)進(jìn)行測(cè)試用例設(shè)計(jì)。采用Excel進(jìn)行測(cè)試用例設(shè)計(jì)時(shí),一個(gè)測(cè)試實(shí)體通常用兩個(gè)工作表來(lái)進(jìn)行設(shè)計(jì),即測(cè)試用例設(shè)計(jì)工作表和測(cè)試數(shù)據(jù)工作表,測(cè)試用例設(shè)計(jì)工作表以表格形式呈現(xiàn),用自然語(yǔ)言對(duì)測(cè)試用例的三要素進(jìn)行描述,測(cè)試數(shù)據(jù)工作表以數(shù)據(jù)為主體呈現(xiàn)數(shù)據(jù)。另外,為了方便確認(rèn)測(cè)試結(jié)果和測(cè)試管理,還會(huì)增加一個(gè)測(cè)試結(jié)果工作表用來(lái)保存實(shí)際執(zhí)行的結(jié)果,采用QTP進(jìn)行GUI相關(guān)的軟件測(cè)試時(shí),它能錄制執(zhí)行界面,因此測(cè)試結(jié)果無(wú)需人工截圖,只需要保留測(cè)試執(zhí)行中QTP不便捕獲的數(shù)據(jù)(如數(shù)據(jù)庫(kù)中的數(shù)據(jù))。該工作表不屬于測(cè)試用例設(shè)計(jì)范圍,但與測(cè)試用例設(shè)計(jì)工作表和測(cè)試數(shù)據(jù)工作表保存于同一工作簿文件中,便于在測(cè)試執(zhí)行過(guò)程中即時(shí)保留相關(guān)數(shù)據(jù)。
    本研究主要針對(duì)測(cè)試數(shù)據(jù)工作表的格式進(jìn)行設(shè)計(jì),目標(biāo)是使測(cè)試數(shù)據(jù)既具有較好的可讀性又便于編程實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)測(cè)試。以學(xué)生信息管理模塊為例來(lái)說(shuō)明測(cè)試用例設(shè)計(jì)格式。這里,主要以一般管理信息系統(tǒng)常用的增刪改查功能來(lái)說(shuō)明。測(cè)試對(duì)象界面如圖1所示。

    對(duì)圖1所示的界面進(jìn)行功能測(cè)試,測(cè)試的主要功能為界面操作與數(shù)據(jù)庫(kù)數(shù)據(jù)是否吻合,為了使測(cè)試過(guò)程通過(guò)數(shù)據(jù)驅(qū)動(dòng)在QTP上自動(dòng)完成,設(shè)計(jì)了如圖2所示的測(cè)試數(shù)據(jù)設(shè)計(jì)格式(限于篇幅,圖2中只包含修改功能的用例)。其中,測(cè)試用例編號(hào)Case002、執(zhí)行前數(shù)據(jù)標(biāo)志BeforeTest、數(shù)據(jù)庫(kù)數(shù)據(jù)標(biāo)志DataBase、執(zhí)行動(dòng)作標(biāo)志【Delete】和【Insert】、數(shù)據(jù)結(jié)束標(biāo)志***END***、界面數(shù)據(jù)標(biāo)志Form、測(cè)試執(zhí)行后標(biāo)志AfterTest均為設(shè)計(jì)格式中的關(guān)鍵字,其中,測(cè)試用例編號(hào)不能重復(fù)。在后續(xù)的數(shù)據(jù)驅(qū)動(dòng)測(cè)試腳本開(kāi)發(fā)中,將根據(jù)這些關(guān)鍵字查找數(shù)據(jù)自動(dòng)完成測(cè)試。
    圖2所示為對(duì)學(xué)生基本信息管理界面的修改功能進(jìn)行測(cè)試的測(cè)試用例。測(cè)試用例執(zhí)行前,由于界面中的“所屬”顯示的內(nèi)容來(lái)自Department表,因此需要制作該表的數(shù)據(jù),同時(shí)還需要制作Student中用于修改操作的對(duì)象數(shù)據(jù)。為簡(jiǎn)化數(shù)據(jù)制作的實(shí)現(xiàn),統(tǒng)一采用刪除后再插入數(shù)據(jù)的方式來(lái)制作數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)。測(cè)試用例執(zhí)行后,需要驗(yàn)證數(shù)據(jù)庫(kù)中Student表的數(shù)據(jù)是否按界面設(shè)定內(nèi)容發(fā)生改變,AfterTest中為數(shù)據(jù)庫(kù)數(shù)據(jù)的預(yù)期結(jié)果值,用于與實(shí)際執(zhí)行結(jié)果相比較來(lái)判斷結(jié)果的正確性。

 

 

2 數(shù)據(jù)驅(qū)動(dòng)測(cè)試的設(shè)計(jì)與實(shí)現(xiàn)
    為便于重用,將用于數(shù)據(jù)驅(qū)動(dòng)測(cè)試的過(guò)程和函數(shù)設(shè)計(jì)在一個(gè)函數(shù)庫(kù)中。同時(shí),為了減少Excel文件數(shù)據(jù)讀取的I/O次數(shù),首先將工作表中的數(shù)據(jù)一次讀入二維數(shù)組,然后采用二維數(shù)組的數(shù)據(jù)來(lái)驅(qū)動(dòng)測(cè)試執(zhí)行。
2.1 函數(shù)庫(kù)的設(shè)計(jì)
    對(duì)圖1所示界面進(jìn)行功能測(cè)試,一條測(cè)試用例執(zhí)行的基本步驟為:數(shù)據(jù)庫(kù)環(huán)境設(shè)定→界面操作→結(jié)果保留和判斷→測(cè)試報(bào)告生成。因此,庫(kù)函數(shù)主要圍繞上述步驟的實(shí)現(xiàn)進(jìn)行設(shè)計(jì),其中主要實(shí)現(xiàn)的功能為用例執(zhí)行前數(shù)據(jù)庫(kù)環(huán)境的設(shè)定、用例執(zhí)行后數(shù)據(jù)庫(kù)結(jié)果的保留以及測(cè)試結(jié)果判斷,其中作為測(cè)試結(jié)果的界面部分由QTP的Active Screen功能自動(dòng)保存。另外,測(cè)試用例執(zhí)行及測(cè)試報(bào)告生成功能在各個(gè)測(cè)試對(duì)象的測(cè)試腳本中實(shí)現(xiàn)。為減少測(cè)試腳本與函數(shù)庫(kù)過(guò)程和函數(shù)間的參數(shù)傳遞,將二維數(shù)組作為公共變量(arrRange)定義在函數(shù)庫(kù)中,函數(shù)庫(kù)中定義的主要過(guò)程和函數(shù)如下:
    (1)測(cè)試數(shù)據(jù)讀入過(guò)程
    ReadExcelData(strPath,strSheet),參數(shù)順次為Excel文件保存路徑、工作表名,其功能是將工作表中的數(shù)據(jù)保存于二維數(shù)組(arrRange)中,供后續(xù)測(cè)試使用,實(shí)現(xiàn)代碼如下:
Sub ReadExcel(strFileName,strSheetName)
    Dim objExcel
    Dim objRange
    '打開(kāi)Excel指定工作表
    On error Resume Next
    Set objExcel=CreateObject("Excel.Application")
    objExcel.Workbooks.Open(strFileName)
    Set objRange=objExcel.Worksheets(strSheetName).UsedRange
    If  err.Number<>0  Then
        Exit Sub
    End If
    On error Goto 0
    '將Excel轉(zhuǎn)成二維數(shù)組
    arrRange=objRange.Value
    objExcel.WorkBooks.Item(1).close
    Set objRange=nothing
    objExcel.quit
    Set objExcel=nothing
End Sub
    (2)數(shù)據(jù)查找過(guò)程SearchData (strKey,Byref m,Byref n),參數(shù)依次為查找關(guān)鍵字、行編號(hào)、列編號(hào)。功能為查找關(guān)鍵字在二維數(shù)組中的位置,參數(shù)m、n既帶入查找開(kāi)始位置,又將查找結(jié)果帶回到主調(diào)腳本中,實(shí)現(xiàn)代碼如下:
Sub Search(strKey,Byref m,Byref n)
    Dim blnLoop
    blnLoop=True
    On error Goto 0
    For i=m to UBound(arrRange)
        For  j=1 to UBound(arrRange,2)
        If  cstr(arrRange(i,j))=strKey  Then
          m=i
          n=j
          blnLoop=False
          Exit for
        End If
      Next
      If blnLoop=False Then
        Exit for
      End If
    Next
End Sub
    (3)數(shù)據(jù)庫(kù)環(huán)境構(gòu)建過(guò)程
    CreateDbData(strCaseNo,Byref m,Byref n),參數(shù)依次為測(cè)試用例編號(hào)、行編號(hào)和列編號(hào),該過(guò)程的功能是對(duì)指定用例執(zhí)行前的數(shù)據(jù)庫(kù)環(huán)境進(jìn)行設(shè)定,將工作表中對(duì)應(yīng)用例編號(hào)下面DataBase與/DataBase之間的數(shù)據(jù)按順序先刪除再插入,該過(guò)程將調(diào)用SearchData過(guò)程來(lái)定位數(shù)據(jù)位置。其處理流程如圖3所示。

    (4)測(cè)試結(jié)果保留過(guò)程
    SaveDbData(strCaseNo,strResultSheet),參數(shù)為測(cè)試用例編號(hào),功能為從測(cè)試數(shù)據(jù)工作表中讀取AfterTest中的SQL語(yǔ)句,將數(shù)據(jù)庫(kù)中查詢的數(shù)據(jù)結(jié)果依次保存到測(cè)試結(jié)果工作表中。
    (5)測(cè)試結(jié)果判斷函數(shù)
    JudgeResult(strCaseNo,ByRef strMsg),參數(shù)為測(cè)試用例編號(hào)和測(cè)試結(jié)果信息,比較預(yù)期結(jié)果與實(shí)際執(zhí)行結(jié)果是否一致,若抽選出的數(shù)據(jù)量或?qū)?yīng)數(shù)據(jù)值一致則返回True;若不一致,則返回值為False,同時(shí)將比較結(jié)果的詳細(xì)信息通過(guò)strMsg變量帶回到主調(diào)測(cè)試腳本中。為簡(jiǎn)化數(shù)據(jù)比較操作,要求預(yù)期結(jié)果與實(shí)際結(jié)果按同樣方式排序,因此查詢結(jié)果的SQL語(yǔ)句必須用ORDER BY語(yǔ)句對(duì)抽選結(jié)果進(jìn)行排序。
2.2 測(cè)試腳本設(shè)計(jì)
    在編寫(xiě)測(cè)試腳本前,先通過(guò)QTP錄制一段簡(jiǎn)單的界面操作,錄制過(guò)程中,將測(cè)試中需要捕獲的對(duì)象用鼠標(biāo)拖選,以便將其添加到對(duì)象庫(kù)中,然后停止錄制,最后根據(jù)測(cè)試流程在專家視圖中編寫(xiě)測(cè)試腳本。以下為圖2所示的測(cè)試用例Case002對(duì)應(yīng)的測(cè)試腳本:
Dim i,j
Dim strCaseNo,strMsg
Dim strPath,strTestDesign,strResultSheet
i=1
j=1
strPath="D:\QTP\Student.xls"
strTestDesign="TestDesign"
strResultSheet ="TestResult"
Call ReadExcel(strPath, strTestDesign)
'Case001
strCaseNo="Case001"
……(略)
'Case002
strCaseNo="Case002"
Call CreateDbData (strCaseNo,i,j)
Call Search("Form",i,j)
i=i+2
VbWindow("frmStudent").VbRadioButton("修改").Set
VbWindow("frmStudent").VbEdit("txtNo").Set GetValue(i,j)
VbWindow("frmStudent").VbButton("檢索").Click
VbWindow("frmStudent").VbEdit("txtName").Set GetValue(i,j)
VbWindow("frmStudent").VbComboBox("cobSex").Select GetValue(i,j)
VbWindow("frmStudent").VbEdit("txtBirthday").Set GetValue(i,j)
VbWindow("frmStudent").VbComboBox("cobDept").Select GetValue(i,j)
VbWindow("frmStudent").VbEdit("txtTel").Set GetValue(i,j)
VbWindow("frmStudent").VbEdit("txtYou").Set GetValue(i,j)
VbWindow("frmStudent").VbEdit("txtAddress").Set GetValue(i,j)
VbWindow("frmStudent").VbButton("執(zhí)行").Click
Call SaveDbData(strCaseNo,strResultSheet)
If  JudgeResult(strCaseNo,strMsg)=false  then
    reporter.ReportEvent 1,strCaseNo ,strMsg  ' 失敗
else
    reporter.ReportEvent  0,strCaseNo,strMsg  '成功
end if
……(略)
    腳本中調(diào)用了函數(shù)GetValue來(lái)動(dòng)態(tài)獲取輸入界面的數(shù)據(jù),該函數(shù)定義在函數(shù)庫(kù)中,用來(lái)獲取行列為i、j的數(shù)組值,由于是按列依次獲取數(shù)據(jù),在函數(shù)中將j值自動(dòng)加1來(lái)實(shí)現(xiàn)。
2.3 測(cè)試結(jié)果
    對(duì)圖1的界面設(shè)計(jì)增刪查改4個(gè)測(cè)試用例,并在應(yīng)用程序的修改操作中人為制造一個(gè)Bug,使Update語(yǔ)句漏掉一個(gè)字段的修改,運(yùn)行測(cè)試腳本,測(cè)試報(bào)告如圖4所示。

    軟件測(cè)試工具給自動(dòng)化測(cè)試提供了一個(gè)實(shí)用的平臺(tái),但要對(duì)應(yīng)各種復(fù)雜的測(cè)試,基于測(cè)試工具的二次開(kāi)發(fā)是必不可少的。本研究主要針對(duì)一般管理信息系統(tǒng)的基本功能設(shè)計(jì)了一個(gè)測(cè)試數(shù)據(jù)設(shè)計(jì)格式,并基于這一格式建立了一個(gè)能通用于類似系統(tǒng)的函數(shù)庫(kù)。后續(xù)研究中將繼續(xù)在QTP測(cè)試平臺(tái)對(duì)實(shí)際項(xiàng)目中常用的一些測(cè)試模式進(jìn)行可重用函數(shù)庫(kù)的開(kāi)發(fā)研究,以提升QTP的自動(dòng)化測(cè)試能力和效率。
參考文獻(xiàn)
[1] 陳技能.QTP自動(dòng)化測(cè)試進(jìn)階[M].北京:電子工業(yè)出版社,2011:153-179.
[2] 張鶴.基于QTP的自動(dòng)化功能測(cè)試研究與實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2011.
[3] 杜麗潔.基于QTP自動(dòng)化測(cè)試框架的開(kāi)發(fā)與應(yīng)用[D].武漢:武漢理工大學(xué),2012.
[4] 區(qū)立斌.基于層次關(guān)鍵字驅(qū)動(dòng)的自動(dòng)化測(cè)試框架設(shè)計(jì)與應(yīng)用[D].廣州:中山大學(xué),2012.
[5] 王敏,陳亞光.數(shù)據(jù)庫(kù)系統(tǒng)輔助測(cè)試工具[J].微型機(jī)與應(yīng)用,2013,32(3):13-15.
[6] 佟偉光.軟件測(cè)試[M].北京:人民郵電出版社,2008.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 色一情一乱一伦麻豆 | 性欧美丰满熟妇xxxx性仙踪林 | 国产精品免费看久久久 | 国产做受蜜臀 | 男男啪啪激烈高潮cc漫画免费 | 欧美最爽乱淫视频播放 | 欧美大片免费播放器 | 女仆裸体打屁屁羞羞免费 | 国产精品无码素人福利 | 亚洲精品9| 国产91高潮流白浆在线麻豆 | 日韩色av| a√天堂网 | 亚洲爆乳无码精品aaa片蜜桃 | 亚洲精品国产精品乱码不66 | 男女啪啪免费网站 | av在线网址观看 | 久久久久久99av无码免费网站 | 国产嫩草影院在线观看88 | 9热在线 | 三级经典三级日本三级欧美 | 麻豆国产91在线播放 | 国内精品在线观看视频 | 亚洲精品一区二区冲田杏梨 | 国产精品久久久久久妇女 | 欧洲国产伦久久久久久久 | 成人欧美日韩一区二区三区 | 久久伊人精品中文字幕有软件 | 肉体裸交137日本大胆摄影 | 成人做爰免费视频免费看 | 日本熟妇浓毛hdsex | 性色a码一区二区三区天美传媒 | 91视频观看| 日韩精品免费一区二区夜夜嗨 | 精品国产乱码久久久久久1区二区 | 好爽又高潮了毛片免费下载 | 狠狠色综合网 | 国产99精品视频 | 又色又爽又黄的视频软件app | 波多野结衣办公室33分钟 | 大香伊蕉在人线国产av | 99久久人人爽亚洲精品美女 | 一级片视频播放 | 青草视频在线免费观看 | 日韩成人在线影院 | 欧美a级网站 | 天天狠天天操 | 女人大p毛片女人大p毛片 | 91在线看视频免费 | 日韩精品在线免费观看 | 96av麻豆蜜桃一区二区 | 搞逼综合网 | 色婷婷久久一区二区三区麻豆 | 亚洲亚洲人成综合网络 | 无码国产乱人伦偷精品视频 | 黑人粗一硬一长一进一爽一a级 | 久久精品噜噜噜成人av农村 | 久久综合国产 | 好吊妞这里都是精品 | 亚洲蜜桃v妇女 | 国产人成看黄久久久久久久久 | 美女黄色一级视频 | 丰满白嫩尤物一区二区 | 国产成人一区二区三区 | 青娱乐在线视频免费观看 | 人妻无码中文专区久久五月婷 | 在线观看免费黄色小视频 | 免费人成网站 | 依人久久 | av中文字幕免费在线观看 | 好紧好爽午夜视频 | 成人影片麻豆国产影片免费观看 | 亚洲国产av一区二区三区 | 少妇饥渴放荡91麻豆 | 国产精品丝袜久久久久久高清 | 小雪婷性欢爱全文阅读 | 色男人在线 | 国产成人精品一区二区仙踪林 | 久久精品国产亚洲 | 国产精品第 | 高清国产精品人妻一区二区 | 调教+趴+乳夹+国产+精品 | 青草青草久热精品视频在线观看 | 亚洲最黄网站 | 国产一级视频免费观看 | 日韩三级理论 | 中文有码在线观看 | 午夜精品久久久久久久四虎美女版 | 四虎影视国产精品免费久久 | 欧美男人亚洲天堂 | 亚洲一级在线 | 免费在线国产视频 | 欧美一区二区精品 | 国产欧美一区二区精品秋霞影院 | 麻豆av一区二区 | 久久久一本精品99久久精品66 | 国产丰满大乳奶水在线视频 | 国语对白久久 | 伊人激情综合网 | 一边摸一边做爽的视频17国产 | 狠狠色丁香九九婷婷综合五月 | 无遮挡aaaaa大片免费看 | 久久精品国产清自在天天线 | 色欲综合一区二区三区 | 极品在线观看 | 久久无码av中文出轨人妻 | 久久精品夜色噜噜亚洲a∨ 国产精品人人做人人爽 | 国产亚洲视频在线播放香蕉 | 国产伦精品一区二区三区免费观看 | 毛片2| 日韩精品亚洲人成在线观看 | 国产精品17p | 欧美噜噜噜 | 亚洲人成无码网站在线观看 | 国产天堂精品 | 男人边吃奶边做好爽免费视频 | 懂色av免费 | 欧美xxxx片 | 大动漫美女禁视频 | 一级做a爱高潮免费视频 | 亚洲春色av无码专区在线播放 | 正在播放亚洲 | 在线观看日本中文字幕 | 日本青青草视频 | 亚洲综合小说 | 中产乱码中文在线观看免费软件 | 午夜dv内射一区二区 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 中文字幕亚韩 | 永久天堂网av手机版 | 精品欧美一区二区在线观看 | 亚洲精品国偷拍自产在线观看 | 国产一区二区精品在线观看 | 美国美女群体交乱 | 亚洲va久久久噜噜噜久久狠狠 | 一区二区亚洲 | 欧美日韩免费视频 | 亚洲国精产品一二二线 | 国产偷亚洲偷欧美偷精品 | 黄色天堂网站 | a级黄色一级片 | 亚洲最大av资源站无码av网址 | 九一亚洲| 欧美日韩国产在线一区 | 亚洲成人久久久久 | 日韩一级片网址 | 亚洲第一网站在线观看 | 97精品国产露脸对白 | 一级做人爰全过程 | 色偷偷亚洲 | 亚洲精品aaaaa | 孕妇怀孕高潮潮喷视频孕妇 | 欧美狠狠干 | 国产深夜男女无套内射 | 国产成人精品一区二区三区免费 | 第四色男人天堂 | 97精品免费视频 | 欧美一区二区在线视频 | 亚洲国产精品国自产拍张津瑜 | 国产婷婷一区二区三区 | 亚洲视频在线免费看 | 四虎国产精品永久免费观看视频 | 国产免费资源 | 亚洲∧v久久久无码精品 | 午夜xxxx | 香蕉成人啪国产精品视频综合网 | 日日操影院 | 一区二区三区网 | 国产精品推荐 | 婷婷综合另类小说色区 | 国产精品无码制服丝袜 | 国产精品麻豆入口29 | 亚洲va欧美va国产综合剧情 | 中文在线观看免费视频 | 国精品午夜福利视频不卡 | 亚洲精品人成无码中文毛片 | 中文字幕永久在线视频 | 免费av观看网站 | 国产大片黄在线观看私人影院 | 亚洲日本一区二区三区在线 | 性做久久久久久久免费看 | 最新亚洲春色av无码专区 | 国产精品伦视频 | 免费av毛片 | 精品三级av无码一区 | 小香蕉av | 日本在线高清视频 | 国产成人av一区二区在线观看 | 操久久久 | 无码丰满少妇2在线观看 | 国产精品一区二 | av免费在线不卡 | 浓精h攵女乱爱av | 日本aaaaa级毛片片 | 日韩在线视频观看免费 | 波多野结衣潜藏淫欲 | 久久中字 | 国产乱子伦精品无码专区 | www色网| 色哟哟视频在线观看 | √天堂资源地址在线官网 | 女同另类之国产女同 | 波多野结衣人妻 | 香蕉大人久久国产成人av | 91色视频网站 | 超91在线| 久久久综合婷婷精品国产一区影院 | 新婚夫妇白天啪啪自拍 | 俺去俺来也www色官网cms | 999久久久免费精品国产 | 日女人毛片| 电车痴汉在线观看 | 成人夜夜 | 日韩无码电影 | 欧美毛片在线 | 免费在线观看黄视频 | 国产福利网 | 久久精品视频久久 | 激情国产视频 | 黄色aaa毛片 | 亚洲三级久久 | 亚洲成人高清在线观看 | 亚洲国产成人精品久久久 | 亚洲网站免费观看 | 国产免费不卡 | 台湾佬中文娱乐网址 | 播放灌醉水嫩大学生国内精品 | 亚州色图欧美色图 | 日韩人妻无码免费视频一区二区三区 | 97精品一区二区视频在线观看 | 欧美成人精品a∨在线观看 香蕉av福利精品导航 | 丰满尤物白嫩啪啪少妇 | 草草网站影院白丝内射 | 欧美第三页 | av在线中文字幕不卡电影网 | 伊人久久五月丁香综合中文亚洲 | 香蕉视频黄在线观看 | 国产色视频免费 | 波多野结衣一区 | 欧美网站在线观看 | 精品国产欧美一区二区三区成人 | 国产精品视频在线观看 | 激情宗合网 | 韩国和日本免费不卡在线v 婷婷俺也去俺也去官网 | 久久99婷婷 | 强开小嫩苞一区二区三区网站 | 精久国产一区二区三区四区 | www亚洲成人 | 日韩精品一 | 国产精品亚洲а∨天堂123bt | 热久久精品免费视频 | 日本欧美一区二区免费视频 | 无套内谢少妇高潮免费 | 日本色www| 阿v天堂2018| 她也色在线观看 | 成人av在线看 | 99久久精品国产亚洲 | 污视频网站免费 | 久久综合给合久久狠狠狠色97 | 国产精品一区二区欧美 | 688欧美人禽杂交狂配 | 狠狠干网站 | 国产乱妇乱子视频在播放 | 久久免费偷拍视频 | 欧美综合网站 | 息与子猛烈交尾一区二区 | 亚洲成色777777女色窝 | 一区二区三区波多野结衣 | 亚洲欧美视频一区 | 久久人人爽av亚洲精品天堂 | 亚洲日韩成人无码 | 国产真实乱对白精彩 | 日本在线一区二区 | 亚洲大尺度视频 | 美女艹逼视频 | 国产熟女一区二区三区四区五区 | 在线免费观看国产精品 | 图片区 小说区 区 亚洲五月 | 国产又粗又猛又爽又黄的视频软件 | 天天做天天爱夜夜爽导航 | 亚洲精品一区二区三区98年 | 在线精品亚洲一区二区佐佐木明希 | 征服少妇柔佳系列 | 妹子干综合 | 欧美国产日产一区二区 | 一本大道东京热无码 | 日日夜夜婷婷 | 亚洲毛片儿| 亚洲欧洲自拍拍偷精品 美利坚 | 久久精品女人天堂av免费观看 | 日本系列第一页 | 国精产品一品二品国精品69xx | 天天色天天干天天 | 欧美午夜精品一区二区三区 | 欧美福利片在线观看 | 老女老肥熟国产在线视频 | 成年人在线网站 | 91在线免费视频观看 | 黄色一区二区三区视频 | 肉丝美足丝袜一区二区三区四 | 亚洲成人黄色片 | 狠狠色伊人亚洲综合网站l 狠狠色依依成人婷婷九月 狠狠色综合久久婷婷色天使 | 善良的公与媳hd中文字 | 麻豆一区二区99久久久久 | 亚州av一区二区 | 中文精品在线观看 | 九九热精品在线观看 | 亚洲 欧美 视频 | 亚洲欧美日韩精品久久 | 精品久久久久久久久久久国产字幕 | 国产亲子乱xxxx | 成人在线不卡 | 久久久精品国产99久久精品麻追 | 狠狠看| www.激情网.com | 日日碰狠狠躁久久躁96avv | 女人18毛片aaa片水真多 | 美女高潮视频在线观看 | 色婷婷综合久色aⅴ五区最新 | 国产性天天综合网 | 久久久久欧美精品999 | 曰本无码人妻丰满熟妇5g影院 | 天天色天天色 | 免费看成人欧美片爱潮app | 日韩色图在线观看 | 色狠狠久久av五月综合 | 中日av乱码一区二区三区乱码 | 日日舔夜夜摸 | 内射后入在线观看一区 | 蜜桃网站入口在线进入 | 51久久成人国产精品麻豆 | 91亚洲在线 | 天天色天天爽 | 午夜资源站 | 无码人妻av一区二区三区波多野 | 国产精品一区二区 尿失禁 又污又爽又黄的网站 | 国产精品香蕉在线的人 | 国产中文字幕网 | 欧美日本韩国亚洲 | 亚洲成a人片在线观看久 | 国产精品久久国产愉拍 | 亚洲蜜桃精久天干天干天啪啪夜l | 中文天堂最新版在线www | 伊人久久大香线蕉av一区二区 | 久久午夜福利无码1000合集 | 中文日产日产乱码乱偷在线 | 男女性杂交内射妇女bbwxz | 十八禁无码免费网站 | 欧美一级大片在线观看 | 久久久久99精品成人片直播 | 成人小视频免费在线观看 | 射进来av影视网 | 天天操导航 | 侵犯在线一区二区三区 | 激情综合色综合久久综合 | 97人人模人人爽人人少妇 | 色视频免费在线观看 | 内射中出无码护士在线 | 成人视屏在线观看 | 久久精品99国产精 | 性色欲网站人妻丰满中文久久不卡 | 蜜臀av在线免费观看 | 国内精品久久久久影院一蜜桃 | 制服丝袜美腿一区二区 | 国产无套精品一区二区 | 熟妇丰满多毛的大隂户 | 欧美日韩精品久久久 | 免费看又黄又无码的网站 | 步兵在线一区二区三区 | 绿帽在线观看99av | 日韩精品视频中文字幕 | 九九re6热在线视频精品66 | 麻豆av一区二区三区 | 女装男の子av在线播放 | 97精品国产97久久久久久久久久久久 | 可以在线看黄的网站 | 国产乱码精品一区二区三区五月婷 | 中文字幕自拍偷拍 | 中文av一区 | 超碰97久久 | 国产一区二区三区四区在线观看 | 日韩欧美一区二区在线视频 | av在线网页| 男人女人黄 色视频一级香蕉 | 国产美女性生活 | 又色又爽又黄的视频网站 | 中文字幕国产亚洲 | 中文字幕精品久久久久人妻红杏ⅰ | 干日本少妇首页 | 亚洲精品久久午夜无码一区二区 | 免费无码肉片在线观看 | 无码日韩精品一区二区免费暖暖 | a少妇| 日日噜噜噜夜夜爽爽狠狠视频寻花 | 欧美变态绿帽cuckold | 亚洲国产成人女毛片在线主播 | 欧美一二区 | 日韩欧美一区天天躁噜噜 | 国产毛多水多高潮高清 | 亚洲黄色在线网站 | 亚洲大尺度在线 | 懂色av一区二区三区免费 | 久久国产网 | 首尔之春在线观看 | 国产精品理论在线观看 | 成人免费xyz网站 | 欧美精品h | 国产白嫩受无套呻吟 | 在线日韩国产 | 香蕉av在线 | 麻豆国产97在线 | 欧美 | 日日干夜夜爽 | 国产精品视频入口 | 亚洲天堂2015 | 琪琪午夜伦埋影院77 | 少妇做爰k8经典 | 国产精品一区二区三区四区 | 国产特级黄色录像 | 多p混交群体交乱小说h | 精品国产乱码久久久久久婷婷 | 9999国产精品 | 久久久久久久久免费视频 | 国产精品热久久高潮av袁孑怡 | 黑人巨大亚洲一区二区久 | bt天堂新版中文在线地址 | 国产天堂 | 亚洲精品在线免费 | a级片在线| 国产性猛交××××乱七区 | jizzjizzjizz亚洲女 | 国产91打白嫩光屁屁网站 | 欧洲成人午夜免费大片 | 色网站免费在线观看 | 久久波多野结衣 | 日韩二区在线观看 | 国产一区二区在线视频 | 韩国av免费在线 | 亚洲精品久久久久 | 色视频网址 | aa级黄色大片 | 一本色道无码道在线观看 | 九九热在线免费观看视频 | 国产中文字幕在线 | 国产精品久久久国产偷窥 | videos另类灌满极品另类 | 午夜福制92视频 | 亚洲精品成人av | 神马久久久久久久久久 | 午夜国产羞羞视频免费网站 | av片在线免费 | 中文字幕在线播放一区二区 | 人妻少妇精品久久 | 精品人妻一区二区三区浪潮在线 | 一级做a免费看 | 青青青久久久 | 久久久久久国产精品免费免费 | 欧美乱妇狂野欧美视频 | 91精品国产综合久久久久久蜜臀 | 亚洲www.| 超碰av男人的天堂 | 久久久噜噜噜久久久 | 新x8x8拨牐拨牐永久免费影库 | 毛片网站大全 | 精品熟女少妇av免费观看 | 国产精品天天在线午夜更新 | 大学生xvideoscom | 成人免费视屏 | 麻豆资源| 风流少妇按摩来高潮 | 九九热精品 | 性一交一刮一伦96a 性一交一乱一伧老太 | 精品国产鲁一鲁一区二区张丽 | 性,国产三级在线观看 | 国产女人高潮大叫a毛片 | 国产中文字幕二区 | 欧美激情在线狂野欧美精品 | 免费的av网站 | 国产福利一区二区三区在线观看 | 国产精品一色哟哟 | 人人综合网 | 日韩国产二区 | 成人h片在线观看 | 久热网站 | 久久日本三级韩国三级 | 日日躁夜夜躁狠狠躁av麻豆 | 国产麻豆一区二区三区精品 | 国产午夜精品在线 | 国产高清视频在线观看 | 久久精品一区二区三区中文字幕 | 91精品国产91久久综合 | 久久综合给合久久狠狠狠97色 | 国产丝袜在线播放 | 少妇沉沦哀羞迎合呻吟视频 | 99国产超薄肉色丝袜交足的后果 | 白嫩大乳丰满美女白嫩白嫩 | 成人美女视频在线观看 | 欧洲色视频 | 久久精品蜜芽亚洲国产av | 国产成年人视频网站 | 新婚少妇无套内谢国语播放 | 亚洲乱码中文字幕综合 | 一本大道久久卡一卡二卡三乱码 | av女人的天堂 | 亚洲第一在线播放 | 亚洲一区二区三区久久久 | 天天爽天天爽夜夜爽毛片 | 亚洲视屏一区 | 一边摸一边做爽的视频17国产 | 韩日午夜在线资源一区二区 | 女人精69xxxⅹxx视频 | 欧美性猛交ⅹxxx乱大交妖精 | 日韩av无码中文无码电影 | 欧美日韩一区二区在线观看 | 免费国产精品视频 | 裸体女人a级一片 | 成人美女黄网站色大免费的88 | 国产女同疯狂作爱系列2 | 国产91综合一区在线观看 | 国产精品裸体瑜伽视频 | 综合激情亚洲丁香社区 | 无码人妻精品一区二区三区蜜桃 | 国产精品福利久久 | 狠狠色综合久久婷婷色天使 | 欧美影院adc | 亚洲精品久久 | 午夜久久网 | 日本人乱人乱亲乱色视频观看 | 日本一级淫片免费啪啪琪琪 | 亚洲成人中文 | 九九九国产视频 | 免看一级a毛片一片成人不卡 | 国产有码在线 | 91网址入口| 免费天堂av | 亚洲欧洲国产综合 | 国产123在线| 久草综合在线视频 | 久久国产乱子伦精品 | 色在线视频 | 韩日精品视频在线观看 | 欧洲一级片 | 国产国语老龄妇女a片 | 在线观看黄色av网站 | 亚洲老板91色精品久久 | 在线观看老湿视频福利 | 尤果网福利视频在线观看 | 国产亚洲精品久久久久久久久动漫 | 午夜男人的天堂 | 在线天堂新版资源www在线 | 激情网站网址 | 亚洲精品久久国产高清 | 成人网址在线观看 | 人妻丝袜中文无码av影音先锋专区 | 伊人影院在线视频 | 观看免费av | 亚洲愉拍99热成人精品 | 嫩草导航 | 成人欧美在线观看 | 亚洲成人一二三区 | 1000亚洲裸体人体 | 天天射狠狠干 | 国产一区二区视频在线播放 | 把少妇弄高潮了www麻豆 | 国产精品视频大全 | 2019狠狠干| 国产伦精品一区二区三区在线 | 四川少妇xxxx内谢欧美 | 日本在线免费观看视频 | 亚洲色图35p | 91制片国产 | 亚洲日本一区二区三区在线 | 天天摸天天看天天做天天爽 | 品久久久久久久久久96高清 | 99国产精品99久久久久久粉嫩 | 日韩理论在线观看 | 亚洲色无码播放 | 把jiji进美女的屁屁里视频 | 欧美大片高清免费观看 | 日韩加勒比一本无码精品 | 视频一区二区在线 | 98色婷婷在线 | 日产麻无矿码直接进入 | a4yy午夜| 秋霞网一区 | 欧美喷潮久久久xxxxx | 狠狠狠狠狠| 精品白嫩初高中害羞小美女 | 亚洲熟妇国产熟妇肥婆 | 天堂av无码av一区二区三区 | 日本少妇影院 | 欧美日韩一区二区三区在线观看视频 | 久久精品丝袜高跟鞋 | 少妇一区二区三区 | 国产成人综合久久 | 国产精品 日韩 | 亚洲女同疯狂舌吻唾液口水美女 | 中文字幕日产乱码一二三区 | 成人国产1314www色视频 | 男人添女荫道口喷水 | 日韩黄色a| 自拍 高清 日韩 欧美 另类 | 日韩精品久久久久久久的张开腿让 | 日本在线视频www鲁啊鲁 | 日本少妇免费视频一三区 | 国产精品国产三级国产专业不 | 欧亚成人av | 色综合激情| 久久这里精品国产99丫e6 | 少妇做爰xxxⅹ性视频 | 久久久久久亚洲精品中文字幕 | 国产一区二区三区四 | 天天干夜夜做 | 国产美女又黄又爽又色视频免费 | 无码高潮少妇毛多水多水免费 |