• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于風險軌跡與復雜網(wǎng)絡的缺陷定位方法

    2020-06-18 03:41:50王曙燕孫家澤
    計算機工程 2020年6期
    關鍵詞:函數(shù)調用測試用例調用

    王曙燕,韓 雪,孫家澤

    (西安郵電大學 計算機學院,西安 710121)

    0 概述

    隨著軟件復雜性的增加,軟件缺陷幾乎不可避免。程序調試在軟件開發(fā)與維護過程中是一項成本昂貴且復雜耗時的工作[1]。研究表明,軟件發(fā)展維護過程中50% ~80%的成本用于軟件測試和調試[2]。因此,如何有效快速定位軟件缺陷是保證軟件高質量和可靠性的關鍵性工作。

    當程序輸出偏離預期輸出時,通常說明程序中存在缺陷。傳統(tǒng)的軟件缺陷定位方法大多是在源碼中設置斷點,在失敗的輸入上重新執(zhí)行程序,并檢查程序狀態(tài)以了解失敗的原因,但該方法依賴于程序員的主觀判斷,效率不高。為實現(xiàn)軟件缺陷定位自動化,許多用于調試的自動缺陷定位技術被提出。文獻[3]提出將程序切片技術用于軟件調試中,常被用來減少錯誤的搜索范圍,但存在時間和空間復雜度過高的問題。文獻[4]提出基于覆蓋信息的錯誤定位技術,通過對成功和失敗測試用例執(zhí)行過程中的覆蓋信息進行分析,計算語句可疑度,例如Tarantula[5]、Jaccard[6]和Ochiai[7]等方法,但這些方法會受到偶然性成功測試用例的影響[8],使定位效率降低。文獻[9]提出程序譜的概念,程序譜記錄了程序運行過程的某方面信息,可用于跟蹤程序行為。文獻[10]通過對程序頻譜間差異和回歸缺陷的相關性進行研究,實驗結果表明有缺陷的程序在運行過程中表現(xiàn)出行為異常的概率較大。文獻[11]根據(jù)程序光譜間的相似性進行缺陷定位,但如果錯誤語句不在可疑集合中,則定位效率會明顯降低。文獻[12]收集時間頻譜信息用于輔助缺陷定位,通過對比成功和失敗測試用例執(zhí)行的時間譜并找出差異,然而差異處存在缺陷的概率較大。文獻[13]通過構建程序頻譜及其執(zhí)行結果之間的關系模型,提出基于條件概率的缺陷定位方法,總體定位效果顯著。但上述技術均是關注軟件局部特征而非全局特征,適用范圍相對較小。

    為尋找通用的軟件缺陷定位方法,文獻[14]將復雜網(wǎng)絡理論引入軟件缺陷定位領域,提出基于中心度量的軟件缺陷定位方法,通過度中心性和結構洞兩個度量值計算程序語句的懷疑度。文獻[15]根據(jù)錯誤語句在通過測試執(zhí)行和測試執(zhí)行失敗過程中的距離對程序各語句進行懷疑度計算,提出基于復雜網(wǎng)絡理論的軟件缺陷定位方法,該方法可同時對程序中的單個錯誤和多個錯誤進行定位。

    相對而言,基于語句粒度的缺陷定位分析研究較多,而基于函數(shù)這一粒度進行分析的缺陷定位研究較少。從實際情況看,程序中出現(xiàn)的多數(shù)缺陷是由函數(shù)內部的語句間邏輯錯誤引起,因此以函數(shù)為研究對象定位軟件缺陷更符合生產(chǎn)環(huán)境[16]。面向對象程序,文獻[17]指出如果某個方法僅出現(xiàn)在程序通過或失敗程序中,此方法可行性不高。文獻[18]通過挖掘控制流異常對缺陷進行定位,該方法可有效定位缺陷函數(shù)。文獻[19]將缺陷報告和源代碼方法體用向量表示,計算其余弦距離并排序,提出的MethodLocator技術可有效定位缺陷函數(shù)。針對以函數(shù)為分析粒度進行缺陷定位效率不高的問題,本文提出基于風險軌跡與復雜網(wǎng)絡的缺陷定位方法(Defect Location Based on Risk Trace and Complex Network,DRC),以期在滿足對大規(guī)模軟件缺陷定位需求的同時,提高軟件缺陷定位效率。

    1 程序風險軌跡獲取

    在程序執(zhí)行時動態(tài)輸入多個測試用例,獲取運行過程中的函數(shù)調用序列,根據(jù)測試用例在不同缺陷版本程序的執(zhí)行結果,為待測程序選擇目標序列和可疑序列,提取風險軌跡并檢測可疑函數(shù)候選集。

    1.1 函數(shù)調用序列獲取

    函數(shù)調用序列(Function Call Sequence,FCS)指程序在特定輸入下函數(shù)之間調用關系的全信息。本文主要分析函數(shù)調用序列的3個部分:函數(shù)間的調用關系,函數(shù)間調用次數(shù)及函數(shù)調用的時間順序。

    定義1(函數(shù)調用關系) FC=a→b[calls="count"],其中,a與b均為函數(shù)名,a稱為主調函數(shù),b稱為被調函數(shù),a→b表示函數(shù)a調用函數(shù)b,calls="count"表示a函數(shù)調用b函數(shù)count次。

    動態(tài)獲取函數(shù)調用序列,如圖1所示。利用C程序代碼追蹤工具Pvtrace[20],通過定制特殊的分析函數(shù),可獲取函數(shù)運行過程中的地址信息。然后將分析函數(shù)與待測程序一起編譯,就可獲取一個調用路徑可追蹤的新程序。將設計好的多個測試用例動態(tài)輸入調用路徑可追蹤的程序中,多次運行程序,得到函數(shù)運行時所對應的地址序列文件,利用可將指令地址轉換為函數(shù)名的工具Addr2line,把地址信息轉換為對應的函數(shù)名稱,Pvtrace可以通過分析函數(shù)執(zhí)行序列得到函數(shù)間的調用序列dot文件。

    圖1 函數(shù)調用序列獲取流程

    1.2 風險軌跡提取

    若程序P在測試用例ti上執(zhí)行對應預期輸出結果為oi,實際輸出結果為pi,根據(jù)測試用例在程序上執(zhí)行是否通過可以定義目標序列和可疑序列。

    定義2(目標序列) 如果pi=oi,則說明程序在測試用例ti上執(zhí)行通過,所對應的函數(shù)調用序列稱為目標序列Scorrect。

    定義3(可疑序列) 如果pi≠oi,則說明程序在測試用例ti上執(zhí)行不通過,所對應的函數(shù)調用序列稱為可疑序列Sdoubt。

    定義4(風險軌跡) 通過對比目標序列和可疑序列,提取可疑序列與目標序列不一致序列的集合稱為風險軌跡Trisk。

    對于特定的輸入,程序函數(shù)調用序列是固定的。存在缺陷的程序在執(zhí)行測試用例時可能會導致函數(shù)調用序列發(fā)生異常,將目標序列和可疑序列進行對比找出程序風險軌跡,分析并提取可疑函數(shù)集,依次檢測并定位缺陷函數(shù)。通過運行正確的程序可獲取目標序列,也可能在大多情況下無法獲得一個正確的軟件版本,但卻可以得到含有不同缺陷版本的軟件。在回歸測試中,對比多個含缺陷版本的程序,同一個測試用例可能在一個版本中執(zhí)行失敗,在另一個版本中執(zhí)行成功,在程序執(zhí)行成功中的函數(shù)調用序列就是目標序列[21]。假設程序P在回歸測試中的版本是P1,P2,…,Pn。如果測試用例t在P1中運行失敗,在Pi(1

    1.3 風險軌跡分析

    本文主要分析函數(shù)間的調用關系、函數(shù)間調用次數(shù)及函數(shù)調用的時間順序3種函數(shù)調用信息。當可疑序列與目標序列調用關系或調用次數(shù)不一致時,異常位置的主調函數(shù)很可能存在缺陷。當可疑序列與目標序列調用時間順序不一致時,說明異常位置的上一調用序列有很大嫌疑,以致異常處函數(shù)調用時間順序異常。如果可疑序列與目標序列同時出現(xiàn)函數(shù)間的調用關系、調用次數(shù)及調用時間順序不一致時,則認為調用關系和調用次數(shù)異常對程序缺陷影響更大,可忽略調用時間順序異常,因為調用時間順序不一致可由多種因素造成,提取可疑函數(shù)候選集時,只考慮調用關系和調用次數(shù)異常。

    在獲取待測程序目標序列和可疑序列后,利用Linux文本比對命令diff找出程序風險軌跡,diff命令會在可疑序列與目標序列不一致處打上標記,共有3種情況:1)不一致處標記為“|”,表示可疑序列與目標序列對應行調用信息(調用關系或次數(shù))有所不同,提取不一致位置的主調函數(shù)作為可疑函數(shù);2)不一致處標記為“<”或“>”,表示可疑序列與目標序列調用時間順序(調用序列個數(shù))不同,提取發(fā)生異常處上一位置的主調函數(shù)和被調函數(shù)作為可疑函數(shù);3)無標記,說明目標序列和可疑序列完全相同,不提取可疑函數(shù)。

    將提取的可疑函數(shù)fsuspect按其在調用序列的執(zhí)行次序排列,作為可疑函數(shù)候選集Tsuspect={fsuspect1,fsuspect2,…,fsuspectn|n≥1},然后依次檢測,定位缺陷函數(shù)。

    2 DRC方法

    2.1 復雜網(wǎng)絡圖構建

    由于復雜網(wǎng)絡在解決復雜問題方面的魯棒性和自適應性,因此在過去的幾十年中受到來自不同領域研究工作者的極大興趣與廣泛關注。最重要的是,復雜網(wǎng)絡具有很強的數(shù)學背景,使得復雜網(wǎng)絡成為理解系統(tǒng)復雜性的重要工具。復雜網(wǎng)絡的研究成果為探索大規(guī)模軟件系統(tǒng)提供有力支撐,利用網(wǎng)絡的觀點看待軟件系統(tǒng)得到了眾多研究者的認同。復雜網(wǎng)絡為缺陷定位提供了新思路[22],在不深究程序內部細節(jié)的情況下,從整體和全局的角度探究與軟件缺陷相關的信息量。本文將函數(shù)作為分析對象研究缺陷定位,隨著粒度變大,網(wǎng)絡結構越來越簡單,從而能忽略一些局部的細節(jié)問題,獲得更通用的研究結果。

    在函數(shù)動態(tài)調用關系圖中位于葉節(jié)點的函數(shù)不會調用其他函數(shù),導致函數(shù)調用序列發(fā)生異常的可能性很小,基于風險軌跡的分析忽略此類缺陷。在檢測完畢分析風險軌跡提取的可疑函數(shù)集后未發(fā)現(xiàn)缺陷函數(shù)或目標序列與可疑序列并無異常時,將待測程序的函數(shù)調用序列中函數(shù)名作為節(jié)點,函數(shù)間調用關系作為邊為程序建復雜網(wǎng)絡圖,求其節(jié)點出度值(Out Degree,OD)。OD值代表該節(jié)點調用其他節(jié)點的個數(shù)(即該函數(shù)調用其他函數(shù)的個數(shù)),在函數(shù)動態(tài)調用關系圖中處于葉節(jié)點的函數(shù)出度值為0。出度值計算方式如下:

    其中,對于節(jié)點Ni,復雜網(wǎng)絡記錄了該節(jié)點指出的鄰接節(jié)點Nj,j為節(jié)點Ni所指出的所有鄰接節(jié)點序號,n為復雜網(wǎng)絡中的節(jié)點總數(shù),OD(i)為節(jié)點Ni的出度值,oij為節(jié)點Ni是否指向節(jié)點Nj,如果節(jié)點Ni指向節(jié)點Nj,則oij= 1,否則oij= 0。

    將OD值從小到大排列,若出現(xiàn)多個OD值相同的節(jié)點,則按其在輸入數(shù)據(jù)文件中的執(zhí)行次序排列,在排序后的缺陷函數(shù)候選列表中去除分析風險軌跡時已檢測過的函數(shù),生成缺陷函數(shù)候選集Tfault,在Tfault中依次檢測并定位缺陷函數(shù)。

    2.2 DRC方法實現(xiàn)流程

    DRC方法實現(xiàn)流程如圖2所示,其主要模塊為:1)獲取風險軌跡模塊,在執(zhí)行程序時動態(tài)輸入測試用例集,獲取運行過程中的函數(shù)調用序列,為待測程序找出目標序列和可疑序列,對比找出風險軌跡;2)分析風險軌跡模塊,主要對風險軌跡的異常信息進行分析,提取可疑函數(shù)集;3)定位缺陷函數(shù)模塊,檢測可疑函數(shù)集并直接定位缺陷函數(shù),或者針對風險軌跡模塊定位不足的問題,融合復雜網(wǎng)絡相關度量進行二次定位,最終定位缺陷函數(shù)。

    圖2 DRC方法流程

    DRC方法實現(xiàn)步驟具體如下:

    步驟1獲取函數(shù)調用序列。將待測程序Pf和其他任一含缺陷版本的程序P′f分別與分析函數(shù)一起編譯,獲取兩個調用路徑可追蹤的新程序,將設計好的測試用例集動態(tài)輸入路徑可追蹤的程序中,記錄測試結果通過或失敗。

    步驟2獲取目標序列和可疑序列。在測試用例集中找出測試用例t,使得t在Pf上運行不通過,在P′f上運行通過。將t在Pf執(zhí)行過程中的函數(shù)調用序列稱為可疑序列,在P′f執(zhí)行過程中的函數(shù)調用序列稱為目標序列。

    步驟3分析風險軌跡。利用Linux文本比對命令diff找出程序風險軌跡,根據(jù)diff命令在不一致處的標記類型提取可疑函數(shù)集,并依次檢測定位缺陷函數(shù)。如果可疑序列和目標序列一致,則轉到步驟4。

    步驟4定位缺陷函數(shù)。如果步驟3執(zhí)行完未定位到缺陷函數(shù),將待測程序的函數(shù)調用序列作為輸入數(shù)據(jù)文件,以函數(shù)名作為節(jié)點、函數(shù)間調用關系作為邊為程序建立復雜網(wǎng)絡圖,求其節(jié)點OD值并排序,去除上一步已檢測過的函數(shù)生成缺陷函數(shù)候選集,最終定位缺陷函數(shù)。

    3 實例分析

    下文以西門子數(shù)據(jù)集的replace(字符串匹配替換程序)測試集中6個缺陷版本程序(v1和v2、v7和v8、v20和v21)為例,具體說明DRC方法的實現(xiàn)過程。

    將以上版本程序分別與分析函數(shù)進行編譯,獲取對應調用路徑可追蹤的程序,將測試集提供的測試用例動態(tài)傳入路徑可追蹤的程序并記錄測試結果(通過或失敗),可獲得多組函數(shù)調用序列。為方便統(tǒng)計本文實驗在相鄰缺陷版本程序中找到待測程序目標序列,例如,若要檢測v1版本中的缺陷函數(shù),則要在v2版本找到目標序列。目標序列和可疑序列所對應的測試用例不唯一,只需找出一個測試用例即可。在v1和v2、v7和v8、v20和v21中,在測試用例集中找到符合條件的第一個測試用例分別為t205、t29和t290。

    若要檢測v1的缺陷函數(shù),首先將測試用例t205傳入v1和相鄰版本v2中,分別獲取可疑序列和目標序列,然后用diff進行分析比對,找出風險軌跡。如圖3所示,[label="xcalls"]表示函數(shù)間調用x次。分析風險軌跡,根據(jù)異常標記,忽略序列調用時間順序異常,提取可疑函數(shù)集Tsuspect={dodash,subline,amatch,patsize},按可疑函數(shù)候選集中次序依次檢測,檢測第1次就定位出缺陷函數(shù),即定位成功。

    圖3 diff標記的v1和v2調用序列結果

    若要檢測v7的缺陷函數(shù),首先將測試用例t29傳入v7和相鄰版本v8中,分別獲取可疑序列和目標序列。然后用diff進行分析比對,找出風險軌跡。如圖4所示,分析風險軌跡,根據(jù)異常標記,忽略main函數(shù)異常,提取可疑函數(shù)集Tsuspect={makepat,int_set_2,dodash,addstr},按可疑函數(shù)候選集的次序依次檢測,檢測第2次就定位出缺陷函數(shù),即定位成功。

    圖4 diff標記的v7和v8調用序列結果

    若要檢測v20的缺陷函數(shù),則首先將測試用例t290傳入v20和相鄰版本v21中,分別獲取可疑序列和目標序列。然后用diff進行分析比對,發(fā)現(xiàn)目標序列與可疑序列完全一樣,此時,將處理后的可疑序列文件作為數(shù)據(jù)輸入文件,在Cytoscape平臺上建立復雜網(wǎng)絡圖,求其函數(shù)節(jié)點OD值。表1是程序中各函數(shù)節(jié)點的出度值及缺陷函數(shù)檢測次序(其中“—”表示main函數(shù)無需檢測),按檢測優(yōu)先級次序檢測,檢測第2次就定位到缺陷函數(shù)。

    表1 函數(shù)節(jié)點出度值及檢測優(yōu)先級

    4 實驗結果與分析

    4.1 實驗設置

    為驗證本文方法的有效性,選用西門子套件的4個子測試集作為評測程序,基本信息如表2所示。

    表2 評測程序信息

    實驗程序均采用shell腳本和Python語言編寫,計算機配置為Intel(R) Core(TM) i7-8550U CPU@1.80 GHz,內存為8 GB,使用的GCC版本為5.4.0。測試執(zhí)行結果與程序集提供無缺陷程序的輸出進行比較,若一致則通過,否則為失敗。

    4.2 實驗結果

    為驗證本文方法的有效性,選擇同樣基于函數(shù)粒度級別的缺陷定位方法Combine和Upper與本文DRC方法進行比較。表3是在replace數(shù)據(jù)集上這3種方法的定位結果,replace數(shù)據(jù)集有30個缺陷版本的程序,由于其中1個缺陷在宏定義上,因此忽略此缺陷版本。

    表3 Combine、Upper與DRC方法缺陷定位結果比較

    由表3可以看出,本文方法不執(zhí)行所有測試用例,平均需執(zhí)行700個測試用例。由表4可知,定位到的缺陷函數(shù)平均檢測數(shù)少于Combine和Upper方法,且穩(wěn)定性好,定位效果優(yōu)于Combine與Upper方法。

    表4 Combine、Upper與DRC方法缺陷定位性能比較

    由圖5可以看出,相較于Combine和Upper方法,本文DRC方法定位效率明顯提高,僅需檢測20%的函數(shù)即可定位出90%的缺陷函數(shù),而Combine、Upper方法檢測同樣數(shù)量的函數(shù)可定位出的缺陷函數(shù)分別是69%和79%,與這兩種方法相比,缺陷定位代價分別降低了22.2%和12.5%。圖6展示了本文DRC方法在4個不同量級程序上的缺陷定位效果,結果表明,程序規(guī)模越大,該方法對缺陷的定位越有效,定位效果隨程序規(guī)模的擴大而提高,更適用于大規(guī)模程序。圖7為本文DRC方法在4種不同量級的程序上,通過分析風險軌跡和建立復雜網(wǎng)絡圖定位到的缺陷函數(shù)比例。其中,分析風險軌跡平均可以定位58%的缺陷,建立復雜網(wǎng)絡圖平均可以定位42%的缺陷。由此表明,程序缺陷在大多情況下會導致函數(shù)調用序列發(fā)生異常。

    圖5 Combine、Upper和DRC方法的缺陷定位效率比較

    圖6 DRC方法在不同量級程序下的缺陷定位效率

    圖7 DRC方法的缺陷相關度

    5 結束語

    目前,基于函數(shù)粒度的缺陷定位方法大多是先統(tǒng)計程序中函數(shù)調用過程中的全信息,再結合概率論或數(shù)據(jù)挖掘的方法定位缺陷。這些方法消耗時間資源與所需測試用例數(shù)量均較多,并且將獲取的信息應用于概率論或數(shù)據(jù)挖掘中的方法較為復雜,在大型軟件中效率不高且可操作性不強。本文以函數(shù)為分析粒度進行研究,通過分析程序風險軌跡,提出對不同類型的異常序列進行可疑函數(shù)抽取的策略,并針對基于風險軌跡定位會忽略葉函數(shù)節(jié)點的缺陷,結合復雜網(wǎng)絡相關度量,定位此類缺陷。根據(jù)軟件風險軌跡異常信息給出不同異常類型的優(yōu)先級,通過對西門子測試集多個程序進行測試,并與同樣以函數(shù)為分析粒度的Combine和Upper缺陷定位方法進行對比,實驗結果表明,本文方法在節(jié)省時間資源消耗的情況下,提高了缺陷定位效率,且在大型軟件上可操作性更強。由于本文實驗程序中僅含單個錯誤,因此后續(xù)將在含多個錯誤的程序上驗證DRC方法的有效性,并且復雜網(wǎng)絡中的其他度量(如緊密度中心性、介數(shù)中心性等)在軟件缺陷定位領域的應用也將是下一步研究的重點。

    猜你喜歡
    函數(shù)調用測試用例調用
    基于C語言的數(shù)學菜單的設計與實現(xiàn)
    基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
    核電項目物項調用管理的應用研究
    LabWindows/CVI下基于ActiveX技術的Excel調用
    測控技術(2018年5期)2018-12-09 09:04:46
    基于混合遺傳算法的回歸測試用例集最小化研究
    基于函數(shù)調用序列模式和函數(shù)調用圖的程序缺陷檢測方法*
    探討C++編程中避免代碼冗余的技巧
    Unity3D項目腳本優(yōu)化分析與研究
    中國新通信(2017年1期)2017-03-08 03:12:21
    基于系統(tǒng)調用的惡意軟件檢測技術研究
    基于依賴結構的測試用例優(yōu)先級技術
    一级毛片久久久久久久久女| 国产在视频线在精品| 日韩 亚洲 欧美在线| 男插女下体视频免费在线播放| 插阴视频在线观看视频| 春色校园在线视频观看| 国产老妇伦熟女老妇高清| 极品少妇高潮喷水抽搐| 国产高清不卡午夜福利| 久久精品夜夜夜夜夜久久蜜豆| 少妇裸体淫交视频免费看高清| 美女cb高潮喷水在线观看| 亚洲精品一区蜜桃| 亚洲成人av在线免费| 美女大奶头视频| 一边亲一边摸免费视频| 亚洲va在线va天堂va国产| 特大巨黑吊av在线直播| 国产精品1区2区在线观看.| 亚洲成人中文字幕在线播放| 一级二级三级毛片免费看| 色播亚洲综合网| 97热精品久久久久久| 嫩草影院入口| 国产成人aa在线观看| 2021少妇久久久久久久久久久| 亚洲熟妇中文字幕五十中出| 日本猛色少妇xxxxx猛交久久| 汤姆久久久久久久影院中文字幕 | 高清在线视频一区二区三区| 精品一区二区三区视频在线| 两个人视频免费观看高清| 亚洲av男天堂| 在线观看一区二区三区| 人人妻人人澡欧美一区二区| 日韩一本色道免费dvd| 久久久久久久久久久免费av| 色5月婷婷丁香| 亚洲精品国产av蜜桃| 在线 av 中文字幕| 欧美成人一区二区免费高清观看| 最近视频中文字幕2019在线8| 国产综合精华液| av在线天堂中文字幕| 精品久久久精品久久久| 午夜激情福利司机影院| 男人狂女人下面高潮的视频| 亚洲久久久久久中文字幕| 国产精品人妻久久久久久| 国产熟女欧美一区二区| 边亲边吃奶的免费视频| 亚洲自拍偷在线| 久久精品国产自在天天线| 亚洲国产av新网站| 久久久成人免费电影| 美女黄网站色视频| 亚洲国产精品专区欧美| 777米奇影视久久| av在线播放精品| 亚洲精品中文字幕在线视频 | 97人妻精品一区二区三区麻豆| av在线天堂中文字幕| 国产精品一二三区在线看| 久久久久久久久中文| 亚洲精品aⅴ在线观看| 欧美精品国产亚洲| 免费在线观看成人毛片| 亚洲欧美日韩东京热| 亚洲国产精品sss在线观看| 国产综合精华液| 国产单亲对白刺激| 亚洲在久久综合| 精品久久久久久久久亚洲| 亚洲av电影在线观看一区二区三区 | 性色avwww在线观看| 久久精品国产亚洲av天美| 一个人看的www免费观看视频| 免费播放大片免费观看视频在线观看| 一区二区三区乱码不卡18| 亚洲精品一区蜜桃| 国产一级毛片七仙女欲春2| 亚洲精品乱久久久久久| 乱系列少妇在线播放| 一级毛片aaaaaa免费看小| 国产精品一区二区性色av| 国产男人的电影天堂91| 亚洲欧美中文字幕日韩二区| 亚洲av中文字字幕乱码综合| 只有这里有精品99| 视频中文字幕在线观看| 国产久久久一区二区三区| 黄色日韩在线| 国产精品一区二区三区四区久久| 国产淫片久久久久久久久| 精品一区二区三卡| 久久久午夜欧美精品| 最近视频中文字幕2019在线8| 欧美丝袜亚洲另类| 在线播放无遮挡| 亚洲真实伦在线观看| 乱人视频在线观看| 免费黄网站久久成人精品| 国产黄片美女视频| 亚洲国产欧美在线一区| 亚洲精品成人av观看孕妇| 日韩视频在线欧美| a级一级毛片免费在线观看| 一级二级三级毛片免费看| 男人舔女人下体高潮全视频| 少妇人妻一区二区三区视频| 日本与韩国留学比较| 高清日韩中文字幕在线| 色综合站精品国产| 91精品国产九色| 少妇高潮的动态图| 精品午夜福利在线看| 大香蕉97超碰在线| 欧美日本视频| 热99在线观看视频| 亚洲欧美中文字幕日韩二区| 亚洲最大成人中文| 亚洲自偷自拍三级| 少妇人妻精品综合一区二区| 黄色日韩在线| 国产精品人妻久久久影院| 人妻少妇偷人精品九色| 国产探花极品一区二区| 七月丁香在线播放| 日韩亚洲欧美综合| 国产伦在线观看视频一区| 看非洲黑人一级黄片| 一个人观看的视频www高清免费观看| 久久精品国产鲁丝片午夜精品| 高清午夜精品一区二区三区| 国产精品爽爽va在线观看网站| 国产69精品久久久久777片| 黄色配什么色好看| 亚洲国产欧美在线一区| 欧美成人精品欧美一级黄| 免费无遮挡裸体视频| 我的女老师完整版在线观看| 久久精品国产亚洲网站| 国产成人精品福利久久| 午夜激情久久久久久久| 青春草国产在线视频| 不卡视频在线观看欧美| 爱豆传媒免费全集在线观看| 啦啦啦啦在线视频资源| 你懂的网址亚洲精品在线观看| 国产亚洲91精品色在线| 欧美成人精品欧美一级黄| 精品不卡国产一区二区三区| 亚洲av电影在线观看一区二区三区 | 精品一区在线观看国产| 免费大片18禁| 日本免费在线观看一区| 日日啪夜夜撸| 夫妻午夜视频| 午夜激情福利司机影院| 亚洲天堂国产精品一区在线| 国产成人一区二区在线| 欧美三级亚洲精品| 精华霜和精华液先用哪个| 丰满乱子伦码专区| 午夜免费激情av| 18禁动态无遮挡网站| 国产精品人妻久久久久久| 永久免费av网站大全| 国产精品精品国产色婷婷| 免费黄网站久久成人精品| 国产免费福利视频在线观看| 两个人视频免费观看高清| 丝袜喷水一区| 亚洲欧美日韩无卡精品| 中文乱码字字幕精品一区二区三区 | 插逼视频在线观看| 欧美性猛交╳xxx乱大交人| 久久久久久久国产电影| 91午夜精品亚洲一区二区三区| 欧美日韩视频高清一区二区三区二| 精品久久久久久成人av| 国产精品综合久久久久久久免费| 成人午夜高清在线视频| 成年女人在线观看亚洲视频 | 国产黄色小视频在线观看| 亚洲国产精品国产精品| 久久99蜜桃精品久久| 天天躁日日操中文字幕| 日韩成人伦理影院| 国产精品国产三级国产av玫瑰| 亚洲欧美一区二区三区国产| 熟女电影av网| 日日干狠狠操夜夜爽| 观看免费一级毛片| 国产 一区精品| 免费观看的影片在线观看| 国产又色又爽无遮挡免| 免费电影在线观看免费观看| 欧美成人精品欧美一级黄| 成年女人看的毛片在线观看| 青青草视频在线视频观看| 亚洲国产精品国产精品| freevideosex欧美| 亚洲最大成人手机在线| 久久精品国产亚洲av涩爱| 一级毛片 在线播放| 最近的中文字幕免费完整| 少妇熟女aⅴ在线视频| 国产黄频视频在线观看| 校园人妻丝袜中文字幕| 蜜桃亚洲精品一区二区三区| www.av在线官网国产| 街头女战士在线观看网站| 一边亲一边摸免费视频| 欧美xxxx性猛交bbbb| 精品一区二区三卡| 亚洲精品自拍成人| 最近视频中文字幕2019在线8| 水蜜桃什么品种好| 国产午夜精品论理片| 神马国产精品三级电影在线观看| 国产精品爽爽va在线观看网站| 乱系列少妇在线播放| 可以在线观看毛片的网站| 大话2 男鬼变身卡| 亚洲av福利一区| 午夜免费激情av| videos熟女内射| 老司机影院毛片| www.色视频.com| 日韩av在线大香蕉| 99热这里只有是精品50| 婷婷色麻豆天堂久久| 男女国产视频网站| videos熟女内射| 国产 一区精品| 久久久久网色| 精品熟女少妇av免费看| 18禁在线无遮挡免费观看视频| 午夜视频国产福利| eeuss影院久久| 午夜精品在线福利| 黄色一级大片看看| 色综合站精品国产| 亚洲三级黄色毛片| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 久久久久九九精品影院| 欧美不卡视频在线免费观看| 超碰av人人做人人爽久久| 亚洲av成人精品一区久久| 看非洲黑人一级黄片| 午夜爱爱视频在线播放| 国产av码专区亚洲av| 嫩草影院新地址| 免费人成在线观看视频色| 少妇丰满av| 三级毛片av免费| 日本免费在线观看一区| 国精品久久久久久国模美| 久久精品熟女亚洲av麻豆精品 | 蜜桃亚洲精品一区二区三区| 插逼视频在线观看| 久久精品久久久久久噜噜老黄| 亚洲无线观看免费| 夫妻性生交免费视频一级片| 亚洲精品,欧美精品| 国产视频首页在线观看| 老司机影院成人| 精品国内亚洲2022精品成人| 午夜福利高清视频| 狂野欧美激情性xxxx在线观看| 最近的中文字幕免费完整| 欧美人与善性xxx| 免费高清在线观看视频在线观看| 一夜夜www| 欧美日韩亚洲高清精品| 国产老妇女一区| 国产欧美另类精品又又久久亚洲欧美| 国产淫片久久久久久久久| 久久久久久久久中文| 黄片无遮挡物在线观看| 丝袜美腿在线中文| 精品人妻一区二区三区麻豆| 日韩人妻高清精品专区| 婷婷色综合www| 国产毛片a区久久久久| 国产视频首页在线观看| 中文字幕av在线有码专区| 国产精品一区二区三区四区久久| 亚洲av在线观看美女高潮| 亚洲欧美精品专区久久| 三级国产精品片| 人妻夜夜爽99麻豆av| 最后的刺客免费高清国语| 国产免费又黄又爽又色| 亚洲精品日韩av片在线观看| 人妻系列 视频| 国产免费一级a男人的天堂| 精品久久久久久久末码| 午夜精品国产一区二区电影 | 校园人妻丝袜中文字幕| 亚洲av不卡在线观看| 欧美精品一区二区大全| 欧美一区二区亚洲| 亚洲精品乱码久久久v下载方式| 欧美区成人在线视频| 又粗又硬又长又爽又黄的视频| 一级黄片播放器| 人妻制服诱惑在线中文字幕| 精品久久久久久电影网| 成年人午夜在线观看视频 | av在线观看视频网站免费| 欧美激情在线99| 丝袜喷水一区| 日日啪夜夜撸| 69人妻影院| 老师上课跳d突然被开到最大视频| 两个人的视频大全免费| 国产精品精品国产色婷婷| 亚洲久久久久久中文字幕| 寂寞人妻少妇视频99o| 久久久精品94久久精品| 嘟嘟电影网在线观看| 免费观看在线日韩| 国产高清国产精品国产三级 | 亚洲av免费高清在线观看| 成人亚洲欧美一区二区av| 啦啦啦中文免费视频观看日本| 免费看不卡的av| 一边亲一边摸免费视频| 成人欧美大片| 亚洲国产欧美人成| 中文字幕av在线有码专区| 亚洲内射少妇av| 亚洲在线观看片| 国产成人免费观看mmmm| 又爽又黄a免费视频| 亚洲av成人精品一二三区| 91精品国产九色| 亚洲成人精品中文字幕电影| 美女高潮的动态| 蜜臀久久99精品久久宅男| 熟女人妻精品中文字幕| 日韩精品青青久久久久久| 水蜜桃什么品种好| 亚洲精品视频女| 国产成人aa在线观看| 91久久精品电影网| 51国产日韩欧美| 国产精品综合久久久久久久免费| 水蜜桃什么品种好| 久久久午夜欧美精品| 97精品久久久久久久久久精品| 亚洲精品aⅴ在线观看| 国产老妇伦熟女老妇高清| 国产免费福利视频在线观看| 国产精品久久久久久精品电影小说 | 99久久人妻综合| 久久久久精品久久久久真实原创| 日本三级黄在线观看| 久久精品国产自在天天线| 成人二区视频| 3wmmmm亚洲av在线观看| 欧美高清性xxxxhd video| 精品人妻视频免费看| 啦啦啦啦在线视频资源| 精品久久久久久久久亚洲| 欧美日韩亚洲高清精品| 国产精品av视频在线免费观看| 欧美成人午夜免费资源| 日韩制服骚丝袜av| 日本一本二区三区精品| 2018国产大陆天天弄谢| 小蜜桃在线观看免费完整版高清| 国产精品精品国产色婷婷| 国产伦理片在线播放av一区| 亚洲av一区综合| 人妻一区二区av| 一个人免费在线观看电影| 欧美激情国产日韩精品一区| 最近中文字幕高清免费大全6| 欧美人与善性xxx| 日韩成人av中文字幕在线观看| 亚洲在久久综合| 最近中文字幕高清免费大全6| 日韩,欧美,国产一区二区三区| 国产黄片视频在线免费观看| 一个人看的www免费观看视频| 美女内射精品一级片tv| 亚洲电影在线观看av| 午夜免费激情av| 日本-黄色视频高清免费观看| 99久国产av精品国产电影| 欧美xxⅹ黑人| 国产麻豆成人av免费视频| 婷婷色麻豆天堂久久| 建设人人有责人人尽责人人享有的 | 国产亚洲一区二区精品| 国产精品99久久久久久久久| 久久人人爽人人爽人人片va| 成人亚洲精品av一区二区| 日本-黄色视频高清免费观看| 啦啦啦中文免费视频观看日本| 99久久精品一区二区三区| 亚洲美女视频黄频| 亚洲精品成人av观看孕妇| 国产精品一区二区在线观看99 | 欧美成人精品欧美一级黄| 国产一级毛片七仙女欲春2| 久久精品久久精品一区二区三区| 国产淫语在线视频| 亚洲美女视频黄频| 少妇人妻精品综合一区二区| 91久久精品电影网| 18禁裸乳无遮挡免费网站照片| 熟妇人妻久久中文字幕3abv| 久久99热这里只有精品18| 亚洲人与动物交配视频| .国产精品久久| 国产综合精华液| av专区在线播放| 亚洲av男天堂| 久久人人爽人人片av| 熟女电影av网| 亚洲国产欧美在线一区| 非洲黑人性xxxx精品又粗又长| 肉色欧美久久久久久久蜜桃 | 91精品伊人久久大香线蕉| 亚洲在久久综合| 狂野欧美激情性xxxx在线观看| 亚洲人成网站高清观看| 搡女人真爽免费视频火全软件| 国产精品国产三级国产专区5o| 国产高潮美女av| 亚洲va在线va天堂va国产| 成年版毛片免费区| 嫩草影院精品99| 免费看不卡的av| 观看美女的网站| 精品酒店卫生间| 一区二区三区乱码不卡18| 亚洲精品aⅴ在线观看| 久久久久性生活片| 日韩不卡一区二区三区视频在线| 成人美女网站在线观看视频| 亚洲精品国产成人久久av| 国产伦在线观看视频一区| 亚洲aⅴ乱码一区二区在线播放| 欧美区成人在线视频| av女优亚洲男人天堂| 日产精品乱码卡一卡2卡三| 亚洲经典国产精华液单| 97热精品久久久久久| 两个人的视频大全免费| 欧美丝袜亚洲另类| 日韩不卡一区二区三区视频在线| 亚洲在线观看片| 亚洲最大成人av| 九草在线视频观看| 99久国产av精品国产电影| 亚洲精品亚洲一区二区| 亚洲av不卡在线观看| av免费在线看不卡| 欧美变态另类bdsm刘玥| 亚洲aⅴ乱码一区二区在线播放| 国产熟女欧美一区二区| 亚洲精品第二区| 精华霜和精华液先用哪个| 中文字幕人妻熟人妻熟丝袜美| 床上黄色一级片| 麻豆成人av视频| 精品久久久久久久末码| 久久热精品热| 午夜精品国产一区二区电影 | 99九九线精品视频在线观看视频| .国产精品久久| 成人av在线播放网站| 国产午夜精品久久久久久一区二区三区| 亚洲人成网站在线播| 国产精品一区二区三区四区久久| 人妻一区二区av| 国产精品久久视频播放| 亚洲欧美一区二区三区黑人 | 丰满人妻一区二区三区视频av| 秋霞伦理黄片| 成人午夜高清在线视频| 精品一区二区三区人妻视频| 婷婷色av中文字幕| 丰满人妻一区二区三区视频av| 中文字幕av在线有码专区| 69av精品久久久久久| 永久网站在线| 亚洲一区高清亚洲精品| 高清日韩中文字幕在线| 免费av观看视频| 欧美激情在线99| 精品一区二区三区人妻视频| 免费看日本二区| 日韩欧美三级三区| av在线亚洲专区| 欧美日韩国产mv在线观看视频 | 国产成人精品久久久久久| 99热这里只有是精品在线观看| 久久99热这里只有精品18| 国产伦精品一区二区三区四那| 91在线精品国自产拍蜜月| 国产有黄有色有爽视频| 国产精品一二三区在线看| 色综合亚洲欧美另类图片| 精品久久久久久久人妻蜜臀av| 亚洲aⅴ乱码一区二区在线播放| 三级国产精品欧美在线观看| 国产精品久久久久久久久免| 亚洲av福利一区| 内射极品少妇av片p| 高清欧美精品videossex| 蜜臀久久99精品久久宅男| 精品亚洲乱码少妇综合久久| 国产精品日韩av在线免费观看| 国内精品一区二区在线观看| 午夜精品在线福利| 亚洲成人中文字幕在线播放| 欧美97在线视频| 69人妻影院| 麻豆久久精品国产亚洲av| 嘟嘟电影网在线观看| 精品午夜福利在线看| 搞女人的毛片| 日韩亚洲欧美综合| 精品久久久久久久久亚洲| 欧美97在线视频| 国产高清有码在线观看视频| 国产女主播在线喷水免费视频网站 | 成人毛片a级毛片在线播放| 99久国产av精品| 国产精品一区二区三区四区久久| 日韩,欧美,国产一区二区三区| 精品欧美国产一区二区三| 免费观看a级毛片全部| 中文字幕久久专区| 国产av国产精品国产| 成人毛片60女人毛片免费| 亚洲av不卡在线观看| 精品久久久久久久久av| 一个人看的www免费观看视频| 狂野欧美白嫩少妇大欣赏| 日韩制服骚丝袜av| 亚洲国产日韩欧美精品在线观看| 久久久久九九精品影院| 亚洲欧美日韩无卡精品| 联通29元200g的流量卡| 毛片一级片免费看久久久久| 亚洲精品视频女| 极品少妇高潮喷水抽搐| 床上黄色一级片| 网址你懂的国产日韩在线| 午夜激情欧美在线| 亚洲av.av天堂| 久久亚洲国产成人精品v| 亚洲va在线va天堂va国产| 国产真实伦视频高清在线观看| 亚洲在线自拍视频| 欧美zozozo另类| 亚洲精品乱码久久久久久按摩| 尤物成人国产欧美一区二区三区| 搡老乐熟女国产| 高清午夜精品一区二区三区| 免费看日本二区| 日韩av免费高清视频| 免费无遮挡裸体视频| 国产中年淑女户外野战色| 日日撸夜夜添| 免费看光身美女| 国产精品一区www在线观看| 免费播放大片免费观看视频在线观看| 人人妻人人看人人澡| 欧美日韩国产mv在线观看视频 | 永久免费av网站大全| 欧美高清性xxxxhd video| 我要看日韩黄色一级片| 欧美三级亚洲精品| 亚洲av不卡在线观看| a级毛片免费高清观看在线播放| 99视频精品全部免费 在线| 免费看日本二区| 亚洲国产欧美人成| 熟女电影av网| 18禁动态无遮挡网站| a级毛片免费高清观看在线播放| 熟女电影av网| 亚洲国产成人一精品久久久| 淫秽高清视频在线观看| 一级毛片黄色毛片免费观看视频| 国产v大片淫在线免费观看| 床上黄色一级片| 亚洲成人av在线免费| 人妻少妇偷人精品九色| 黄片wwwwww| kizo精华| 在现免费观看毛片| 精品国产三级普通话版| av在线亚洲专区| 亚洲欧美中文字幕日韩二区| 国产成人91sexporn| 伦精品一区二区三区| 成人av在线播放网站| 亚洲av男天堂| 久久久久国产网址| 久久久久精品性色| 精品人妻视频免费看| 日韩欧美国产在线观看| 天堂√8在线中文| 小蜜桃在线观看免费完整版高清| 中国国产av一级| 日本熟妇午夜|