• <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è)試用例選取方法研究
    男女边摸边吃奶| 日韩免费高清中文字幕av| 老司机午夜十八禁免费视频| 国产精品 国内视频| 亚洲一码二码三码区别大吗| a级毛片在线看网站| 中亚洲国语对白在线视频| 超色免费av| 69精品国产乱码久久久| 国产成人av教育| 久久这里只有精品19| 在线av久久热| 中文字幕色久视频| 欧美国产精品一级二级三级| 色尼玛亚洲综合影院| 亚洲国产av影院在线观看| 大型av网站在线播放| 国产av一区二区精品久久| 超碰97精品在线观看| 高清欧美精品videossex| 91九色精品人成在线观看| 一级黄色大片毛片| 午夜福利一区二区在线看| 男女之事视频高清在线观看| 久久久久久亚洲精品国产蜜桃av| 午夜福利影视在线免费观看| av天堂在线播放| 亚洲精品一二三| 夜夜爽天天搞| 欧美中文综合在线视频| 国产精品一区二区精品视频观看| 久久亚洲精品不卡| 一边摸一边抽搐一进一小说 | 久9热在线精品视频| 久久久精品94久久精品| 久热爱精品视频在线9| 天天影视国产精品| 亚洲av欧美aⅴ国产| 欧美一级毛片孕妇| 成年人午夜在线观看视频| 久久精品国产a三级三级三级| 亚洲精品美女久久久久99蜜臀| 亚洲国产欧美一区二区综合| 91麻豆av在线| 成年人午夜在线观看视频| 午夜福利视频在线观看免费| 狠狠婷婷综合久久久久久88av| 三级毛片av免费| 高潮久久久久久久久久久不卡| 变态另类成人亚洲欧美熟女 | 欧美精品人与动牲交sv欧美| 免费在线观看影片大全网站| 男女午夜视频在线观看| 午夜福利一区二区在线看| 性色av乱码一区二区三区2| 精品国产一区二区久久| 成人精品一区二区免费| 国产高清视频在线播放一区| 亚洲熟妇熟女久久| 免费在线观看黄色视频的| 中文字幕最新亚洲高清| 亚洲三区欧美一区| 日本精品一区二区三区蜜桃| 一区在线观看完整版| 国产精品 欧美亚洲| 99国产精品一区二区三区| 黑人巨大精品欧美一区二区蜜桃| 成人亚洲精品一区在线观看| 午夜老司机福利片| 丰满少妇做爰视频| 国产野战对白在线观看| 久久人妻熟女aⅴ| aaaaa片日本免费| 人人妻人人添人人爽欧美一区卜| 悠悠久久av| kizo精华| 亚洲国产欧美一区二区综合| √禁漫天堂资源中文www| 757午夜福利合集在线观看| 丝瓜视频免费看黄片| 19禁男女啪啪无遮挡网站| 国产色视频综合| 国产片内射在线| 女性被躁到高潮视频| 日本五十路高清| 19禁男女啪啪无遮挡网站| 欧美日韩视频精品一区| 精品少妇久久久久久888优播| 国产精品亚洲一级av第二区| 日韩欧美三级三区| 久9热在线精品视频| 精品国产乱子伦一区二区三区| 精品国产超薄肉色丝袜足j| 国产高清激情床上av| 纵有疾风起免费观看全集完整版| 国产片内射在线| 亚洲精品一卡2卡三卡4卡5卡| 免费少妇av软件| 少妇裸体淫交视频免费看高清 | 女性生殖器流出的白浆| 桃花免费在线播放| 我要看黄色一级片免费的| 午夜福利视频在线观看免费| 人成视频在线观看免费观看| 亚洲成国产人片在线观看| 色综合婷婷激情| 日韩免费av在线播放| 啦啦啦 在线观看视频| 久9热在线精品视频| 一级毛片女人18水好多| 老熟女久久久| 精品免费久久久久久久清纯 | 欧美国产精品va在线观看不卡| 欧美精品高潮呻吟av久久| 国内毛片毛片毛片毛片毛片| 成人国产av品久久久| 欧美激情极品国产一区二区三区| 国产极品粉嫩免费观看在线| 亚洲情色 制服丝袜| 无限看片的www在线观看| 另类精品久久| 国产一区二区三区视频了| 国产精品.久久久| 日韩视频一区二区在线观看| 中文欧美无线码| 国产97色在线日韩免费| 国精品久久久久久国模美| 建设人人有责人人尽责人人享有的| 黄色 视频免费看| 国产免费av片在线观看野外av| videosex国产| 麻豆国产av国片精品| www.精华液| 一本综合久久免费| 天天躁夜夜躁狠狠躁躁| 亚洲精品一二三| 欧美在线一区亚洲| 成人国产av品久久久| 欧美日韩精品网址| 亚洲伊人色综图| 深夜精品福利| 亚洲中文av在线| 免费看十八禁软件| 国产av又大| 久久香蕉激情| 精品一区二区三区四区五区乱码| 大片电影免费在线观看免费| 国产成人啪精品午夜网站| 最近最新中文字幕大全电影3 | 国产淫语在线视频| 日韩欧美三级三区| 中文字幕人妻丝袜制服| 国产色视频综合| 看免费av毛片| 波多野结衣av一区二区av| 黄频高清免费视频| 黄色丝袜av网址大全| 国产日韩欧美视频二区| 欧美日本中文国产一区发布| 首页视频小说图片口味搜索| 亚洲精品成人av观看孕妇| 黄片小视频在线播放| 制服诱惑二区| 天天躁日日躁夜夜躁夜夜| 国产一区有黄有色的免费视频| 91精品三级在线观看| 男女下面插进去视频免费观看| 2018国产大陆天天弄谢| 搡老岳熟女国产| 亚洲国产欧美一区二区综合| 国产av国产精品国产| 欧美+亚洲+日韩+国产| 亚洲性夜色夜夜综合| 狂野欧美激情性xxxx| 超碰成人久久| 亚洲av美国av| 18禁裸乳无遮挡动漫免费视频| 九色亚洲精品在线播放| 成年人免费黄色播放视频| 国产97色在线日韩免费| 麻豆成人av在线观看| 日本黄色日本黄色录像| 色综合欧美亚洲国产小说| 中文亚洲av片在线观看爽 | 亚洲天堂av无毛| 精品少妇久久久久久888优播| 国产在线一区二区三区精| 天堂中文最新版在线下载| 黄色丝袜av网址大全| 纯流量卡能插随身wifi吗| 成人亚洲精品一区在线观看| 久久久久视频综合| 亚洲五月色婷婷综合| 国产欧美日韩精品亚洲av| 99久久国产精品久久久| 侵犯人妻中文字幕一二三四区| 精品少妇黑人巨大在线播放| 久久久久久亚洲精品国产蜜桃av| 一边摸一边做爽爽视频免费| 老司机影院毛片| 多毛熟女@视频| 国产欧美日韩一区二区三区在线| av网站免费在线观看视频| 丰满迷人的少妇在线观看| 亚洲 国产 在线| 欧美精品一区二区大全| 国产成人精品久久二区二区免费| 午夜福利欧美成人| 日本vs欧美在线观看视频| 亚洲专区国产一区二区| 免费观看人在逋| 丰满迷人的少妇在线观看| 99国产极品粉嫩在线观看| 欧美精品人与动牲交sv欧美| 午夜91福利影院| 国产不卡av网站在线观看| 亚洲人成电影免费在线| 又紧又爽又黄一区二区| 叶爱在线成人免费视频播放| 亚洲 欧美一区二区三区| 一个人免费看片子| 亚洲天堂av无毛| 在线十欧美十亚洲十日本专区| 美女高潮喷水抽搐中文字幕| 欧美中文综合在线视频| 91成人精品电影| 免费看十八禁软件| 中文字幕精品免费在线观看视频| 亚洲av日韩精品久久久久久密| 亚洲欧洲日产国产| 欧美av亚洲av综合av国产av| bbb黄色大片| 侵犯人妻中文字幕一二三四区| 国产成人精品在线电影| 久久国产精品人妻蜜桃| h视频一区二区三区| 精品国产乱码久久久久久小说| 五月天丁香电影| 成年人免费黄色播放视频| 大片电影免费在线观看免费| 丝袜喷水一区| 操出白浆在线播放| 动漫黄色视频在线观看| 中亚洲国语对白在线视频| 大片免费播放器 马上看| 国产高清激情床上av| 视频区图区小说| 水蜜桃什么品种好| 天天添夜夜摸| 精品国产乱子伦一区二区三区| 成年动漫av网址| 免费在线观看黄色视频的| av免费在线观看网站| 亚洲人成77777在线视频| 欧美大码av| 国产一区有黄有色的免费视频| 国产av又大| 国产老妇伦熟女老妇高清| 国产亚洲欧美在线一区二区| 国产成人av激情在线播放| 日韩 欧美 亚洲 中文字幕| 国产欧美日韩综合在线一区二区| 麻豆乱淫一区二区| 人成视频在线观看免费观看| 国产成+人综合+亚洲专区| 成年人免费黄色播放视频| 久久久久国产一级毛片高清牌| 狠狠精品人妻久久久久久综合| 亚洲国产欧美一区二区综合| 无限看片的www在线观看| 国产欧美日韩精品亚洲av| 亚洲精品国产一区二区精华液| 狠狠精品人妻久久久久久综合| 亚洲精品自拍成人| 午夜福利影视在线免费观看| 亚洲性夜色夜夜综合| 久久人人爽av亚洲精品天堂| 少妇被粗大的猛进出69影院| 性少妇av在线| av线在线观看网站| 成年人黄色毛片网站| 色老头精品视频在线观看| 国产免费现黄频在线看| 脱女人内裤的视频| 午夜福利,免费看| 久久久久久亚洲精品国产蜜桃av| 韩国精品一区二区三区| 高清毛片免费观看视频网站 | 色综合欧美亚洲国产小说| 男人舔女人的私密视频| 久久午夜亚洲精品久久| 侵犯人妻中文字幕一二三四区| 91av网站免费观看| 午夜日韩欧美国产| 日韩三级视频一区二区三区| 欧美久久黑人一区二区| 国产一卡二卡三卡精品| svipshipincom国产片| 亚洲成人免费av在线播放| 美女主播在线视频| 久久婷婷成人综合色麻豆| 久久免费观看电影| 亚洲午夜精品一区,二区,三区| 俄罗斯特黄特色一大片| 王馨瑶露胸无遮挡在线观看| 日韩熟女老妇一区二区性免费视频| 丰满人妻熟妇乱又伦精品不卡| 欧美av亚洲av综合av国产av| 日本撒尿小便嘘嘘汇集6| 每晚都被弄得嗷嗷叫到高潮| 成年人黄色毛片网站| av免费在线观看网站| 免费观看av网站的网址| 搡老熟女国产l中国老女人| 精品人妻熟女毛片av久久网站| 色尼玛亚洲综合影院| 丁香欧美五月| 久久久久视频综合| 波多野结衣av一区二区av| bbb黄色大片| 欧美 日韩 精品 国产| 久久精品成人免费网站| 老司机在亚洲福利影院| 大型av网站在线播放| 一本久久精品| 大陆偷拍与自拍| 啦啦啦中文免费视频观看日本| 深夜精品福利| 欧美精品av麻豆av| 99久久人妻综合| 久久久久久久精品吃奶| 亚洲专区中文字幕在线| 在线观看免费日韩欧美大片| 美国免费a级毛片| 深夜精品福利| 久久人人爽av亚洲精品天堂| 免费在线观看完整版高清| 亚洲欧洲日产国产| 日韩欧美一区视频在线观看| 欧美中文综合在线视频| 精品国产一区二区三区四区第35| 久久久久视频综合| 丁香欧美五月| 亚洲第一欧美日韩一区二区三区 | 麻豆国产av国片精品| 午夜两性在线视频| 亚洲五月婷婷丁香| 精品国产超薄肉色丝袜足j| 男女边摸边吃奶| 曰老女人黄片| 夜夜爽天天搞| 亚洲精品一卡2卡三卡4卡5卡| 亚洲欧美一区二区三区黑人| 欧美 亚洲 国产 日韩一| 黑丝袜美女国产一区| 一级毛片精品| 国产欧美亚洲国产| av国产精品久久久久影院| 国产精品国产av在线观看| 大码成人一级视频| 亚洲欧美色中文字幕在线| 国产一区二区在线观看av| 亚洲精品国产区一区二| 在线观看免费日韩欧美大片| 激情视频va一区二区三区| 亚洲国产欧美一区二区综合| 9热在线视频观看99| 最近最新中文字幕大全免费视频| 成人永久免费在线观看视频 | 国产精品国产高清国产av | 十分钟在线观看高清视频www| 久久人人97超碰香蕉20202| 免费人妻精品一区二区三区视频| 国产亚洲av高清不卡| 满18在线观看网站| 亚洲色图av天堂| 国产亚洲精品久久久久5区| 女人爽到高潮嗷嗷叫在线视频| 亚洲av电影在线进入| 真人做人爱边吃奶动态| 亚洲av电影在线进入| 一区二区三区国产精品乱码| 国产三级黄色录像| 欧美日韩国产mv在线观看视频| 性高湖久久久久久久久免费观看| 高清在线国产一区| 欧美变态另类bdsm刘玥| 久久久精品94久久精品| 99精品欧美一区二区三区四区| 9色porny在线观看| 91精品三级在线观看| 午夜免费鲁丝| 国产欧美亚洲国产| 热re99久久国产66热| 国产一区二区三区在线臀色熟女 | 国产一区二区 视频在线| 亚洲第一青青草原| 黄色怎么调成土黄色| 欧美激情 高清一区二区三区| 高清在线国产一区| 18禁国产床啪视频网站| 午夜免费鲁丝| 露出奶头的视频| 午夜福利视频精品| 亚洲人成77777在线视频| 精品卡一卡二卡四卡免费| 精品久久久久久久毛片微露脸| 中文字幕高清在线视频| 欧美日韩中文字幕国产精品一区二区三区 | 91大片在线观看| 欧美午夜高清在线| 久久ye,这里只有精品| 1024香蕉在线观看| 精品第一国产精品| 黄色视频不卡| 精品少妇内射三级| 亚洲七黄色美女视频| 美女国产高潮福利片在线看| 中国美女看黄片| 亚洲中文字幕日韩| 如日韩欧美国产精品一区二区三区| 每晚都被弄得嗷嗷叫到高潮| 国产麻豆69| 少妇精品久久久久久久| 2018国产大陆天天弄谢| 亚洲视频免费观看视频| 色视频在线一区二区三区| 亚洲熟妇熟女久久| 国产在视频线精品| 一个人免费在线观看的高清视频| 午夜福利影视在线免费观看| 国产伦人伦偷精品视频| 欧美 亚洲 国产 日韩一| 少妇裸体淫交视频免费看高清 | 婷婷丁香在线五月| 久久精品aⅴ一区二区三区四区| 国产成人啪精品午夜网站| 精品视频人人做人人爽| 制服人妻中文乱码| 一二三四社区在线视频社区8| 精品国产乱子伦一区二区三区| 午夜福利,免费看| 淫妇啪啪啪对白视频| 成年人免费黄色播放视频| 成人精品一区二区免费| 中文字幕另类日韩欧美亚洲嫩草| 欧美日韩精品网址| a在线观看视频网站| 女人被躁到高潮嗷嗷叫费观| 亚洲成a人片在线一区二区| 国产又爽黄色视频| 一级毛片电影观看| 欧美黄色片欧美黄色片| 别揉我奶头~嗯~啊~动态视频| 亚洲色图av天堂| 国产成人影院久久av| 999精品在线视频| 精品久久久久久电影网| avwww免费| 制服人妻中文乱码| 国产成人精品在线电影| 亚洲一区中文字幕在线| 久久亚洲真实| 欧美激情久久久久久爽电影 | 成年人午夜在线观看视频| 国产精品二区激情视频| 国产激情久久老熟女| 中文字幕制服av| 日本av免费视频播放| 又紧又爽又黄一区二区| 交换朋友夫妻互换小说| 天天躁日日躁夜夜躁夜夜| 日韩熟女老妇一区二区性免费视频| 50天的宝宝边吃奶边哭怎么回事| 在线永久观看黄色视频| av片东京热男人的天堂| 91字幕亚洲| 波多野结衣一区麻豆| 亚洲欧美激情在线| 最近最新免费中文字幕在线| 久久精品亚洲熟妇少妇任你| 狠狠婷婷综合久久久久久88av| netflix在线观看网站| 国产在线免费精品| 脱女人内裤的视频| 国产欧美日韩精品亚洲av| 人人澡人人妻人| 欧美激情 高清一区二区三区| 国产高清国产精品国产三级| 一进一出好大好爽视频| 中文字幕最新亚洲高清| 国产欧美日韩一区二区三| www.精华液| 久久中文看片网| 丝袜美足系列| 日韩成人在线观看一区二区三区| 国产人伦9x9x在线观看| 国产精品.久久久| 国产精品国产高清国产av | 久久久久精品国产欧美久久久| 亚洲精品美女久久久久99蜜臀| 一区二区三区乱码不卡18| 电影成人av| 中文字幕制服av| 亚洲综合色网址| 欧美黑人欧美精品刺激| 美国免费a级毛片| 又大又爽又粗| 乱人伦中国视频| 免费av中文字幕在线| 另类亚洲欧美激情| 在线观看免费高清a一片| 男女下面插进去视频免费观看| 老汉色∧v一级毛片| 国产单亲对白刺激| 男女床上黄色一级片免费看| 老司机深夜福利视频在线观看| 嫁个100分男人电影在线观看| 久久精品国产a三级三级三级| 午夜成年电影在线免费观看| 亚洲av日韩精品久久久久久密| 下体分泌物呈黄色| 午夜精品久久久久久毛片777| 国产野战对白在线观看| 最近最新中文字幕大全电影3 | 老熟妇仑乱视频hdxx| 国产一区二区三区综合在线观看| 黄色怎么调成土黄色| 欧美日韩亚洲综合一区二区三区_| 下体分泌物呈黄色| 黑丝袜美女国产一区| 99九九在线精品视频| 1024视频免费在线观看| 99久久人妻综合| 丰满人妻熟妇乱又伦精品不卡| 欧美变态另类bdsm刘玥| netflix在线观看网站| 成在线人永久免费视频| 亚洲精品成人av观看孕妇| 性少妇av在线| 波多野结衣av一区二区av| 丝袜人妻中文字幕| 青青草视频在线视频观看| 国产一区二区三区综合在线观看| 成年人午夜在线观看视频| 精品国产乱码久久久久久男人| 精品国产亚洲在线| 大码成人一级视频| 国产av一区二区精品久久| 丝袜美足系列| 亚洲九九香蕉| 超碰97精品在线观看| 中亚洲国语对白在线视频| 乱人伦中国视频| 日韩有码中文字幕| 日本五十路高清| 伦理电影免费视频| 欧美av亚洲av综合av国产av| 脱女人内裤的视频| 国产精品二区激情视频| 国产免费视频播放在线视频| 久久亚洲真实| 黄色成人免费大全| 国产成人免费观看mmmm| videos熟女内射| 最新美女视频免费是黄的| 久久精品aⅴ一区二区三区四区| 国产成人精品久久二区二区免费| 欧美变态另类bdsm刘玥| 丰满少妇做爰视频| 香蕉丝袜av| 亚洲三区欧美一区| 欧美一级毛片孕妇| 久久狼人影院| 色播在线永久视频| 美女高潮到喷水免费观看| 侵犯人妻中文字幕一二三四区| 国产97色在线日韩免费| 天天影视国产精品| 久久国产亚洲av麻豆专区| 久久国产精品男人的天堂亚洲| 国产成人欧美在线观看 | 国产国语露脸激情在线看| 精品人妻在线不人妻| 黄色丝袜av网址大全| 99国产综合亚洲精品| 欧美国产精品va在线观看不卡| 操出白浆在线播放| 国产高清视频在线播放一区| 高清在线国产一区| 国产亚洲精品第一综合不卡| 亚洲伊人久久精品综合| 涩涩av久久男人的天堂| 一级毛片女人18水好多| 亚洲精品粉嫩美女一区| 亚洲精品成人av观看孕妇| 久久精品国产99精品国产亚洲性色 | 正在播放国产对白刺激| 免费在线观看完整版高清| 欧美激情久久久久久爽电影 | 一本—道久久a久久精品蜜桃钙片| 18禁国产床啪视频网站| 欧美大码av| 国产福利在线免费观看视频| 黄色怎么调成土黄色| 最近最新免费中文字幕在线| 午夜福利影视在线免费观看| 中亚洲国语对白在线视频| 一个人免费看片子| 丁香六月欧美| 久久av网站| 在线 av 中文字幕| 日韩一卡2卡3卡4卡2021年| 一二三四社区在线视频社区8| 国产精品免费视频内射|