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

    基于VectorCAST的Ada語言軟件單元動態(tài)測試方法及其應用

    2020-11-30 09:11:52曾賢福
    控制與信息技術 2020年5期
    關鍵詞:測試工具測試人員測試用例

    曾賢福,謝 翔,許 進,夏 濤

    (湖南中車時代通信信號有限公司,湖南 長沙 410005)

    0 引言

    Ada語言誕生于1979年,1980年被指定為美國軍用標準語言,1983年被正式確立為一種ISO標準語言并投入使用。Ada語言被廣泛應用于有高可靠性、長生存期要求的大型軟件的研發(fā)[1],在軍事、商業(yè)、公共交通及金融等領域的核心軟件開發(fā)中發(fā)揮著重要作用。Ada語言不僅具有普通高級語言的高可靠性和高安全性,還具有抽象數據、多任務、異常處理以及類屬設施等特性[2],因此其軟件的動態(tài)測試技術比較復雜,目前市場上支持Ada語言的測試工具很少,VectorCAST軟件便是其中之一。VectorCAST 軟件是美國Vector Software公司推出的軟件測試解決方案,它能為用戶提供一整套自動化測試體系,特別適用于安全性與可靠性要求較高的嵌入式軟件。

    VectorCAST支持Ada及C/C++等嵌入式源代碼,自動生成測試代碼來為嵌入式環(huán)境構造可執(zhí)行的測試架構。VectorCAST 工具可以創(chuàng)建測試環(huán)境,生成測試用例,實現自動化測試,進行靜態(tài)分析和覆蓋分析(包括語句覆蓋、判定覆蓋、修正的條件/判定覆蓋等)[3],其最大的特點就在于能夠實現最大限度的自動化測試且更適用于嵌入式環(huán)境。本文以CTCS2-200C型列車控制車載設備主機軟件(Ada語言編碼)測試為例,提出了一種利用VectorCAST測試工具在Adamulti編譯環(huán)境下來實現Ada語言軟件單元動態(tài)測試活動以及回歸測試功能的方法。

    1 測試環(huán)境的配置

    本文測試環(huán)境需要安裝VectorCAST測試工具(2018 SP1)和Green Hills Adamulti (v4.0.7) 編譯軟件。其中,VectorCAST用于測試用例編寫及執(zhí)行,Adamulti用于用例的編譯和調試。

    1.1 安裝VectorCast軟件

    安裝VectorCAST測試工具軟件前,需先安裝Green Hills Adamulti編譯工具軟件。按照默認方式安裝VectorCAST測試軟件,完成后若提示沒有證書,則點擊“確定”后在彈出的“Licence Setup” 窗口選擇“Skip this Step”即可,之后再處理證書的問題。在安裝好的VectorCAST文件夾下找到“LMTools”圖標并打開,即可開始設置證書,其界面如圖1所示,具體操作為

    (1)點擊“Config Services”選項卡,設置如下參數:

    勾選界面下方兩個復選框,即可實現證書服務的開機自啟。

    (2)設置完成后,點擊“Save Service”;

    (3)此時切換至“Start/Stop/Reread”選項卡,會看見剛才保存的服務名稱,點擊“Start”;

    (4)通過“Server Status”選項卡,可查看當前服務狀態(tài)。

    圖1 證書設置Fig. 1 Certificate setting

    1.2 基于Green Hills Adamulti編譯環(huán)境的配置

    設置環(huán)境變量名稱為“VECTOR_LICENSE_FILE”,值為<證書文件路徑>,建立Green Hills項目:

    (1)打開命令行窗口,輸入指令“Set PATH =%VECTORCAST_DIR%; %VECTORCAST_DIR%MinGWin;<Cygwin安裝目錄>in; %PATH%”以設置環(huán)境變量,如圖2所示。

    圖2 設置環(huán)境變量Fig. 2 Setting environment variables

    (2)拉取Green Hills工程

    首先用cd指令切換至create_ghs_project.py文件所在位置,然后,執(zhí)行“vpython create_ghs_project.py --destination <要建立工程的目錄>”。

    (3)配置仿真環(huán)境

    首先將strip_address.py文件拷貝至工程目錄下的src文件夾中并用cd指令切換至該位置,然后執(zhí)行“vpython strip_address.py --gpj project.gpj”。工程目錄的lcap1, lcap2, lcap3和lcpl文件夾下都有src文件夾,由于前三者代碼是一樣的,只需在lcap1和lcpl下的src文件中執(zhí)行上述操作即可。配置仿真環(huán)境如圖3所示。

    圖3 配置仿真環(huán)境Fig. 3 Configuration simulation environment

    2 測試主要步驟

    在創(chuàng)建測試環(huán)境時,VectorCAST根據被測代碼和開發(fā)環(huán)境自動創(chuàng)建測試套件,測試人員可以根據測試需要創(chuàng)建測試用例,實現不同的測試需求。單元測試是對被測單元設計測試用例,執(zhí)行待測程序時通過自動打樁,分析實際運行程序的輸出結果與預期結果,最終確定語句覆蓋率(Statements)、分支覆蓋率(Branches)和修正條件/判定覆蓋率(MC/DC)的是否達到設計要求。

    2.1 測試工程創(chuàng)建

    在VectorCAST界面下,按File → New → Ada Target Environment → Coldfire Green Hills Simulatro/Target順序依次彈出測試環(huán)境窗口,開始創(chuàng)建VectorCAST測試工程,操作如下:

    (1)選擇編譯環(huán)境及鏈接信息。

    (2)為該測試環(huán)境命名。

    (3)選擇測試覆蓋率類型,結合被測軟件其自身特點,應選擇語句覆蓋率(Statements)和修正判定/條件覆蓋率(MC/DC)來進行測試覆蓋率統(tǒng)計。

    (4)添加被測軟件工程路徑。

    (5)選擇被測單元和樁,此時軟件界面如圖4所示。從左側的組件列表中選出需要的組件分別放入右側的分類中, UUT(unit under test)表示被測單元,被測組件需要添加至該項;STUB表示樁,默認情況下軟件會自動對所有用到的非被測組件打樁,因而可不填寫;DONT_STUB和IGNORE表示非樁,歸入此分類的組件不會被打樁,在測試執(zhí)行時直接運行原函數,但測試用例無法直接對該組件的變量進行設置,因而當被測組件調用了類屬組件(以generic關鍵字聲明)時,應將該類屬組件添加至該分類。

    (6)測試人員可以選擇增加測試所需的用戶代碼。

    (7)保存選擇環(huán)境后構建測試工程。

    圖4 測試工程環(huán)境構建Fig. 4 Environment constitution of testing project

    2.2 測試用例創(chuàng)建

    測試人員應根據軟件詳細設計說明書中的函數功能、輸入輸出和流程圖設計模塊測試用例,采用等價類及邊界值測試技術來實現軟件單元測試。VectorCAST支持多種形式的輸入輸出參數(包括最大值、最小值、中間值、輸入參數范圍、輸入值列表、外部數據源等)自動生成測試用例,不需要測試人員編寫測試代碼,測試工具自動產生軟件測試的驅動、樁模塊,從而節(jié)省時間,使測試人員可將重點放在測試用例設計上,全面覆蓋測試項點,提高軟件測試效率。VectorCAST中,可以通過以下4種方式構建測試用例:

    (1)Insert Test Case,插入一個空的測試用例;

    (2)Insert Min Mid Max,按照最小值、中間值、最大值自動生成測試用例;

    (3)Insert Basis Path Test Cases,按照基礎路徑自動生成測試用例;

    (4)Insert Partitioned Test Case,按照等價類劃分自動生成測試用例。

    以Trigger_Back_Slide 函數為例(存在兩個判斷條件)設計測試用例。選取“Insert Basis Path Test Cases”測試方式生成測試用例(圖5),按照路徑的方式生成3個測試用例。

    第一個測試用例設計描述:(1)if not Back_Slide_Triggered ==>FALSE。

    第二個測試用例設計描述:(1)if not Back_Slide_Triggered ==>TRUE;(2)if (Speed_Warning_Sound_Play_Status = FALSE) ==>FALSE。

    第三個測試用例設計描述:(1)if not Back_Slide_Triggered ==>TRUE;(2)if (Speed_Warning_Sound_Play_Status = FALSE) ==> TRUE。

    這些測試用例會遍歷代碼中的所有不同路徑,然后保存實際的測試用例結果,幫助設計者識別可能影響代碼可靠性和安全性的潛在異常狀況,以便盡早發(fā)現軟件設計缺陷。

    圖5 測試用例創(chuàng)建Fig. 5 Create of test case

    一般情況下,測試用例僅調用一次被測函數;但在某些情況下,為了滿足用例的條件需要依序執(zhí)行多個函數,此時應先為每個需要被執(zhí)行的函數編寫一個子測試用例,然后再編寫一個復合測試用例來調用子測試用例。復合測試用例本身不包含輸入和期望,僅通過調用子測試用例來完成測試。

    2.3 測試用例編輯

    測試用例創(chuàng)建后,可看到測試用例的參數表格。被測組件被設置為UUT類型,打樁的組件被設置為ST,組件的子項中<GLOBAL>表示該組件靜態(tài)/全局變量(測試人員可以根據測試需求設置變量),變量只在當前測試用例有效,用例之間相互不影響。測試人員可以根據測試需要設置樁函數的輸入與輸出,與此同時,也可以勾選“Units Under Test”中特有的<SBF>項目里的被測函數對其強制打樁。強制打樁后,被調函數完全被樁函數替代(圖6)。VectorCAST可以為樁函數設置多個不同的輸入與輸出,也可以支持復雜的結構或對象變量。樁函數的設置只需在測試用例界面操作即可實現,該界面提供被測單元所有調用的樁函數,測試人員可以靈活設置樁函數的輸出或者返回值,且每個用例設置的樁函數具有獨立性,可消除各用例之間的互擾,大幅提高測試效率。

    圖6 樁函數設置Fig. 6 Setting of stub function

    2.4 測試用例執(zhí)行及覆蓋率統(tǒng)計

    測試用例設置完成后,開始自動執(zhí)行測試用例。執(zhí)行過程中,測試工具根據之前的設置自動計算覆蓋率的統(tǒng)計,當遇到條件判斷復雜的函數模塊時,VectorCAST可以自動分析被測函數中MC/DC條件組合并產生MC/DC的測試組合條件,幫助測試人員設計測試數據。

    以cvc_lcap_app_ctl_back_slide(防溜功能邏輯控制單元)所屬函數Is_Back_Slide_Active(判斷是否觸發(fā)防溜功能)中如下表達式為例:

    MC/DC覆蓋分析如圖7所示。上述表達式中有Ca,Cb, Cc, Cd和Ce共5個條件。借助VectorCAST進行分析,全部條件組合有32種,滿足Pa,Pb,Pc,Pd及Pe 5種條件組合配對,即16/32組合配對可滿足Pa;同樣8/16組合配對可滿足Pb;12/16組合配對可滿足Pc;14/16組合配對可滿足Pd;15/16組合配對可滿足Pe。綜合分析,選取8,12,14,16和32共計5種條件組合,Pa,Pb,Pc,Pd及Pe可以同時滿足,即最少設計5個測試用例就可實現MC/DC覆蓋。

    圖7 MC/DC等價類分析矩陣Fig. 7 MC/DC equivalence analysis matrix

    通過分析MC/DC覆蓋率執(zhí)行情況,可以設計最少的測試用例來滿足覆蓋率要求,從而提高測試效率。分支語句前會出現( “ * ” 為“ T ” 或“ F ” ) , 表示該條件的TRUE 或FALSE在選定的測試用例中已被覆蓋[4]。VectorCAST測試完成后,自動生成測試報告,通過查看測試報告可以確認被測函數的語句覆蓋率、分支覆蓋率、MC/DC組合覆蓋率是否均達到100%(圖8),大大提高了單元測試報告編寫的時間效率。如果覆蓋率達不到測試規(guī)范要求,需要分析是軟件設計問題還是測試用例設計不全面導致的問題:如果是測試用例設計有遺漏,則需要補充完整的測試用例來達到覆蓋率要求;如果是軟件存在問題而導致覆蓋率不足,則記錄相關的問題并報告,后期由設計人員修改且關閉問題。

    圖8 測試報告覆蓋率統(tǒng)計Fig. 8 Coverage statistics of testing report

    2.5 回歸測試

    在進行回歸測試時,首先需要使用AdaMulti編譯變更后的代碼,然后在VectorCAST軟件中選擇“Environment→Incremental Rebuild”,VectorCAST即會對環(huán)境進行重建,完成后即可修改或新增測試用例以滿足覆蓋率要求。為方便在不同目錄乃至不同計算機上進行自動化的回歸測試,VectorCAST還提供了回歸腳本的方式,選擇“Environment→Create Regression Scripts”后,測試工具會自動生成.bat,.tst和.env這3個文件;只要將3個文件放在同一目錄下,運行.bat文件,即可自動完成從建立測試項目、導入測試用例.tst文件、執(zhí)行測試到生成測試報告的完整的回歸測試過程。為了保證在軟件修改后測試庫中測試用例的有效性,必須對測試用例庫進行維護。通過查看測試報告,以確定是否需要修改原有的測試用例或者需要添加新的測試用例,新的測試用例用于測試軟件的新特征或者覆蓋現有測試用例無法覆蓋的軟件功能。以CVC_LCAP_APP_GST_DEGRADE組件為例,將CVC_LCAP_APP_GST_DEGRADE組件后綴為. bat,.tst和.env的3個文件放在同一個文件夾內運行回歸測試批處理UT_regression_all.bat文件,運行完后自動生成測試工程,同時會生成測試報告(圖9),通過查看測試報告以發(fā)現軟件設計缺陷與問題。

    圖9 回歸測試Fig. 9 Testing regression

    3 測試效果分析

    基于VectorCAST測試工具,自動創(chuàng)建測試用例和生成測試報告,完成軟件單元測試技術分析。本文從各項測試工作分配比例和千行代碼測試工作耗時兩方面,將以往測試工具與VectorCAST測試工具單元測試方法進行了橫向比較,結果如圖10和圖11所示??梢钥闯?,基于VectorCAST測試工具單元的測試方法已將測試重心轉移到用例設計和用例執(zhí)行上,使測試用例的設計更充分和完善,使手動測試報告生成工作量至少減少一半。從測試效率方面分析,使得千行代碼的測試時間節(jié)省了23 h,測試效率提高了約22%。

    圖10 單元測試工作分配比例對比Fig. 10 Comparison of unit test work allocation ratios

    圖11 千行代碼單元測試耗時對比Fig. 11 Comparison of unit test time

    4 結語

    本文對VectorCAST自動化測試工具在Ada語言軟件測試中的應用進行研究,基于Green Hills AdaMulti編譯環(huán)境,重點介紹軟件單元測試的實現方法,通過VectorCAST自動化測試工具實現Ada語言軟件的單元測試,極大程度地降低了測試人員的工作量,同時提高了軟件測試效率,也為其他安全類軟件測試提供有效的參考。鑒于目前有關VectorCAST測試工具的資料比較少且Ada語言具有特殊性,采用VectorCAST測試工具對Ada語言軟件進行集成測試將作為下一步的研究方向。

    猜你喜歡
    測試工具測試人員測試用例
    邊緣智力兒童及其智力測試工具的研究進展
    移動應用眾包測試人員信譽度復合計算模型研究
    軟件導刊(2022年9期)2022-09-22 05:59:54
    基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
    Http并發(fā)連接測試工具
    基于混合遺傳算法的回歸測試用例集最小化研究
    高校分析測試中心測試隊伍建設方案初探
    山東化工(2018年20期)2018-04-02 16:30:53
    淺析軟件測試中的心理學應用
    福祿克推出先進的連接式測試工具系統(tǒng)
    基于依賴結構的測試用例優(yōu)先級技術
    犯罪心理測試人員素質要求分析
    日日啪夜夜撸| 午夜老司机福利剧场| 黑人高潮一二区| 丰满的人妻完整版| 热99在线观看视频| 九九久久精品国产亚洲av麻豆| 日韩制服骚丝袜av| 一级毛片电影观看 | 午夜福利成人在线免费观看| 日日干狠狠操夜夜爽| 久久精品国产自在天天线| 在线a可以看的网站| 精品99又大又爽又粗少妇毛片| 六月丁香七月| 久久人人爽人人爽人人片va| 亚洲精品久久久久久婷婷小说 | 国产精品嫩草影院av在线观看| 国产精品人妻久久久影院| 我的老师免费观看完整版| 亚洲国产精品成人久久小说 | 99久久人妻综合| 性色avwww在线观看| 亚洲精品久久国产高清桃花| 日韩欧美精品免费久久| 国产精品久久久久久精品电影小说 | 精品不卡国产一区二区三区| 欧美最黄视频在线播放免费| 特大巨黑吊av在线直播| 最近手机中文字幕大全| 午夜老司机福利剧场| 精品午夜福利在线看| 我的女老师完整版在线观看| 又粗又爽又猛毛片免费看| 干丝袜人妻中文字幕| 99久久成人亚洲精品观看| 色5月婷婷丁香| 夫妻性生交免费视频一级片| 欧美又色又爽又黄视频| 久久精品国产自在天天线| 少妇丰满av| 国产精品免费一区二区三区在线| 99热网站在线观看| 国产精品日韩av在线免费观看| 国产成人a∨麻豆精品| 插阴视频在线观看视频| 亚洲国产精品成人久久小说 | 久久久久网色| 亚洲国产精品成人综合色| 99久久精品国产国产毛片| 51国产日韩欧美| 麻豆成人午夜福利视频| 亚洲精品456在线播放app| 99热这里只有是精品50| 亚洲人成网站高清观看| 日韩一区二区视频免费看| 赤兔流量卡办理| 国产黄片美女视频| av福利片在线观看| h日本视频在线播放| 联通29元200g的流量卡| 国产在线男女| 伦精品一区二区三区| 亚洲成av人片在线播放无| 天堂av国产一区二区熟女人妻| 精品久久久久久久人妻蜜臀av| 十八禁国产超污无遮挡网站| 欧美成人免费av一区二区三区| 中文字幕制服av| 亚洲av免费高清在线观看| 春色校园在线视频观看| 免费观看a级毛片全部| 黄色配什么色好看| 可以在线观看毛片的网站| 亚洲欧美精品综合久久99| 久久久久网色| 嫩草影院入口| 在线观看美女被高潮喷水网站| 哪里可以看免费的av片| 国内精品美女久久久久久| 精品少妇黑人巨大在线播放 | 少妇人妻精品综合一区二区 | 少妇人妻精品综合一区二区 | 男人狂女人下面高潮的视频| 精品人妻熟女av久视频| 欧美成人一区二区免费高清观看| 观看美女的网站| 天堂√8在线中文| 国产精品久久久久久精品电影| 此物有八面人人有两片| 日本黄大片高清| 国产亚洲精品久久久久久毛片| 免费无遮挡裸体视频| 午夜久久久久精精品| 麻豆乱淫一区二区| 国产精品久久久久久精品电影小说 | 国产乱人偷精品视频| 国产在线精品亚洲第一网站| 亚洲三级黄色毛片| 不卡一级毛片| 久久久久久伊人网av| 欧美性猛交╳xxx乱大交人| 又粗又爽又猛毛片免费看| 亚洲欧美日韩高清在线视频| 日本一本二区三区精品| 国产伦一二天堂av在线观看| 校园人妻丝袜中文字幕| 精品熟女少妇av免费看| 欧美精品一区二区大全| 99国产极品粉嫩在线观看| 五月伊人婷婷丁香| 亚洲精品成人久久久久久| 国产精品福利在线免费观看| 日韩欧美精品v在线| 男女下面进入的视频免费午夜| 91久久精品电影网| 99久久精品一区二区三区| 99久久精品一区二区三区| 欧洲精品卡2卡3卡4卡5卡区| 卡戴珊不雅视频在线播放| 久久精品夜夜夜夜夜久久蜜豆| 久久99蜜桃精品久久| 亚洲激情五月婷婷啪啪| 亚洲欧美精品自产自拍| 白带黄色成豆腐渣| 亚洲色图av天堂| 三级经典国产精品| 欧美日本视频| 赤兔流量卡办理| 久久久欧美国产精品| 欧美不卡视频在线免费观看| 悠悠久久av| 久久精品久久久久久噜噜老黄 | 国产黄片美女视频| 热99re8久久精品国产| 免费看日本二区| 麻豆一二三区av精品| 国产成人精品久久久久久| 精品国产三级普通话版| 听说在线观看完整版免费高清| 欧美成人a在线观看| 麻豆成人午夜福利视频| 女的被弄到高潮叫床怎么办| 大又大粗又爽又黄少妇毛片口| 日本熟妇午夜| 亚洲精品日韩在线中文字幕 | 99久国产av精品国产电影| 成人亚洲精品av一区二区| 精品久久久噜噜| 少妇高潮的动态图| 久久精品91蜜桃| 精品不卡国产一区二区三区| 一本一本综合久久| 午夜激情欧美在线| 成熟少妇高潮喷水视频| 高清毛片免费看| 久久精品影院6| 欧美xxxx黑人xx丫x性爽| 99久国产av精品| 桃色一区二区三区在线观看| kizo精华| 亚洲精品日韩在线中文字幕 | 久久九九热精品免费| 蜜桃久久精品国产亚洲av| 看十八女毛片水多多多| 午夜福利在线观看免费完整高清在 | 2022亚洲国产成人精品| 一级二级三级毛片免费看| 人妻系列 视频| 国产精品人妻久久久久久| 日韩一本色道免费dvd| 亚洲精品色激情综合| 亚洲av一区综合| 亚洲国产色片| 老司机福利观看| 天天一区二区日本电影三级| 人人妻人人澡欧美一区二区| 亚州av有码| 国产一区亚洲一区在线观看| 国产成人午夜福利电影在线观看| 欧美人与善性xxx| 欧美不卡视频在线免费观看| 在线观看免费视频日本深夜| h日本视频在线播放| 国产乱人视频| 两个人的视频大全免费| 97人妻精品一区二区三区麻豆| 日韩欧美一区二区三区在线观看| avwww免费| 哪个播放器可以免费观看大片| av又黄又爽大尺度在线免费看 | 晚上一个人看的免费电影| 99热这里只有精品一区| a级一级毛片免费在线观看| 精品少妇黑人巨大在线播放 | 1000部很黄的大片| 亚洲成人中文字幕在线播放| 长腿黑丝高跟| 校园人妻丝袜中文字幕| 亚洲国产精品成人综合色| 国产片特级美女逼逼视频| 免费看av在线观看网站| 校园春色视频在线观看| 亚洲av成人精品一区久久| 中国美白少妇内射xxxbb| 成年版毛片免费区| 国产日本99.免费观看| 国产v大片淫在线免费观看| 色尼玛亚洲综合影院| 看片在线看免费视频| 日韩,欧美,国产一区二区三区 | 国产精品.久久久| 国产免费男女视频| 欧美+亚洲+日韩+国产| 国产精品免费一区二区三区在线| 一区二区三区免费毛片| 国产单亲对白刺激| 精品久久久噜噜| 国产在线精品亚洲第一网站| 丝袜喷水一区| 成人永久免费在线观看视频| 国产高潮美女av| 国产午夜精品久久久久久一区二区三区| 久久亚洲精品不卡| 亚洲精品成人久久久久久| 亚洲18禁久久av| av在线亚洲专区| 在线免费十八禁| 嘟嘟电影网在线观看| 十八禁国产超污无遮挡网站| 波多野结衣巨乳人妻| 色综合色国产| 精品人妻偷拍中文字幕| 国产免费一级a男人的天堂| 亚洲欧洲国产日韩| 亚洲最大成人av| 搡老妇女老女人老熟妇| 国产视频内射| 精品国内亚洲2022精品成人| 日本黄大片高清| АⅤ资源中文在线天堂| 午夜老司机福利剧场| 成人二区视频| 成人综合一区亚洲| 国产伦理片在线播放av一区 | 欧美3d第一页| 天堂影院成人在线观看| 美女被艹到高潮喷水动态| 天堂av国产一区二区熟女人妻| 久久久精品大字幕| 欧美+日韩+精品| 国产精品久久久久久久电影| 免费观看a级毛片全部| 一边亲一边摸免费视频| 精品久久久久久久末码| 色视频www国产| 麻豆精品久久久久久蜜桃| 日韩一区二区三区影片| 麻豆乱淫一区二区| 欧美极品一区二区三区四区| 精品久久久噜噜| 亚洲av中文字字幕乱码综合| 国语自产精品视频在线第100页| 国产精品综合久久久久久久免费| 久久久久久久久大av| 激情 狠狠 欧美| 成人av在线播放网站| 久久这里有精品视频免费| 精品人妻偷拍中文字幕| 两个人视频免费观看高清| 亚洲第一电影网av| 99久久九九国产精品国产免费| 中文欧美无线码| 色播亚洲综合网| 久久精品国产鲁丝片午夜精品| www.av在线官网国产| 日韩欧美一区二区三区在线观看| 一个人免费在线观看电影| 亚洲不卡免费看| 国产亚洲精品久久久久久毛片| 久久久成人免费电影| 97热精品久久久久久| 在线观看午夜福利视频| 亚洲av一区综合| 最后的刺客免费高清国语| 久久精品国产99精品国产亚洲性色| 婷婷亚洲欧美| 日韩欧美三级三区| 三级毛片av免费| 欧美+日韩+精品| 久久99热这里只有精品18| 午夜精品在线福利| 免费av观看视频| 国产午夜精品久久久久久一区二区三区| 丝袜美腿在线中文| 久久久久久久亚洲中文字幕| 边亲边吃奶的免费视频| 黄色视频,在线免费观看| 蜜桃亚洲精品一区二区三区| 一级黄色大片毛片| 亚洲av免费在线观看| 午夜激情欧美在线| 九草在线视频观看| 久久久久久久久大av| 国产片特级美女逼逼视频| 老师上课跳d突然被开到最大视频| 熟女电影av网| 久久人人精品亚洲av| 人人妻人人澡人人爽人人夜夜 | 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 村上凉子中文字幕在线| 噜噜噜噜噜久久久久久91| 欧美丝袜亚洲另类| 免费一级毛片在线播放高清视频| 日本成人三级电影网站| 91av网一区二区| 日本一二三区视频观看| 免费观看精品视频网站| av在线蜜桃| 国产不卡一卡二| 好男人视频免费观看在线| 午夜视频国产福利| 99久久成人亚洲精品观看| 中文字幕久久专区| 亚洲精品乱码久久久久久按摩| 偷拍熟女少妇极品色| 精品欧美国产一区二区三| 成人综合一区亚洲| 国产极品精品免费视频能看的| 2021天堂中文幕一二区在线观| av卡一久久| 99热这里只有是精品50| 久久人人精品亚洲av| 亚洲精品影视一区二区三区av| 国产精品麻豆人妻色哟哟久久 | 久久精品国产亚洲网站| 久久精品国产亚洲av涩爱 | 亚洲国产精品久久男人天堂| 高清午夜精品一区二区三区 | 久久久欧美国产精品| 少妇被粗大猛烈的视频| 校园人妻丝袜中文字幕| 青春草国产在线视频 | 中文欧美无线码| 丰满乱子伦码专区| 亚洲无线在线观看| 别揉我奶头 嗯啊视频| 99久久九九国产精品国产免费| 国产国拍精品亚洲av在线观看| 国产视频内射| 97超碰精品成人国产| 精品久久久久久久久亚洲| 日韩av在线大香蕉| 中文在线观看免费www的网站| 免费看a级黄色片| 成人国产麻豆网| 亚洲欧美日韩高清专用| 人妻制服诱惑在线中文字幕| 长腿黑丝高跟| 老司机福利观看| 日韩欧美 国产精品| 亚洲aⅴ乱码一区二区在线播放| 免费观看精品视频网站| 在线观看一区二区三区| 日韩 亚洲 欧美在线| 免费av不卡在线播放| 综合色av麻豆| 中文字幕人妻熟人妻熟丝袜美| 亚洲精品亚洲一区二区| 能在线免费看毛片的网站| 国产亚洲精品av在线| 97超视频在线观看视频| 国产69精品久久久久777片| 国产一级毛片七仙女欲春2| 免费大片18禁| 亚洲在线观看片| 91av网一区二区| 日本欧美国产在线视频| 久久精品国产亚洲av涩爱 | 在线免费观看不下载黄p国产| 免费无遮挡裸体视频| 日韩强制内射视频| 一本精品99久久精品77| 亚洲国产精品sss在线观看| 老司机影院成人| 九草在线视频观看| 18禁在线播放成人免费| 成人亚洲精品av一区二区| 日韩国内少妇激情av| 天堂网av新在线| 我的老师免费观看完整版| 最近视频中文字幕2019在线8| 免费在线观看成人毛片| 亚洲人成网站在线播放欧美日韩| 国产高清视频在线观看网站| 国产亚洲精品久久久com| 丝袜美腿在线中文| 亚洲欧美日韩高清在线视频| 免费看a级黄色片| 毛片女人毛片| 国产精品野战在线观看| 国产成人精品一,二区 | 日韩高清综合在线| 日本熟妇午夜| 变态另类丝袜制服| 欧美成人免费av一区二区三区| 久久久久久久久久黄片| 成年免费大片在线观看| 成人毛片60女人毛片免费| 免费搜索国产男女视频| 中文资源天堂在线| 爱豆传媒免费全集在线观看| 国产精品久久久久久久久免| 免费观看在线日韩| 成年女人永久免费观看视频| 国产精品一及| 非洲黑人性xxxx精品又粗又长| 熟女电影av网| 在线观看美女被高潮喷水网站| 国产日韩欧美在线精品| 精华霜和精华液先用哪个| 狂野欧美白嫩少妇大欣赏| 欧美区成人在线视频| avwww免费| 国产高潮美女av| 国产精品人妻久久久影院| 国产视频内射| 在线国产一区二区在线| 2021天堂中文幕一二区在线观| 国产精品一区二区三区四区免费观看| 国产精品久久久久久亚洲av鲁大| 国产一区二区亚洲精品在线观看| 99久久成人亚洲精品观看| 色噜噜av男人的天堂激情| 国产精品一二三区在线看| 亚洲中文字幕一区二区三区有码在线看| 午夜亚洲福利在线播放| 免费人成在线观看视频色| 97超视频在线观看视频| 成年av动漫网址| 亚洲乱码一区二区免费版| 久久久久网色| 在线观看免费视频日本深夜| 一区二区三区四区激情视频 | av天堂在线播放| 一进一出抽搐动态| 亚洲中文字幕一区二区三区有码在线看| 国产精品爽爽va在线观看网站| 午夜精品国产一区二区电影 | 看黄色毛片网站| 久久99热这里只有精品18| 国产亚洲欧美98| 欧美精品一区二区大全| 91在线精品国自产拍蜜月| 大又大粗又爽又黄少妇毛片口| 国产伦一二天堂av在线观看| 赤兔流量卡办理| 亚洲成人久久性| 亚洲熟妇中文字幕五十中出| 国产精品嫩草影院av在线观看| 成人美女网站在线观看视频| 国产午夜福利久久久久久| 亚洲精品日韩av片在线观看| 亚洲av熟女| 免费黄网站久久成人精品| 国产毛片a区久久久久| 日产精品乱码卡一卡2卡三| 97在线视频观看| 日韩 亚洲 欧美在线| 国产av麻豆久久久久久久| 边亲边吃奶的免费视频| 99在线人妻在线中文字幕| 桃色一区二区三区在线观看| 亚洲中文字幕一区二区三区有码在线看| 成人漫画全彩无遮挡| 国产综合懂色| www日本黄色视频网| 一进一出抽搐动态| 婷婷精品国产亚洲av| 听说在线观看完整版免费高清| 99热这里只有是精品50| 草草在线视频免费看| 国产v大片淫在线免费观看| 亚洲av中文av极速乱| 麻豆国产av国片精品| 在线观看免费视频日本深夜| 丝袜美腿在线中文| 国产精品不卡视频一区二区| 波多野结衣高清作品| 女的被弄到高潮叫床怎么办| 欧美又色又爽又黄视频| 亚洲最大成人手机在线| 色综合色国产| 精品免费久久久久久久清纯| 精品国内亚洲2022精品成人| 在线观看一区二区三区| 青春草国产在线视频 | 亚洲欧美成人综合另类久久久 | 国产中年淑女户外野战色| 国产午夜福利久久久久久| 99久久无色码亚洲精品果冻| 亚洲国产日韩欧美精品在线观看| 亚洲精品色激情综合| 乱码一卡2卡4卡精品| 日韩制服骚丝袜av| 91精品国产九色| 自拍偷自拍亚洲精品老妇| 国产精品一二三区在线看| 国产精品久久久久久亚洲av鲁大| 麻豆成人午夜福利视频| 不卡一级毛片| 国模一区二区三区四区视频| 看黄色毛片网站| 丰满人妻一区二区三区视频av| 中文字幕免费在线视频6| 国产精品福利在线免费观看| 人妻少妇偷人精品九色| 在线观看66精品国产| 偷拍熟女少妇极品色| 亚洲欧美成人精品一区二区| 亚洲国产欧美人成| 国产在线精品亚洲第一网站| 国产高潮美女av| 精华霜和精华液先用哪个| 桃色一区二区三区在线观看| 精品人妻偷拍中文字幕| 午夜爱爱视频在线播放| 伦精品一区二区三区| 伦理电影大哥的女人| 狂野欧美激情性xxxx在线观看| 亚洲综合色惰| 麻豆成人午夜福利视频| 在线国产一区二区在线| 亚洲美女视频黄频| 国产精华一区二区三区| 欧美最黄视频在线播放免费| 亚洲精品日韩av片在线观看| 91久久精品国产一区二区成人| 内地一区二区视频在线| 久久鲁丝午夜福利片| 菩萨蛮人人尽说江南好唐韦庄 | 国产精品美女特级片免费视频播放器| 十八禁国产超污无遮挡网站| 男人舔奶头视频| 久久久精品欧美日韩精品| 亚洲精品456在线播放app| 国产熟女欧美一区二区| 少妇裸体淫交视频免费看高清| 真实男女啪啪啪动态图| 亚洲真实伦在线观看| 男插女下体视频免费在线播放| 日韩一区二区视频免费看| 亚洲真实伦在线观看| 一区二区三区免费毛片| 欧美潮喷喷水| 最新中文字幕久久久久| 插阴视频在线观看视频| 国产又黄又爽又无遮挡在线| 午夜福利在线在线| 校园人妻丝袜中文字幕| 亚洲人成网站在线播| 黄色日韩在线| 麻豆国产97在线/欧美| 欧美高清性xxxxhd video| 色哟哟哟哟哟哟| 久久久久久国产a免费观看| 天堂影院成人在线观看| 在线观看一区二区三区| 秋霞在线观看毛片| 国产爱豆传媒在线观看| 欧美色视频一区免费| 亚洲中文字幕日韩| 最近手机中文字幕大全| 一级黄色大片毛片| 18禁裸乳无遮挡免费网站照片| 久久久久久久久久久免费av| 岛国在线免费视频观看| 国产成人freesex在线| 国产黄色小视频在线观看| 国产探花极品一区二区| 免费大片18禁| 亚洲最大成人中文| 国产黄色小视频在线观看| 伦精品一区二区三区| 91在线精品国自产拍蜜月| 波野结衣二区三区在线| 美女内射精品一级片tv| 在线观看66精品国产| 久久久久九九精品影院| 99久久久亚洲精品蜜臀av| 精品无人区乱码1区二区| 久久欧美精品欧美久久欧美| 欧美xxxx性猛交bbbb| 91午夜精品亚洲一区二区三区| 成人av在线播放网站| 91久久精品电影网| 成人性生交大片免费视频hd| 精品一区二区三区人妻视频| 午夜福利视频1000在线观看| 成年女人看的毛片在线观看| 亚洲四区av| 国产女主播在线喷水免费视频网站 | 久久精品久久久久久噜噜老黄 | 麻豆精品久久久久久蜜桃| 大型黄色视频在线免费观看| 久99久视频精品免费| 国产高潮美女av| 国产精品一区www在线观看| av.在线天堂| 亚洲最大成人手机在线| 成年女人看的毛片在线观看| 久久久久九九精品影院| 中文亚洲av片在线观看爽| 久久午夜亚洲精品久久| 午夜福利在线观看免费完整高清在 | 女人被狂操c到高潮|