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

    基于動(dòng)態(tài)調(diào)用圖的Java程序修改影響分析技術(shù)

    2011-11-24 07:06:52震,繆
    關(guān)鍵詞:程序影響分析

    劉 震,繆 力

    (湖南交通職業(yè)技術(shù)學(xué)院現(xiàn)代教育技術(shù)中心,中國 長沙 410132)

    軟件測試是軟件生命周期中重要的一環(huán),用在測試上的開銷要占30%~50%[1].軟件回歸測試指對(duì)修改之后的軟件進(jìn)行的測試,其目的主要是1)修改后新的功能測試;2)修改是否引入新的錯(cuò)誤.由于程序各元素之間的關(guān)系非常復(fù)雜,如果沒有分析方法,程序修改之后一般需要對(duì)整個(gè)程序重新測試,即RETEST-ALL方法.RETEST-ALL方法效率非常低.特別是當(dāng)軟件進(jìn)入開發(fā)后期或者維護(hù)階段,軟件經(jīng)常需要進(jìn)行頻繁卻少量的修改.如果每次修改都需要重新運(yùn)行全部的測試用例,將導(dǎo)致軟件開發(fā)和維護(hù)的效率低下.為了提高測試效率,人們希望對(duì)修改的軟件進(jìn)行分析,找出軟件中由于修改可能影響的部分,這就是修改影響分析.修改影響分析能使測試有目的的進(jìn)行,提高測試效率,降低測試費(fèi)用.如Rothermel通過控制流分析,提出一種安全的(safe)回歸測試技術(shù)[2],使得回歸測試可以只運(yùn)行與改動(dòng)相關(guān)的小部分測試用例,而測試效果運(yùn)行全部測試用例完全相同.

    面向?qū)ο筌浖夹g(shù)利用可重用性提高了軟件開發(fā)的效率.隨著面向?qū)ο筌浖_發(fā)技術(shù)的成熟,軟件的規(guī)模越來越大,對(duì)其進(jìn)行小部分修改后要回歸測試.對(duì)于面向?qū)ο蠹夹g(shù)所開發(fā)的軟件和其他方法所開發(fā)的軟件,基于規(guī)格的測試是相同的.但對(duì)于基于程序的測試有很大區(qū)別,因?yàn)槊嫦驅(qū)ο蠹夹g(shù)的特征對(duì)測試其所開發(fā)的程序有很大影響,相應(yīng)的回歸測試也一樣受影響.在選擇需重新執(zhí)行的測試用例時(shí)必須考慮面向?qū)ο蠹夹g(shù)的特征.

    隨著面向?qū)ο蠹夹g(shù)的成熟,現(xiàn)在的大部分軟件產(chǎn)品使用面向?qū)ο蠓椒ň帉懀悦嫦驅(qū)ο蟮幕貧w測試技術(shù)也逐漸成了回歸測試研究中的重點(diǎn).面向?qū)ο筌浖兄饕菍?duì)象之間的依賴關(guān)系以及各種類之間的繼承和組合關(guān)系,對(duì)象之間通過消息相互操作及影響.Leung和White[3-4]提出了回歸測試的防火墻概念,Kung 等[5-7]針對(duì)面向?qū)ο蟮某绦驍U(kuò)展為類防火墻,以類為測試的基本單元,先標(biāo)識(shí)出改變的類與受改變影響的類,即構(gòu)造一個(gè)類防火墻,然后對(duì)類防火墻中的類根據(jù)對(duì)象關(guān)系圖以一定的順序進(jìn)行回歸測試.

    現(xiàn)有的影響分析算法大都基于程序的靜態(tài)分析技術(shù),通過分析程序源代碼構(gòu)建程序的類、方法等不同粒度的模型,然后基于該模型計(jì)算修改影響的范圍.靜態(tài)分析比較復(fù)雜,且是一種保守的分析技術(shù),即如果分析得出模塊A與修改相關(guān),則這種相關(guān)只是可能相關(guān);而如果分析得出模塊A與修改無關(guān),則肯定無關(guān).因此,靜態(tài)分析技術(shù)的精度不高.針對(duì)靜態(tài)分析存在的問題,本文提出采用動(dòng)態(tài)分析技術(shù)構(gòu)造程序的類成員防火墻,從而降低計(jì)算復(fù)雜度,并提高分析精度,便于修改影響分析技術(shù)的實(shí)際運(yùn)用.

    1 基于動(dòng)態(tài)信息的修改影響分析框架

    基于動(dòng)態(tài)信息的修改影響分析原理如圖1所示.

    圖1 基于動(dòng)態(tài)信息的修改影響分析原理框架圖

    首先要獲得動(dòng)態(tài)信息.動(dòng)態(tài)信息一般需要在程序中插樁,使得程序可以輸出運(yùn)行中的信息,然后才能搜集.與C程序需要對(duì)源代碼插樁不同,Java程序被編譯為字節(jié)碼在虛擬機(jī)上運(yùn)行,因此可以直接對(duì)編譯后的Java字節(jié)碼程序插樁.插樁工具可基于Javaassist[8]或者BECL[9]等Java字節(jié)碼操控工具提供的接口進(jìn)行開發(fā).對(duì)每條語句插樁將導(dǎo)致巨大的執(zhí)行軌跡信息,并可能嚴(yán)重影響系統(tǒng)性能,導(dǎo)致一些具有實(shí)時(shí)要求的系統(tǒng)不能運(yùn)行,因此,本文采用對(duì)每個(gè)方法插樁,記錄方法調(diào)用信息.

    表1為BECL與Javaassist的接口使用對(duì)比,同樣是要插入“System.out.println()”語句以輸出執(zhí)行信息, BECL需要更多的編譯知識(shí),需要將語句分解為特定的格式插入,而Javaassist更加方便,可以直接插入該語句.

    表1 BECL與Javaassist的接口使用對(duì)比表

    運(yùn)行插樁后的Java程序,程序根據(jù)插樁的設(shè)置輸出執(zhí)行軌跡信息,搜集軌跡信息并構(gòu)造動(dòng)態(tài)調(diào)用圖;基于動(dòng)態(tài)調(diào)用圖,通過修改影響分析可以得出需要重新測試的模塊,從而實(shí)現(xiàn)了高效的回歸測試.

    2 動(dòng)態(tài)調(diào)用圖(Dynamic Call Graph)

    函數(shù)調(diào)用圖是編譯期對(duì)程序中函數(shù)調(diào)用關(guān)系的一種靜態(tài)描述.在函數(shù)調(diào)用圖中,節(jié)點(diǎn)表示函數(shù),邊表示函數(shù)之間的調(diào)用關(guān)系,因?yàn)閷?duì)于虛函數(shù)調(diào)用點(diǎn)而言,必須根據(jù)運(yùn)行時(shí)接受對(duì)象的實(shí)際類型才能確定具體調(diào)用的目標(biāo)函數(shù),所以函數(shù)調(diào)用圖只是對(duì)程序運(yùn)行時(shí)函數(shù)調(diào)用關(guān)系的一種近似.如果在編譯期對(duì)虛函數(shù)調(diào)用點(diǎn)采用不同的靜態(tài)處理策略,那么所得到的函數(shù)調(diào)用圖在節(jié)點(diǎn)和邊的數(shù)目上也不盡相同.然而所有處理策略的目標(biāo)是一致的,那就是使通過靜態(tài)分析構(gòu)建的函數(shù)調(diào)用圖能夠更接近于程序運(yùn)行時(shí)實(shí)際的函數(shù)調(diào)用情況.下面是模擬器程序函數(shù)調(diào)用圖:

    圖2 一個(gè)函數(shù)調(diào)用圖的示例

    對(duì)于虛函數(shù)調(diào)用點(diǎn)而言,必須根據(jù)運(yùn)行時(shí)接受對(duì)象的實(shí)際類型來確定具體調(diào)用的目標(biāo)函數(shù),因此靜態(tài)調(diào)用圖是不精確的.

    例1一個(gè)導(dǎo)致靜態(tài)調(diào)用圖不精確的例子

    class A extends Object{ A e; void m(){ A a=new A(); e=a; System.out.println(“is A”); }}class B extends A{ void m(){ System.out.println(“is B”); }} class C extends A { void m(){ System.out.println(“is C”); } Public static void main (String args[]){ A d,e; A f=new A(); B b=new B(); C c=new C(); d=b; e=d; e.m(); }}

    由此可見,變量e在運(yùn)行時(shí)的可能類型就包括A,B和C.

    給出較為精確的面向?qū)ο蟪绦虻恼{(diào)用關(guān)系對(duì)于修改影響分析有重要意義.本文提出采用動(dòng)態(tài)調(diào)用圖(Dynamic Call Graph,以下簡稱DCG)作為修改影響分析的對(duì)象.與靜態(tài)調(diào)用圖相比,DCG直接從程序執(zhí)行的動(dòng)態(tài)信息中構(gòu)造調(diào)用圖,無需分析程序源代碼,技術(shù)上實(shí)現(xiàn)比較簡便.由于采用的是執(zhí)行信息,無需進(jìn)行虛函數(shù)的動(dòng)態(tài)綁定分析,精度也比靜態(tài)調(diào)用圖有提高.

    動(dòng)態(tài)調(diào)用圖構(gòu)造算法

    輸入:程序調(diào)用信息的執(zhí)行軌跡集合TC={tc1,tc2,…,tcn},其中tci={mi1in,mi2in,…,mi2out…mi1out…},mijin表示進(jìn)入mij方法,mijout表示退出mij方法;

    輸出:動(dòng)態(tài)調(diào)用圖 DCG

    Fori=1…ndo{

    For eachmj∈tcido{

    Ifmjmarked “in”//調(diào)用方法進(jìn)入

    Push (mj,currentmethod) ;將當(dāng)前所在的方法壓入堆棧

    Ifminnot in DCG

    Addnode(DCG,mj);//如果軌跡中節(jié)點(diǎn)不在DCG中,增加該節(jié)點(diǎn)

    If (top(currentmethod),min)

    Addedge (DCG, top(currentmethod),mj); //如果軌跡中節(jié)點(diǎn)的調(diào)用關(guān)系不在DCG中,增加邊

    Else // 調(diào)用方法退出

    Pop (mj,currentmethod)//將當(dāng)前所在的方法彈出堆棧

    }

    }

    算法說明:算法的輸入是執(zhí)行軌跡集合TC={tc1,tc2,…,tcn},其中每條軌跡tci記錄了每個(gè)方法m進(jìn)入和退出的信息,分別標(biāo)志為in 和out.

    構(gòu)造DCG需要節(jié)點(diǎn)和邊的信息.節(jié)點(diǎn)通過將軌跡中記錄的調(diào)用信息加入DCG中得到,即Addnode(DCG,mj).注意到方法調(diào)用是以堆棧方式進(jìn)行,即先進(jìn)后出,因此,設(shè)置currentmethod為調(diào)用堆棧,每次遇到標(biāo)志為in的節(jié)點(diǎn),表示方法被調(diào)用,即將該方法壓入堆棧,此時(shí),接下來的標(biāo)志為in的節(jié)點(diǎn)都與該方法存在調(diào)用關(guān)系,通過Addedge (DCG, top(currentmethod),mj)將調(diào)用關(guān)系加入DCG中,直到遇到標(biāo)志為out的節(jié)點(diǎn),表示該方法調(diào)用退出,此時(shí)彈出堆棧,退回上一層調(diào)用方法.算法從所有的執(zhí)行軌跡中提取方法調(diào)用的信息,從而構(gòu)造出DCG.

    3 修改影響分析算法與實(shí)驗(yàn)

    得到了DCG之后,就可以用DCG進(jìn)行修改影響分析,通過后向切片來計(jì)算修改影響集合.

    定義(k-類方法后向切片)令E是一個(gè)程序,給定切片準(zhǔn)則m∈M.則BSlice(E)m,k是E關(guān)于m的k-類方法切片,若

    所謂后向切片,是指BSlice (E)m中的元素與m是調(diào)用關(guān)系而不是被調(diào)用關(guān)系,修改影響分析的假設(shè)是,如果m′調(diào)用m,那么m的修改將影響到m′,而m′的修改并不影響m.k表示調(diào)用層次對(duì)修改的影響關(guān)系,越是靠近m的調(diào)用越可能被影響,設(shè)定k層之后的影響忽略不計(jì).

    BSlice(E)m,k的計(jì)算方法為標(biāo)準(zhǔn)的圖可達(dá)算法.基于該算法,計(jì)算修改導(dǎo)致的影響集合.

    輸入:動(dòng)態(tài)調(diào)用圖 DCG,被修改的方法集合M, 調(diào)用層k

    輸出:修改影響集合affectedM

    For eachmi∈Mdo{

    affectedM=affectedM∪BSlice(E)m,k

    }

    我們以2個(gè)Java程序進(jìn)行實(shí)驗(yàn),并通過修改一些方法引入錯(cuò)誤,其中設(shè)定k為4,需要重新測試的方法數(shù)量由程序開發(fā)人員和測試專家確定.

    表3 實(shí)驗(yàn)結(jié)果對(duì)比

    實(shí)驗(yàn)結(jié)果表明本文的方法可以極大地提高修改影響分析的效率.遺漏的需要重測的方法數(shù)量少,具有較高的實(shí)用價(jià)值.遺漏主要是因?yàn)閗的設(shè)置(實(shí)驗(yàn)設(shè)置k=4).當(dāng)k設(shè)置為6時(shí),將包括所有需要重新測試的方法,但是修改影響的集合將急劇增長到124和202,影響了測試效率.

    4 結(jié)論

    軟件回歸測試指對(duì)修改之后的軟件進(jìn)行的測試.由于程序各元素之間的關(guān)系非常復(fù)雜,如果沒有分析方法,程序修改之后一般需要對(duì)整個(gè)程序重新測試,導(dǎo)致軟件開發(fā)和維護(hù)的效率低下.修改影響分析能使測試有目的的進(jìn)行,提高測試效率,降低測試費(fèi)用.現(xiàn)有的影響分析算法大都基于程序的靜態(tài)分析技術(shù),分析方法比較復(fù)雜且精度不高.針對(duì)靜態(tài)分析存在的問題,本文提出采用動(dòng)態(tài)分析技術(shù)構(gòu)造Java程序的動(dòng)態(tài)調(diào)用圖,基于動(dòng)態(tài)調(diào)用圖,采用k-類方法后向切片計(jì)算修改影響集合.實(shí)驗(yàn)表明該方法簡便易行,分析精度高,便于修改影響分析技術(shù)在大型Java程序測試中的實(shí)際運(yùn)用.

    參考文獻(xiàn):

    [1] BEIZER B. Software testing techniques[M]. New York: Van Nostrand Reinhold, 1990.

    [2] ROTHERMEL G, HARROLD M J. A safe, efficient regression test selection technique[J]. ACM Transactionson Software Engineering and Methodology, 1997,6(2): 173-210.

    [3] LEUNG H K N, WHITE L. A study of integration testing and software regression at the integration level: proceeding of software maintenance, San Diego, CA, USA November 26-29, 1990[C]. San Diego:[s.n.],1990.

    [4] LEUNG H K N, WHITE L. A firewall concept for both control-flow and data-flow in regression integration testing: proceeding of software maintenance, Orlando, FL USA, November 9-12,1992[C]. Orlando:[s.n.],1992.

    [5] KUNG D, GAO J, HSIA P,etal. Class firewall, test order, and regression testing of object-oriented programs[J]. J Object-Oriented Program, 1995, 8(2): 51-65.

    [6] JANG Y K, CHAE H S, KWON Y R,etal. Change impact analysis for a class hierarchy: proceeding of Asia pacific software engineering, Taibei, Taiwan, December 02-04,1998[C]. Taibei:[s.n.],1998.

    [7] BARBARA G R, FRANK T. Change impact analysis for object-oriented programs: PASTE’01 proceeding of the 2001 ACM SIGPLAN-SIGSOFT workshop on program analysis for software tools and engineering, Snowbird, Utah, USA, June 18-19, 2001[C]. New York: ACM, 2001.

    [8] CHIBA S. Load-time structural reflection in java[J]. Lecture Notes Comput Sci, 2000, 1850:313-336.

    [9] DAHM M. Byte code engineering, java-informations-tage ,Düsseldorf, Germany, September 1999[C].Düsseldorf:[s.n.],1999.

    猜你喜歡
    程序影響分析
    是什么影響了滑動(dòng)摩擦力的大小
    哪些顧慮影響擔(dān)當(dāng)?
    隱蔽失效適航要求符合性驗(yàn)證分析
    試論我國未決羈押程序的立法完善
    電力系統(tǒng)不平衡分析
    電子制作(2018年18期)2018-11-14 01:48:24
    “程序猿”的生活什么樣
    英國與歐盟正式啟動(dòng)“離婚”程序程序
    電力系統(tǒng)及其自動(dòng)化發(fā)展趨勢分析
    擴(kuò)鏈劑聯(lián)用對(duì)PETG擴(kuò)鏈反應(yīng)與流變性能的影響
    中國塑料(2016年3期)2016-06-15 20:30:00
    創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
    中文字幕人妻熟人妻熟丝袜美| 国产视频首页在线观看| 成人特级av手机在线观看| 九色成人免费人妻av| 听说在线观看完整版免费高清| 天天躁日日操中文字幕| 成人二区视频| 国内精品一区二区在线观看| 在线观看一区二区三区| 亚洲av二区三区四区| av国产免费在线观看| 狂野欧美激情性xxxx在线观看| 亚洲国产精品成人久久小说| 啦啦啦观看免费观看视频高清| 人妻制服诱惑在线中文字幕| 少妇人妻一区二区三区视频| 观看美女的网站| 最近的中文字幕免费完整| 夜夜爽夜夜爽视频| 天天躁夜夜躁狠狠久久av| 国产男人的电影天堂91| 久久久国产成人免费| 久久人妻av系列| 伦理电影大哥的女人| 哪个播放器可以免费观看大片| 久久久精品欧美日韩精品| 国产麻豆成人av免费视频| 国产色婷婷99| 亚洲精品亚洲一区二区| 成人漫画全彩无遮挡| 五月玫瑰六月丁香| 免费搜索国产男女视频| 99久久人妻综合| 国产白丝娇喘喷水9色精品| av免费观看日本| 深爱激情五月婷婷| 一级av片app| 91狼人影院| 神马国产精品三级电影在线观看| 国产精品爽爽va在线观看网站| 久99久视频精品免费| 免费观看精品视频网站| 亚洲激情五月婷婷啪啪| 99九九线精品视频在线观看视频| 婷婷色av中文字幕| 欧美不卡视频在线免费观看| 菩萨蛮人人尽说江南好唐韦庄 | 赤兔流量卡办理| 欧美一区二区精品小视频在线| 又粗又硬又长又爽又黄的视频| 禁无遮挡网站| 国产激情偷乱视频一区二区| 亚洲精品久久久久久婷婷小说 | 蜜桃亚洲精品一区二区三区| 成年版毛片免费区| 亚洲伊人久久精品综合 | 尾随美女入室| 汤姆久久久久久久影院中文字幕 | 国产精品久久久久久av不卡| 免费黄网站久久成人精品| www.av在线官网国产| 97人妻精品一区二区三区麻豆| 视频中文字幕在线观看| av线在线观看网站| 亚洲电影在线观看av| 精品国产三级普通话版| 日韩欧美精品免费久久| 亚洲三级黄色毛片| 蜜臀久久99精品久久宅男| 最近视频中文字幕2019在线8| 亚洲国产精品成人久久小说| 91狼人影院| 深夜a级毛片| 午夜亚洲福利在线播放| 特大巨黑吊av在线直播| 免费av不卡在线播放| 亚洲美女视频黄频| 久久久色成人| 中文字幕久久专区| 人人妻人人澡欧美一区二区| 丝袜美腿在线中文| 国产 一区 欧美 日韩| 欧美日韩一区二区视频在线观看视频在线 | 亚洲精品乱码久久久v下载方式| 白带黄色成豆腐渣| 国产精品人妻久久久影院| 禁无遮挡网站| 久久久久久久久中文| 91午夜精品亚洲一区二区三区| 国产精品日韩av在线免费观看| 国产美女午夜福利| 少妇熟女aⅴ在线视频| 久久精品国产自在天天线| 久久韩国三级中文字幕| 夜夜爽夜夜爽视频| 91aial.com中文字幕在线观看| 日本爱情动作片www.在线观看| 亚洲国产成人一精品久久久| av天堂中文字幕网| 日韩大片免费观看网站 | 国产精品1区2区在线观看.| 久久久久久久久大av| 日韩高清综合在线| 看片在线看免费视频| 天天躁夜夜躁狠狠久久av| 最近视频中文字幕2019在线8| 超碰97精品在线观看| 亚洲在久久综合| 男人舔女人下体高潮全视频| 亚洲最大成人手机在线| 亚洲人成网站在线观看播放| 最新中文字幕久久久久| 春色校园在线视频观看| 亚洲av中文字字幕乱码综合| 美女大奶头视频| 卡戴珊不雅视频在线播放| 国产精品永久免费网站| 永久网站在线| 欧美一区二区亚洲| 国产综合懂色| 亚洲精品乱码久久久久久按摩| 国产高清国产精品国产三级 | 日日撸夜夜添| 亚洲人与动物交配视频| www.av在线官网国产| 99热网站在线观看| 国产美女午夜福利| 岛国毛片在线播放| 国产精品一区二区三区四区久久| 韩国高清视频一区二区三区| 一级黄色大片毛片| 变态另类丝袜制服| 晚上一个人看的免费电影| h日本视频在线播放| 亚洲一级一片aⅴ在线观看| 成人av在线播放网站| 国产在线男女| 久久婷婷人人爽人人干人人爱| 美女xxoo啪啪120秒动态图| 国产精品伦人一区二区| 国产高清不卡午夜福利| 综合色av麻豆| 中文字幕免费在线视频6| 老司机影院毛片| 亚洲一级一片aⅴ在线观看| 午夜爱爱视频在线播放| 亚洲色图av天堂| 国产精品国产三级国产av玫瑰| 插阴视频在线观看视频| 国产精品不卡视频一区二区| 国产私拍福利视频在线观看| 韩国高清视频一区二区三区| 国语自产精品视频在线第100页| 久久精品久久久久久噜噜老黄 | 天堂中文最新版在线下载 | 成人毛片a级毛片在线播放| 淫秽高清视频在线观看| 久热久热在线精品观看| 午夜福利在线观看免费完整高清在| 色综合站精品国产| 国产69精品久久久久777片| 国产精品一区二区在线观看99 | 精品免费久久久久久久清纯| 99热精品在线国产| 波多野结衣高清无吗| 国产高清有码在线观看视频| 99久久精品一区二区三区| 欧美日本亚洲视频在线播放| 成人无遮挡网站| 午夜精品一区二区三区免费看| 91午夜精品亚洲一区二区三区| 最近中文字幕高清免费大全6| 国产在视频线在精品| 久久精品91蜜桃| 淫秽高清视频在线观看| 久久人妻av系列| 波多野结衣高清无吗| 日韩av在线大香蕉| 亚洲精华国产精华液的使用体验| 我的女老师完整版在线观看| 超碰97精品在线观看| 中文亚洲av片在线观看爽| 久久人人爽人人爽人人片va| 亚洲美女搞黄在线观看| 日日啪夜夜撸| 国产亚洲av嫩草精品影院| 亚洲欧美成人精品一区二区| 久久久久久久久久黄片| 18禁动态无遮挡网站| 成年版毛片免费区| 日本色播在线视频| 黑人高潮一二区| 国内精品美女久久久久久| 国产成人福利小说| 欧美成人一区二区免费高清观看| 国产精品麻豆人妻色哟哟久久 | 日韩一区二区视频免费看| 国产精品不卡视频一区二区| 日韩av在线免费看完整版不卡| 亚洲精品国产成人久久av| 精品人妻熟女av久视频| 成人午夜精彩视频在线观看| 麻豆久久精品国产亚洲av| 在线免费观看的www视频| 一本一本综合久久| 亚洲天堂国产精品一区在线| 国产精品国产高清国产av| 成人三级黄色视频| 日本爱情动作片www.在线观看| 又爽又黄无遮挡网站| 高清视频免费观看一区二区 | 亚洲乱码一区二区免费版| 日韩强制内射视频| 成人av在线播放网站| 欧美潮喷喷水| 欧美精品一区二区大全| 亚洲国产欧美在线一区| 国内精品宾馆在线| 一级av片app| 成人高潮视频无遮挡免费网站| 亚洲精品,欧美精品| 亚洲av福利一区| 男人和女人高潮做爰伦理| 国产成人a区在线观看| 国产白丝娇喘喷水9色精品| 精品人妻视频免费看| 久久综合国产亚洲精品| 麻豆精品久久久久久蜜桃| 国产午夜精品一二区理论片| 亚洲av日韩在线播放| 97超视频在线观看视频| 日本一二三区视频观看| 男人狂女人下面高潮的视频| 日韩成人伦理影院| 午夜福利网站1000一区二区三区| 亚洲欧美日韩无卡精品| 搡老妇女老女人老熟妇| 晚上一个人看的免费电影| 黄色配什么色好看| av免费在线看不卡| 嫩草影院入口| 晚上一个人看的免费电影| 日本熟妇午夜| 国产三级在线视频| 91久久精品国产一区二区三区| 欧美成人一区二区免费高清观看| 午夜福利成人在线免费观看| 国产免费男女视频| 亚洲av成人精品一二三区| 欧美zozozo另类| 老司机福利观看| 国产精品国产高清国产av| 亚洲国产精品sss在线观看| 一级毛片久久久久久久久女| 中文字幕精品亚洲无线码一区| 国产探花在线观看一区二区| 人体艺术视频欧美日本| 亚洲欧洲国产日韩| 18禁裸乳无遮挡免费网站照片| 床上黄色一级片| 午夜福利视频1000在线观看| 一卡2卡三卡四卡精品乱码亚洲| 日本熟妇午夜| 日本午夜av视频| 搡老妇女老女人老熟妇| 99久国产av精品| 亚洲在久久综合| 神马国产精品三级电影在线观看| 狂野欧美激情性xxxx在线观看| 久久人人爽人人片av| 国产精品不卡视频一区二区| av免费观看日本| 18禁在线无遮挡免费观看视频| 国产在视频线在精品| 午夜福利在线观看免费完整高清在| 国产成人精品婷婷| 非洲黑人性xxxx精品又粗又长| 97超碰精品成人国产| www日本黄色视频网| 免费搜索国产男女视频| 尤物成人国产欧美一区二区三区| 亚洲经典国产精华液单| 丰满人妻一区二区三区视频av| 亚洲欧美日韩高清专用| 日韩在线高清观看一区二区三区| 欧美日本亚洲视频在线播放| 丝袜美腿在线中文| 精品久久久久久久久久久久久| 亚洲电影在线观看av| 麻豆国产97在线/欧美| 午夜激情欧美在线| 伦精品一区二区三区| 精华霜和精华液先用哪个| 卡戴珊不雅视频在线播放| 久久草成人影院| 亚洲色图av天堂| 97超视频在线观看视频| 在线免费十八禁| 久久久久免费精品人妻一区二区| 亚洲精品成人久久久久久| 一区二区三区免费毛片| 国产日韩欧美在线精品| 男的添女的下面高潮视频| 我要看日韩黄色一级片| 亚洲精品456在线播放app| 亚洲av二区三区四区| 国产成人精品婷婷| 麻豆av噜噜一区二区三区| 白带黄色成豆腐渣| 黑人高潮一二区| 三级国产精品片| 九草在线视频观看| 色吧在线观看| 国产麻豆成人av免费视频| 国产伦精品一区二区三区四那| 欧美日本亚洲视频在线播放| 日日干狠狠操夜夜爽| 亚洲精品456在线播放app| 国产老妇女一区| 97超视频在线观看视频| a级毛色黄片| 看免费成人av毛片| 七月丁香在线播放| 国产精品一区www在线观看| 亚洲国产精品合色在线| 最新中文字幕久久久久| 国产精华一区二区三区| 免费一级毛片在线播放高清视频| 深夜a级毛片| 春色校园在线视频观看| 97超碰精品成人国产| 26uuu在线亚洲综合色| 精品一区二区三区视频在线| 久久亚洲国产成人精品v| 日本wwww免费看| 乱系列少妇在线播放| 久久精品国产亚洲av涩爱| 国产伦精品一区二区三区视频9| 国产片特级美女逼逼视频| 国产午夜精品论理片| 高清日韩中文字幕在线| 热99re8久久精品国产| 亚洲国产精品合色在线| 长腿黑丝高跟| 成人二区视频| 美女脱内裤让男人舔精品视频| 色综合站精品国产| 成年av动漫网址| 我的老师免费观看完整版| 搡老妇女老女人老熟妇| 亚洲人成网站高清观看| 亚洲自拍偷在线| 国产精华一区二区三区| 日韩成人伦理影院| 日日撸夜夜添| 国产淫片久久久久久久久| 久久久欧美国产精品| 亚洲美女视频黄频| 亚洲欧美中文字幕日韩二区| 国产精品乱码一区二三区的特点| 日韩欧美三级三区| 女人被狂操c到高潮| 亚洲中文字幕日韩| 国产精品精品国产色婷婷| 国产在线一区二区三区精 | 日韩三级伦理在线观看| 免费看av在线观看网站| 亚洲中文字幕日韩| 视频中文字幕在线观看| 久久久久久久亚洲中文字幕| 黄片无遮挡物在线观看| 插阴视频在线观看视频| 日韩在线高清观看一区二区三区| 久久99热这里只有精品18| 韩国av在线不卡| 美女脱内裤让男人舔精品视频| 欧美一区二区亚洲| 亚洲人成网站高清观看| 久久国产乱子免费精品| 中文乱码字字幕精品一区二区三区 | 国产人妻一区二区三区在| 女人久久www免费人成看片 | 国产精品电影一区二区三区| 精品人妻视频免费看| 一个人观看的视频www高清免费观看| 国产在线男女| 国产精品一及| 国产精品伦人一区二区| 寂寞人妻少妇视频99o| 最近中文字幕高清免费大全6| 中文字幕久久专区| 亚洲av成人精品一二三区| 久久久久性生活片| 中文亚洲av片在线观看爽| 青春草亚洲视频在线观看| 亚洲人成网站在线播| 日韩av不卡免费在线播放| 91久久精品国产一区二区成人| 精品国内亚洲2022精品成人| 久久精品夜夜夜夜夜久久蜜豆| 亚洲最大成人手机在线| 国产伦一二天堂av在线观看| 中国国产av一级| 成人鲁丝片一二三区免费| 精品国产一区二区三区久久久樱花 | 欧美激情久久久久久爽电影| 一边亲一边摸免费视频| 成人鲁丝片一二三区免费| 熟女电影av网| 亚洲最大成人av| 欧美一级a爱片免费观看看| 少妇丰满av| 少妇人妻精品综合一区二区| 少妇高潮的动态图| 欧美一区二区国产精品久久精品| 亚洲av不卡在线观看| 日韩av在线免费看完整版不卡| 六月丁香七月| 亚洲精华国产精华液的使用体验| 久久久久久久久大av| 久久精品国产99精品国产亚洲性色| 国产免费福利视频在线观看| 亚洲五月天丁香| 久久久久免费精品人妻一区二区| 亚洲自偷自拍三级| 如何舔出高潮| 成人毛片60女人毛片免费| 亚洲精品影视一区二区三区av| 国产午夜精品一二区理论片| 少妇被粗大猛烈的视频| 亚洲人与动物交配视频| 人体艺术视频欧美日本| 嫩草影院新地址| 联通29元200g的流量卡| 久久99热这里只有精品18| 国产视频内射| 欧美精品一区二区大全| 插阴视频在线观看视频| 91精品一卡2卡3卡4卡| 国产亚洲91精品色在线| 亚洲美女搞黄在线观看| 日韩欧美精品v在线| 国产在视频线精品| 久久鲁丝午夜福利片| 成年女人永久免费观看视频| 国产精品麻豆人妻色哟哟久久 | 久久欧美精品欧美久久欧美| 女的被弄到高潮叫床怎么办| 一卡2卡三卡四卡精品乱码亚洲| 日日啪夜夜撸| 男插女下体视频免费在线播放| 国产午夜精品论理片| 99在线人妻在线中文字幕| 级片在线观看| av国产免费在线观看| 麻豆精品久久久久久蜜桃| 夫妻性生交免费视频一级片| 久久精品久久精品一区二区三区| 中文资源天堂在线| 黑人高潮一二区| 青春草国产在线视频| 欧美精品一区二区大全| 2021少妇久久久久久久久久久| 亚洲成色77777| 91在线精品国自产拍蜜月| 尾随美女入室| 亚洲欧洲日产国产| 精品人妻一区二区三区麻豆| 在线观看一区二区三区| 国产69精品久久久久777片| 91午夜精品亚洲一区二区三区| 久久久久网色| av.在线天堂| 午夜福利在线观看吧| 日本熟妇午夜| 超碰av人人做人人爽久久| 看黄色毛片网站| 国产精品三级大全| 成人一区二区视频在线观看| 亚洲av免费在线观看| 久久久a久久爽久久v久久| 亚洲国产精品专区欧美| 国产91av在线免费观看| 精品人妻视频免费看| 成人鲁丝片一二三区免费| 亚洲精品日韩在线中文字幕| 一本一本综合久久| 99视频精品全部免费 在线| 天美传媒精品一区二区| 日韩成人伦理影院| 久久久精品欧美日韩精品| 麻豆一二三区av精品| 淫秽高清视频在线观看| 波多野结衣巨乳人妻| 国产一区二区在线av高清观看| 最近最新中文字幕大全电影3| 久久久成人免费电影| 午夜精品国产一区二区电影 | 午夜免费激情av| 美女脱内裤让男人舔精品视频| av卡一久久| h日本视频在线播放| 免费搜索国产男女视频| 天天一区二区日本电影三级| 日本免费a在线| 欧美+日韩+精品| 青青草视频在线视频观看| 欧美日本视频| 国产av不卡久久| 日韩视频在线欧美| 变态另类丝袜制服| 亚洲av中文字字幕乱码综合| 亚洲精品国产成人久久av| 日韩欧美在线乱码| 国产一区二区在线av高清观看| 国产 一区 欧美 日韩| 精品国产三级普通话版| 欧美极品一区二区三区四区| 美女大奶头视频| 晚上一个人看的免费电影| 久久精品国产自在天天线| 欧美另类亚洲清纯唯美| 久久精品久久久久久噜噜老黄 | 国产伦精品一区二区三区视频9| 九九爱精品视频在线观看| 亚洲欧洲国产日韩| 99久久人妻综合| 最近最新中文字幕免费大全7| 99热这里只有是精品50| 精品午夜福利在线看| 久久久精品大字幕| 高清av免费在线| 亚洲av中文字字幕乱码综合| 亚洲熟妇中文字幕五十中出| 一级毛片aaaaaa免费看小| 国产精品三级大全| 麻豆一二三区av精品| 激情 狠狠 欧美| 国产成人一区二区在线| 国产高清有码在线观看视频| 色综合色国产| 国模一区二区三区四区视频| 在线天堂最新版资源| 午夜精品在线福利| 91久久精品电影网| 热99re8久久精品国产| 只有这里有精品99| 一级av片app| 日韩精品有码人妻一区| 在线播放国产精品三级| 日韩大片免费观看网站 | 日韩人妻高清精品专区| 麻豆乱淫一区二区| 久久国产乱子免费精品| 中文字幕亚洲精品专区| 两性午夜刺激爽爽歪歪视频在线观看| 激情 狠狠 欧美| 亚洲在久久综合| 91久久精品国产一区二区成人| 女人久久www免费人成看片 | 精品国产一区二区三区久久久樱花 | 日韩三级伦理在线观看| 欧美一级a爱片免费观看看| 国产一区二区在线av高清观看| 日韩成人伦理影院| 一区二区三区四区激情视频| 国产白丝娇喘喷水9色精品| 成人无遮挡网站| 三级国产精品欧美在线观看| 国产精品美女特级片免费视频播放器| 夫妻性生交免费视频一级片| 久久综合国产亚洲精品| 日韩,欧美,国产一区二区三区 | a级一级毛片免费在线观看| 国产一区亚洲一区在线观看| 国产免费又黄又爽又色| 91久久精品国产一区二区三区| 国产成人一区二区在线| 岛国在线免费视频观看| 精品国产一区二区三区久久久樱花 | 久久久亚洲精品成人影院| 久久人人爽人人片av| 日本色播在线视频| 99久久人妻综合| 国产亚洲91精品色在线| 18+在线观看网站| 岛国在线免费视频观看| 九草在线视频观看| 日本一二三区视频观看| 中文天堂在线官网| 欧美丝袜亚洲另类| 26uuu在线亚洲综合色| 天堂影院成人在线观看| 亚洲av成人av| 国产伦在线观看视频一区| 毛片一级片免费看久久久久| 国产熟女欧美一区二区| 亚洲欧美中文字幕日韩二区| 亚洲成人精品中文字幕电影| 亚洲国产精品久久男人天堂| 天堂√8在线中文| 内射极品少妇av片p| av国产久精品久网站免费入址| 1000部很黄的大片| 国产69精品久久久久777片| 久久久久精品久久久久真实原创| 又黄又爽又刺激的免费视频.| 久久久精品94久久精品| 国产成人freesex在线| 午夜老司机福利剧场| 欧美精品一区二区大全| 久久久国产成人精品二区| 精品久久久久久电影网 | 亚洲欧洲日产国产| 日本熟妇午夜|