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

    C++Test 在單元測(cè)試中的應(yīng)用研究

    2013-07-20 09:40:42唐躍川趙渝潔饒義瓊
    微處理機(jī) 2013年2期
    關(guān)鍵詞:違例單元測(cè)試測(cè)試用例

    唐躍川,趙渝潔,饒義瓊

    (重慶金美通信有限責(zé)任公司,重慶 400030)

    1 引言

    隨著軟件業(yè)的日益壯大和逐步成熟,軟件測(cè)試也在不斷發(fā)展。從簡(jiǎn)單的開(kāi)發(fā)人員自行調(diào)試逐漸往規(guī)范化、流程化的方向發(fā)展。其活動(dòng)過(guò)程十分復(fù)雜,如果不借助輔助工具,僅靠人工處理,則不僅效率低下、工作量巨大,而且可能出現(xiàn)無(wú)法解決的問(wèn)題。而單元測(cè)試又對(duì)測(cè)試人員的從業(yè)素質(zhì)提出了更高要求。鑒于以上問(wèn)題,利用一套好的單元測(cè)試工具來(lái)幫助軟件測(cè)試人員提高工作效率,提高工作質(zhì)量,改善工作條件是非常有必要的。

    C++Test是美國(guó)Parasoft 公司研發(fā)的一款針對(duì)CC++的單元測(cè)試工具,具有自己的專(zhuān)利技術(shù),其功能覆蓋了從代碼靜態(tài)檢查到仿真代碼運(yùn)行環(huán)境進(jìn)行動(dòng)態(tài)檢查,以及自動(dòng)生成測(cè)試用例和回歸測(cè)試等方方面面,從橫向的測(cè)試寬度和縱向的測(cè)試過(guò)程都能夠給軟件單元測(cè)試提供足夠的支持。

    2 功能簡(jiǎn)介

    C++Test 提供了以下一些功能:

    (1)靜態(tài)代碼檢測(cè)。C++ TEST 內(nèi)建了包括MISRA C++2008 在內(nèi)的共1456種編程規(guī)范,用戶可根據(jù)實(shí)際需要選擇符合自己要求的規(guī)范來(lái)對(duì)代碼進(jìn)行靜態(tài)編程規(guī)范檢測(cè)。

    (2)BugDetective(C ++ Test 專(zhuān)利技術(shù))。通過(guò)搜索代碼中的“可疑點(diǎn)”,開(kāi)始分析正在測(cè)試的源碼??梢牲c(diǎn)是潛在的錯(cuò)誤點(diǎn)。這些可疑點(diǎn)在Bug-Detective 規(guī)則中被定義。只要識(shí)別了可疑點(diǎn),Bug-Detective 就調(diào)查導(dǎo)致該可疑點(diǎn)的可能執(zhí)行路徑,并檢查是否有任何確實(shí)違反BugDetective 規(guī)則的路徑存在。如果找到了這樣的路徑,就報(bào)告一個(gè)違例。

    (3)單元測(cè)試。用戶可根據(jù)需求,配置TestConfiguration,進(jìn)行異常測(cè)試,功能測(cè)試,回歸測(cè)試。

    (4)自動(dòng)生成測(cè)試用例、驅(qū)動(dòng)函數(shù)、樁函數(shù)。根據(jù)用戶配置的TestConfiguration,自動(dòng)生成單元測(cè)試所需要的測(cè)試用例、驅(qū)動(dòng)模塊、樁模塊,并且用戶可以添加、修改、刪除這些自動(dòng)生成的模塊以達(dá)到精確測(cè)試的目的。

    (5)TCM(團(tuán)隊(duì)配置管理)和CVS(源碼控制器)。TCM 主要用于一個(gè)項(xiàng)目或者一個(gè)公司級(jí)的測(cè)試配置、抑制條件、規(guī)則文件和測(cè)試用例文件的共享,C++TEST 支持與CVS的連接來(lái)支持共享源碼和相關(guān)測(cè)試資源。

    (6)GRS(組報(bào)告系統(tǒng))。用于向項(xiàng)目管理者、軟件設(shè)計(jì)總師、軟件開(kāi)發(fā)人員提供基于角色的報(bào)告。

    3 自動(dòng)生成樁函數(shù)和驅(qū)動(dòng)函數(shù)

    做單元測(cè)試最大的問(wèn)題就在于驅(qū)動(dòng)函數(shù)和大量樁函數(shù)的編寫(xiě),這將占用測(cè)試人員大量的時(shí)間并且要求測(cè)試人員必須擁有比較豐富的編程經(jīng)驗(yàn),現(xiàn)在,C++TEST 可以幫助我們完成這個(gè)復(fù)雜的工作。

    其執(zhí)行過(guò)程如下:“Generate Unit Tests”→“Generate Stubs”→“Build Test Exectable”→“Run Unit Test”,其中“Generate Unit Tests”產(chǎn)生驅(qū)動(dòng)函數(shù),“Generate Stubs”產(chǎn)生樁函數(shù)。所產(chǎn)生的驅(qū)動(dòng)函數(shù)和樁函數(shù)均保存在用戶指定的工作空間內(nèi),可修改。

    執(zhí)行“Generate Stubs”后,可以從用戶指定的工作空間中找到C++TEST 自動(dòng)產(chǎn)生的樁函數(shù)如圖1所示。

    圖1 C++TEST 自動(dòng)產(chǎn)生的樁函數(shù)

    4 嵌入式系統(tǒng)的靜態(tài)測(cè)試

    用C ++Test 對(duì)某型交換機(jī)的嵌入式系統(tǒng)(Vx-Works)運(yùn)行程序(開(kāi)發(fā)環(huán)境:Tornado2.2)進(jìn)行靜態(tài)代碼測(cè)試。在系統(tǒng)環(huán)境變量下面添加PATH 變量的值如下:

    從GUI 面板中直接導(dǎo)入Tornado 工程,方式如圖2所示。

    然后執(zhí)行:“Test Using”→“Builtin”→“Static Analysis”→“MISRA C++2008”。執(zhí)行完成后察看C++TEST的違規(guī)報(bào)告如圖3 所示。

    5 BugDetective 功能

    在C++Test的主面板中執(zhí)行:“Test Using”→“Builtin”→“StaticAnalysis”→“BugDetective”。我們選擇的程序中包含以下的函數(shù)語(yǔ)句:

    執(zhí)行“BugDetecctive”后,C ++TEST 報(bào)告一個(gè)除0的違例。顯然,當(dāng)min(x,y,m,n)函數(shù)的返回值為0時(shí),出現(xiàn)除0的情況。該功能還能查找出使用未初始化內(nèi)存、空指針解除引用、內(nèi)存和資源泄露等問(wèn)題。

    6 構(gòu)建運(yùn)行庫(kù)

    執(zhí)行嵌入式系統(tǒng)的單元測(cè)試過(guò)程如下:

    (1)使用交叉編譯器,為目標(biāo)平臺(tái)建立C ++TEST 運(yùn)行時(shí)庫(kù);

    (2)配置C++TEST 使其可以在交叉編譯器和開(kāi)發(fā)環(huán)境上工作;

    (3)自定義測(cè)試流程定義;

    (4)執(zhí)行測(cè)試并使用C++TESE的GUI 來(lái)進(jìn)行結(jié)果分析。

    下面就Tornado2.0.2 編寫(xiě)的一個(gè)簡(jiǎn)單程序說(shuō)明如何在C ++TEST 上執(zhí)行嵌入式系統(tǒng)的單元測(cè)試。首先,從C++TEST的GUI 中導(dǎo)入一個(gè)Tornado項(xiàng)目,我們所使用的Tornado 源代碼如下:

    在C++TEST的安裝目錄下找到pluginscom.parasoft.xtest.libs.cpp.win32.x86_7.2.10.34oswin32x86libsource arget 目錄下的WR_egcs_simnt_VxWorks5_4.mk 文件,然后查詢和修改相關(guān)變量,在主Mkefile 文件中找到了這個(gè)變量,并將其值修改為:WR_egcs_simnt_VxWorks5_4,然后查找PLATFORM 宏,并 在 主 Makefile 文 件 中 查 找CPPTEST_INC_DIR 變量,將其值定義為../../etc/include,然后將Tornado 安裝目錄中的make.exe 文件拷貝到主Makefile 文件所在的目錄并執(zhí)行Make,如果編譯順利通過(guò),可以在目標(biāo)目錄下得到third_tornadoTest.out 文件,將這個(gè)文件拷貝到C ++TEST工作空間下的workspace.cpptest hird_tornadounit-datacurrent_tubf179707 目錄下,開(kāi)啟Tornado的注冊(cè)器、目標(biāo)服務(wù)器和仿真器,之后,在C ++TEST的GUI 中按照單元測(cè)試的步驟依次執(zhí)行到“構(gòu)建測(cè)試可執(zhí)行文件”并執(zhí)行:“Test Using”→“Builtin”→“Embedded Systems”→“Tornado”→“Load and Run Vxworks Test Object”。

    7 回歸測(cè)試

    回歸測(cè)試是在確認(rèn)已知程序正確性的基礎(chǔ)上,為這些已知的正確程序生成一個(gè)叫做“回歸基”的測(cè)試套件。如果用戶更改了這個(gè)已知程序,比如:源碼修改、添加、刪除等,那么,可以運(yùn)行已經(jīng)生成的回歸基測(cè)試套件,C ++TEST 能自動(dòng)捕獲測(cè)試輸出的不同點(diǎn),并作為一個(gè)違例報(bào)告給用戶。如果所有的輸出都是相同的,則不會(huì)有違例報(bào)告產(chǎn)生。根據(jù)這個(gè)違例報(bào)告,可以確認(rèn)用戶修改后的源代碼是否使以前的程序功能受到了影響。當(dāng)我們對(duì)一個(gè)程序作了充分測(cè)試并修改后,執(zhí)行“Test Using”→“Builtin”→“Unit Testing”→“Generate Regression Base”,就可以生成回歸基。以前的測(cè)試用例集和現(xiàn)在作為回歸基的測(cè)試用例集的區(qū)別:

    沒(méi)有作為回歸基的測(cè)試用例集的函數(shù)格式為:

    CPPTEST_POST_CONDITION_INTEGER("int_return",(_return)),其作用是:當(dāng)這個(gè)測(cè)試用例執(zhí)行完成后,在C++TEST的Console 面板中報(bào)告_return的值。

    而作為回歸基的測(cè)試用例集的函數(shù)格式為:

    CPPTEST_ASSERT_INTEGER_EQUAL(0,(_return)),其作用是:當(dāng)這個(gè)測(cè)試用例完成后,比較_return 和0是否相等,如果相等,則不產(chǎn)生操作,如果不相等,則產(chǎn)生一個(gè)違例報(bào)告給用戶,其中的這個(gè)“0”值,就是在執(zhí)行“Generate Regression Base”時(shí),C++TEST 在執(zhí)行該測(cè)試用例時(shí)所產(chǎn)生的值。然后C++TEST 把這個(gè)值作為執(zhí)行這個(gè)測(cè)試用例的標(biāo)準(zhǔn)輸出,當(dāng)用戶以這個(gè)回歸基為標(biāo)準(zhǔn)進(jìn)行回歸測(cè)試時(shí),C++TEST 就將這個(gè)標(biāo)準(zhǔn)輸出和進(jìn)行回歸測(cè)試時(shí)得到的輸出作比較。

    從圖4 中可以看出更改了函數(shù)內(nèi)容后C ++Test 所報(bào)告的違例。

    圖4 C++Test 所報(bào)告的違例

    從兩個(gè)紅色方框可以很清楚地看到,當(dāng)執(zhí)行test_max_3()這個(gè)測(cè)試用例時(shí),原來(lái)程序的返回值應(yīng)該是1,更改后的程序返回值是0,所以C ++TEST 給出一個(gè)回歸測(cè)試的違例報(bào)告。

    8 覆蓋率分析

    C++TEST 支持以下幾種覆蓋率分析:

    Line Coverage:語(yǔ)句覆蓋。

    Block Coverage:塊覆蓋。

    Path Coverage:路徑覆蓋。

    Decision Coverage:決策覆蓋。

    Simple Condition Coverage:簡(jiǎn)單條件覆蓋。

    Modified Condition/Decision Coverage:修正的條件/決策覆蓋。

    按照前面介紹的單元測(cè)試流程,執(zhí)行一遍單元測(cè)試,查看C++TEST的Coverage 面板如圖5 所示。

    以上是選擇Line Coverage 顯示的覆蓋率結(jié)果,同時(shí),我們還可以選擇查看以其他方式統(tǒng)計(jì)的覆蓋率結(jié)果,如圖6 所示。

    從C++TEST的主面板上查看源代碼的覆蓋率也是很方便的,它提供對(duì)已經(jīng)覆蓋部分和未被覆蓋部分的不同顏色的高亮顯示。

    由于C ++TEST 不檢測(cè)預(yù)處理語(yǔ)句、變量和函數(shù)定義等語(yǔ)句的覆蓋率,如int x=1;這樣的語(yǔ)句是不會(huì)有綠色的高亮顯示的。

    9 TestConfigurations 功能

    用于用戶定義適合自己項(xiàng)目的測(cè)試配置,包括測(cè)試源的過(guò)濾(只對(duì)某些代碼進(jìn)行測(cè)試,而另一些代碼不進(jìn)行測(cè)試)、靜態(tài)代碼規(guī)范的選擇、產(chǎn)生測(cè)試用例的規(guī)則(產(chǎn)生測(cè)試用例的對(duì)象、方式,測(cè)試用例集存放的地點(diǎn))、執(zhí)行超時(shí)時(shí)間、外部符號(hào)表等內(nèi)容,這里面的配置比較簡(jiǎn)單,各種選項(xiàng)基本上都能見(jiàn)名知義,并且?guī)в型ㄓ眯缘呐渲眠x項(xiàng)不多,只需要按照用戶自己的需求進(jìn)行選擇就行了。

    10 結(jié)束語(yǔ)

    C++TEST 作為一個(gè)以單元測(cè)試為主的測(cè)試工具,功能還是比較強(qiáng)大的。它的靜態(tài)編碼規(guī)范檢測(cè)內(nèi)置的編碼規(guī)范有1456種,并且具有TCM 和Rule-Wrizad 功能。只需要一個(gè)比較了解該項(xiàng)目或者公司實(shí)際需要的編碼規(guī)范的人來(lái)制定相應(yīng)的編碼規(guī)范,就可以在全公司范圍內(nèi)得到應(yīng)用和繼承。如果要做單元測(cè)試的話,利用它的這些功能,能極大地降低測(cè)試人員的工作量,還能降低出錯(cuò)概率和調(diào)試時(shí)間。由于它具有“回歸基”測(cè)試套件的功能,在比較熟悉一個(gè)項(xiàng)目源代碼的情況下,用它來(lái)作回歸測(cè)試也是個(gè)相當(dāng)不錯(cuò)的選擇。同時(shí),開(kāi)發(fā)人員也可以運(yùn)用這個(gè)功能作增量測(cè)試。

    [1]Dorota Huizinga,Adam Kolawa.Automated Defect Prevention:Best Practices in Software Management [M].Wiley-Blackwell,2007.

    [2]Adam Kolawa.The Next Leap in Productivity:What Top Managers Really Need to Know about Information Technology[M].Wiley,2009.

    [3]Delores M Etter,Jeanine A Ingber.Engineering Problem Solving with C ++ (3rd Edition)[M].Prentice Hall,2011.

    [4]D.S.Malik.C++ Programming:From Problem Analysis to Program Design[M].South-Western College Publishing,2012.

    [5]Ana Colton- Sonnenberg.Computer- based Language Testing:C- Test Vs.Rapid Profile[M].GRIN Verlag oHG,2007.

    猜你喜歡
    違例單元測(cè)試測(cè)試用例
    中小學(xué)生籃球比賽中違例情況的問(wèn)題分析與執(zhí)裁要點(diǎn)
    基于SmartUnit的安全通信系統(tǒng)單元測(cè)試用例自動(dòng)生成
    清代補(bǔ)服紋樣使用的違例現(xiàn)象與懲處
    基于混合遺傳算法的回歸測(cè)試用例集最小化研究
    基于依賴(lài)結(jié)構(gòu)的測(cè)試用例優(yōu)先級(jí)技術(shù)
    一年級(jí)上冊(cè)第五單元測(cè)試
    一年級(jí)上冊(cè)一、二單元測(cè)試
    第五單元測(cè)試卷
    第六單元測(cè)試卷
    軟件回歸測(cè)試用例選取方法研究
    日韩中字成人| 精品一品国产午夜福利视频| 最近手机中文字幕大全| 青青草视频在线视频观看| 日韩中文字幕视频在线看片| 啦啦啦在线观看免费高清www| 日韩精品有码人妻一区| 自拍偷自拍亚洲精品老妇| av有码第一页| 久久av网站| a级一级毛片免费在线观看| 亚洲av在线观看美女高潮| 国产91av在线免费观看| av国产久精品久网站免费入址| 久久国产亚洲av麻豆专区| 一级a做视频免费观看| 另类精品久久| 青春草亚洲视频在线观看| 美女国产视频在线观看| 欧美日韩精品成人综合77777| 国产精品福利在线免费观看| 国内少妇人妻偷人精品xxx网站| 熟女电影av网| 国产有黄有色有爽视频| 精品国产露脸久久av麻豆| 看十八女毛片水多多多| 欧美老熟妇乱子伦牲交| 91精品国产九色| 一二三四中文在线观看免费高清| 丰满迷人的少妇在线观看| 免费久久久久久久精品成人欧美视频 | 综合色丁香网| 久久99热这里只频精品6学生| 亚洲情色 制服丝袜| 国产精品三级大全| 国产精品三级大全| 欧美另类一区| 国产亚洲午夜精品一区二区久久| 久久久久久久久大av| 亚洲自偷自拍三级| 国产亚洲91精品色在线| 黑人高潮一二区| www.色视频.com| 日本wwww免费看| 国产成人免费观看mmmm| 九九久久精品国产亚洲av麻豆| 国产精品秋霞免费鲁丝片| 国产 一区精品| 久久精品国产自在天天线| 国产一区二区三区av在线| 欧美日韩精品成人综合77777| 男人舔奶头视频| 亚洲精品乱码久久久久久按摩| 男女啪啪激烈高潮av片| 欧美三级亚洲精品| 欧美三级亚洲精品| 久久99一区二区三区| 天天操日日干夜夜撸| 在线观看av片永久免费下载| 男人舔奶头视频| 免费观看a级毛片全部| 精品久久久久久久久亚洲| 欧美精品一区二区大全| 国产精品福利在线免费观看| 如日韩欧美国产精品一区二区三区 | 久久99热这里只频精品6学生| 国产亚洲最大av| 多毛熟女@视频| 成人影院久久| 久久午夜综合久久蜜桃| 视频中文字幕在线观看| 国产成人免费无遮挡视频| 99久久精品国产国产毛片| 国产黄色视频一区二区在线观看| a级毛色黄片| 国产成人aa在线观看| 嫩草影院入口| 最近手机中文字幕大全| 亚洲精品国产av成人精品| 欧美另类一区| 十分钟在线观看高清视频www | 亚洲情色 制服丝袜| 色视频在线一区二区三区| av卡一久久| 人妻人人澡人人爽人人| 大香蕉97超碰在线| 99久国产av精品国产电影| 国产精品久久久久成人av| 日韩 亚洲 欧美在线| 久久99热6这里只有精品| 国产一级毛片在线| 久久精品久久久久久久性| 超碰97精品在线观看| 自线自在国产av| 丝袜喷水一区| 亚洲av成人精品一区久久| 国产色爽女视频免费观看| 成年女人在线观看亚洲视频| a级片在线免费高清观看视频| 日韩成人伦理影院| 熟女av电影| 亚洲精品一二三| 久久久久国产网址| 亚洲经典国产精华液单| 日本-黄色视频高清免费观看| 欧美精品一区二区大全| 如日韩欧美国产精品一区二区三区 | 黄色视频在线播放观看不卡| 欧美高清成人免费视频www| 欧美变态另类bdsm刘玥| 99re6热这里在线精品视频| 看免费成人av毛片| 亚洲av二区三区四区| 插逼视频在线观看| 久久免费观看电影| 黄片无遮挡物在线观看| 亚洲欧洲国产日韩| 免费不卡的大黄色大毛片视频在线观看| 国产亚洲欧美精品永久| 在线观看美女被高潮喷水网站| 91在线精品国自产拍蜜月| 嫩草影院入口| 老司机亚洲免费影院| 国产视频内射| 国产精品蜜桃在线观看| 国产在线一区二区三区精| 亚洲国产精品国产精品| 久久久久久久亚洲中文字幕| 亚洲丝袜综合中文字幕| 欧美人与善性xxx| 欧美日韩综合久久久久久| 亚洲国产精品一区二区三区在线| 亚洲精品久久久久久婷婷小说| 亚洲精品自拍成人| 久久久亚洲精品成人影院| av播播在线观看一区| 国产一区二区在线观看av| 黑人猛操日本美女一级片| 视频中文字幕在线观看| 亚洲va在线va天堂va国产| 一本久久精品| 亚洲国产精品成人久久小说| 国产精品伦人一区二区| 午夜福利视频精品| 国产男女超爽视频在线观看| 国产精品久久久久久久电影| 久久久久久久久久久久大奶| 99久久精品热视频| 97超视频在线观看视频| 久久久久视频综合| 日韩强制内射视频| 在线观看美女被高潮喷水网站| 午夜福利视频精品| 久久久久网色| 丰满饥渴人妻一区二区三| 久久久久久人妻| 亚洲国产毛片av蜜桃av| 久久久精品免费免费高清| 麻豆成人av视频| 久久久久国产网址| 大话2 男鬼变身卡| 亚洲av国产av综合av卡| 日韩中字成人| 亚洲av成人精品一二三区| 高清av免费在线| 综合色丁香网| 老司机亚洲免费影院| 超碰97精品在线观看| 一级爰片在线观看| 久久狼人影院| 黄色一级大片看看| 天堂中文最新版在线下载| 中文欧美无线码| 亚洲精品色激情综合| 久久午夜综合久久蜜桃| 99九九在线精品视频 | 国产探花极品一区二区| 国产av精品麻豆| 亚洲真实伦在线观看| 18禁裸乳无遮挡动漫免费视频| 国产av国产精品国产| 亚洲欧美中文字幕日韩二区| 美女视频免费永久观看网站| 国产日韩欧美在线精品| 亚洲久久久国产精品| 国产熟女欧美一区二区| 国产精品国产三级专区第一集| 精品久久久久久久久亚洲| 2018国产大陆天天弄谢| 色视频在线一区二区三区| 久久午夜福利片| 久久精品久久久久久久性| 国产成人精品一,二区| 久久精品国产亚洲av涩爱| 日本黄大片高清| 五月伊人婷婷丁香| 18禁裸乳无遮挡动漫免费视频| av天堂久久9| 免费观看的影片在线观看| 久久99热6这里只有精品| 国产精品麻豆人妻色哟哟久久| 两个人免费观看高清视频 | 久久ye,这里只有精品| 国产av国产精品国产| 少妇熟女欧美另类| 国产免费又黄又爽又色| 中文字幕制服av| 人妻系列 视频| 日本欧美国产在线视频| 国产成人a∨麻豆精品| 一级毛片电影观看| 一本—道久久a久久精品蜜桃钙片| 亚洲欧美精品专区久久| 国产精品久久久久久久电影| 国产欧美亚洲国产| 欧美老熟妇乱子伦牲交| 国产欧美日韩精品一区二区| 亚洲国产精品国产精品| 国产欧美日韩一区二区三区在线 | 免费av中文字幕在线| 日本av免费视频播放| 欧美亚洲 丝袜 人妻 在线| 国内少妇人妻偷人精品xxx网站| 男女免费视频国产| h日本视频在线播放| av在线观看视频网站免费| 高清av免费在线| 插阴视频在线观看视频| 亚洲国产欧美日韩在线播放 | 亚洲av福利一区| 美女内射精品一级片tv| 女的被弄到高潮叫床怎么办| 国产免费又黄又爽又色| 九九在线视频观看精品| 亚洲成色77777| 一级爰片在线观看| 高清欧美精品videossex| 波野结衣二区三区在线| 99热这里只有精品一区| 91在线精品国自产拍蜜月| 久久ye,这里只有精品| 国产中年淑女户外野战色| 极品少妇高潮喷水抽搐| 成人免费观看视频高清| 只有这里有精品99| 噜噜噜噜噜久久久久久91| 国产精品嫩草影院av在线观看| 自线自在国产av| 日韩,欧美,国产一区二区三区| 亚洲精品自拍成人| 一级片'在线观看视频| 精品久久久精品久久久| 国产欧美日韩一区二区三区在线 | 国产又色又爽无遮挡免| 两个人的视频大全免费| 精品午夜福利在线看| 国产黄片视频在线免费观看| 三级国产精品片| 少妇被粗大的猛进出69影院 | 欧美日韩视频高清一区二区三区二| 国产 精品1| 男人狂女人下面高潮的视频| 亚洲人成网站在线播| 精品人妻一区二区三区麻豆| av在线app专区| 久久久久久人妻| 亚洲av在线观看美女高潮| 极品教师在线视频| 亚洲国产精品国产精品| av黄色大香蕉| 亚洲av成人精品一区久久| 欧美97在线视频| av专区在线播放| kizo精华| 人妻一区二区av| 青春草视频在线免费观看| 一级毛片aaaaaa免费看小| av在线老鸭窝| 亚洲精品乱码久久久v下载方式| 中文字幕免费在线视频6| 丝袜在线中文字幕| 欧美 日韩 精品 国产| 啦啦啦啦在线视频资源| 人妻系列 视频| 欧美3d第一页| 国产视频内射| 三级国产精品片| 久久久久久人妻| 女人久久www免费人成看片| 日本午夜av视频| 成人漫画全彩无遮挡| 亚洲人与动物交配视频| 国产欧美日韩精品一区二区| 高清黄色对白视频在线免费看 | 如何舔出高潮| 久久久久久久久久成人| 免费高清在线观看视频在线观看| av又黄又爽大尺度在线免费看| 免费观看的影片在线观看| 久久久a久久爽久久v久久| 亚洲成人av在线免费| 亚洲欧美成人综合另类久久久| 国产高清有码在线观看视频| 日本黄色片子视频| 色5月婷婷丁香| 成人黄色视频免费在线看| 日韩成人av中文字幕在线观看| 少妇熟女欧美另类| kizo精华| 亚洲精品日韩在线中文字幕| 中文精品一卡2卡3卡4更新| 美女cb高潮喷水在线观看| 精品人妻一区二区三区麻豆| 久久久久久久久久人人人人人人| 亚洲欧美成人综合另类久久久| 国精品久久久久久国模美| 九九爱精品视频在线观看| 夫妻性生交免费视频一级片| 国产成人91sexporn| 高清欧美精品videossex| 欧美精品高潮呻吟av久久| 成年美女黄网站色视频大全免费 | 在线观看免费日韩欧美大片 | 一级二级三级毛片免费看| 欧美丝袜亚洲另类| 熟女av电影| 蜜臀久久99精品久久宅男| 伦理电影免费视频| 久久久久国产精品人妻一区二区| 国产日韩欧美亚洲二区| 插逼视频在线观看| 亚州av有码| 亚洲国产精品成人久久小说| 少妇被粗大的猛进出69影院 | 伦理电影免费视频| 国产视频内射| 欧美老熟妇乱子伦牲交| av免费观看日本| 观看美女的网站| 女的被弄到高潮叫床怎么办| 国产精品一区二区三区四区免费观看| 久久精品国产自在天天线| 美女内射精品一级片tv| 精品亚洲成国产av| 高清黄色对白视频在线免费看 | 国产高清三级在线| 寂寞人妻少妇视频99o| 美女内射精品一级片tv| 精品人妻一区二区三区麻豆| 寂寞人妻少妇视频99o| 91久久精品国产一区二区三区| 妹子高潮喷水视频| 亚洲性久久影院| 看非洲黑人一级黄片| 久久午夜福利片| 亚洲av成人精品一区久久| 久久99一区二区三区| 男女边吃奶边做爰视频| 丰满饥渴人妻一区二区三| 伦精品一区二区三区| 日本色播在线视频| 黄色怎么调成土黄色| 久热久热在线精品观看| 色94色欧美一区二区| 久久久久久久久大av| 97精品久久久久久久久久精品| 日韩在线高清观看一区二区三区| 亚洲精品久久久久久婷婷小说| 视频中文字幕在线观看| 精品亚洲乱码少妇综合久久| 中文字幕人妻丝袜制服| 午夜激情久久久久久久| 97精品久久久久久久久久精品| 亚洲国产毛片av蜜桃av| 欧美精品人与动牲交sv欧美| 中国国产av一级| 欧美成人午夜免费资源| 永久网站在线| 色哟哟·www| 欧美日韩av久久| 国产成人一区二区在线| 亚洲美女黄色视频免费看| 能在线免费看毛片的网站| 日韩欧美一区视频在线观看 | 久久久久精品性色| 欧美老熟妇乱子伦牲交| 少妇丰满av| 色婷婷久久久亚洲欧美| 国产成人午夜福利电影在线观看| 26uuu在线亚洲综合色| 一区二区三区乱码不卡18| 国产欧美日韩精品一区二区| 男女啪啪激烈高潮av片| 国产黄片视频在线免费观看| 欧美精品高潮呻吟av久久| 久久国产乱子免费精品| videossex国产| 欧美一级a爱片免费观看看| 在线观看av片永久免费下载| 青青草视频在线视频观看| 精品人妻一区二区三区麻豆| 男女啪啪激烈高潮av片| 免费观看无遮挡的男女| 亚洲第一av免费看| 国产熟女午夜一区二区三区 | 一区二区三区乱码不卡18| 国产又色又爽无遮挡免| 极品人妻少妇av视频| 97精品久久久久久久久久精品| 欧美日本中文国产一区发布| 成人国产av品久久久| 最近手机中文字幕大全| h视频一区二区三区| 亚洲天堂av无毛| 老司机影院成人| 亚洲在久久综合| 我的女老师完整版在线观看| 国产中年淑女户外野战色| 女人久久www免费人成看片| 国产男女内射视频| 极品教师在线视频| 人妻夜夜爽99麻豆av| 午夜免费鲁丝| 欧美97在线视频| 亚洲欧美精品专区久久| 美女cb高潮喷水在线观看| 亚洲欧美成人精品一区二区| 国产一区二区在线观看av| 丝袜脚勾引网站| 久久久久久久久久成人| 亚洲av男天堂| 人妻系列 视频| 一级毛片黄色毛片免费观看视频| 成人影院久久| videos熟女内射| 蜜臀久久99精品久久宅男| 精品久久久精品久久久| 国产伦理片在线播放av一区| 少妇人妻 视频| 秋霞在线观看毛片| 欧美最新免费一区二区三区| 亚洲内射少妇av| 最近的中文字幕免费完整| 午夜免费观看性视频| 国产成人精品无人区| 国产欧美另类精品又又久久亚洲欧美| 黄色毛片三级朝国网站 | 久久久久久久久久久免费av| 亚洲天堂av无毛| 免费大片18禁| 丝袜脚勾引网站| 男女无遮挡免费网站观看| 成年美女黄网站色视频大全免费 | av天堂中文字幕网| 国产熟女午夜一区二区三区 | 亚洲精品视频女| 成人特级av手机在线观看| 国产精品熟女久久久久浪| 又黄又爽又刺激的免费视频.| 全区人妻精品视频| 桃花免费在线播放| 好男人视频免费观看在线| 亚洲第一av免费看| 最新中文字幕久久久久| 最近的中文字幕免费完整| 中文字幕制服av| 国产视频内射| 国产成人精品久久久久久| 久久精品久久精品一区二区三区| 中文字幕久久专区| 久久久久精品久久久久真实原创| 一级黄片播放器| 欧美三级亚洲精品| 国精品久久久久久国模美| 欧美一级a爱片免费观看看| 少妇被粗大猛烈的视频| 国产精品99久久99久久久不卡 | 亚洲国产精品一区三区| 在线观看一区二区三区激情| 欧美日韩精品成人综合77777| 久久精品久久久久久久性| 日本-黄色视频高清免费观看| 免费观看无遮挡的男女| av专区在线播放| 97超视频在线观看视频| 国产91av在线免费观看| 久久99蜜桃精品久久| 国产精品熟女久久久久浪| 亚洲av二区三区四区| 久久 成人 亚洲| 人人妻人人爽人人添夜夜欢视频 | 亚洲av免费高清在线观看| av有码第一页| 人人澡人人妻人| 80岁老熟妇乱子伦牲交| 国产精品国产三级国产av玫瑰| 丰满饥渴人妻一区二区三| 午夜福利网站1000一区二区三区| 人妻人人澡人人爽人人| 免费看光身美女| 美女xxoo啪啪120秒动态图| 久久婷婷青草| 97超视频在线观看视频| av线在线观看网站| 亚洲欧洲国产日韩| 丝袜在线中文字幕| 自拍偷自拍亚洲精品老妇| 亚洲人与动物交配视频| 亚洲国产精品一区二区三区在线| 久久韩国三级中文字幕| 不卡视频在线观看欧美| av天堂久久9| 午夜免费观看性视频| 欧美精品国产亚洲| 91成人精品电影| 日韩精品有码人妻一区| 亚洲国产欧美日韩在线播放 | 亚洲人与动物交配视频| 国产免费一级a男人的天堂| 插阴视频在线观看视频| 国产在线免费精品| 亚洲精品久久午夜乱码| 十八禁高潮呻吟视频 | 丰满少妇做爰视频| 国产在线免费精品| 日本爱情动作片www.在线观看| 大又大粗又爽又黄少妇毛片口| 亚洲av中文av极速乱| 国模一区二区三区四区视频| 高清视频免费观看一区二区| 九九久久精品国产亚洲av麻豆| 欧美3d第一页| a级毛片在线看网站| 一本大道久久a久久精品| 亚洲经典国产精华液单| 久久 成人 亚洲| 久久精品国产亚洲av涩爱| 青春草亚洲视频在线观看| 国产成人午夜福利电影在线观看| 久久久国产一区二区| 成人综合一区亚洲| 日韩三级伦理在线观看| tube8黄色片| 日本wwww免费看| 九九爱精品视频在线观看| 亚洲美女视频黄频| 熟妇人妻不卡中文字幕| 国产一区二区在线观看日韩| 老熟女久久久| 丰满人妻一区二区三区视频av| 少妇精品久久久久久久| 国产一区二区在线观看av| 丝袜喷水一区| 精品午夜福利在线看| h视频一区二区三区| 亚洲精品国产色婷婷电影| 国产伦理片在线播放av一区| 精品少妇久久久久久888优播| 久久久久国产网址| 亚洲婷婷狠狠爱综合网| 亚洲欧美一区二区三区黑人 | 亚洲精品成人av观看孕妇| 日韩欧美 国产精品| 99久国产av精品国产电影| 国产熟女欧美一区二区| 久久 成人 亚洲| 九草在线视频观看| 久久国产亚洲av麻豆专区| 免费看光身美女| 日日摸夜夜添夜夜爱| 成人免费观看视频高清| 最近中文字幕高清免费大全6| 色5月婷婷丁香| 欧美日韩视频高清一区二区三区二| 国产成人午夜福利电影在线观看| 激情五月婷婷亚洲| 人人妻人人看人人澡| 久久ye,这里只有精品| 97超碰精品成人国产| 美女xxoo啪啪120秒动态图| 人妻 亚洲 视频| 大片电影免费在线观看免费| 欧美97在线视频| 一级片'在线观看视频| 青春草视频在线免费观看| 国产成人精品婷婷| 欧美97在线视频| 夫妻午夜视频| 亚洲欧美成人精品一区二区| 久久综合国产亚洲精品| 99re6热这里在线精品视频| 校园人妻丝袜中文字幕| 国产成人freesex在线| 嫩草影院入口| 99精国产麻豆久久婷婷| 一本一本综合久久| 天天躁夜夜躁狠狠久久av| 一级黄片播放器| av免费观看日本| 高清毛片免费看| 99热网站在线观看| 国产日韩欧美在线精品| 日韩av免费高清视频| 亚洲精华国产精华液的使用体验| 人人妻人人添人人爽欧美一区卜| av有码第一页| 插阴视频在线观看视频| 纵有疾风起免费观看全集完整版| 狂野欧美白嫩少妇大欣赏| 日本与韩国留学比较| 纯流量卡能插随身wifi吗| 亚洲av.av天堂| 国产色婷婷99| 国产视频首页在线观看| 久久久久国产网址|