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

    基于覆蓋率的嵌入式軟件測試方法研究

    2022-03-05 08:22:44方麗萍李國要
    電腦與電信 2022年10期
    關(guān)鍵詞:設(shè)計(jì)

    劉 棟 方麗萍 李國要

    (安徽繼遠(yuǎn)檢驗(yàn)檢測技術(shù)有限公司,安徽 合肥 230088)

    1 引言

    隨著信息化、智能化進(jìn)程的逐步加深,智能技術(shù)逐漸廣泛應(yīng)用于各類終端設(shè)備。嵌入式系統(tǒng)是智能化終端設(shè)備的核心,能夠?qū)崿F(xiàn)設(shè)備的自動(dòng)運(yùn)行、控制和管理。嵌入式軟件作為嵌入式系統(tǒng)的重要組成部分,也日益受到人們的關(guān)注。嵌入式軟件測試在保障終端設(shè)備功能完備、可靠穩(wěn)定上發(fā)揮著至關(guān)重要的作用。覆蓋率測試是對嵌入式軟件開發(fā)設(shè)計(jì)質(zhì)量的一種有效衡量手段。一般來說,在用例設(shè)計(jì)完整的情況下,軟件覆蓋率的高低能夠較好地反映軟件中存在的問題,軟件覆蓋率越高說明軟件程序設(shè)計(jì)較為完整;軟件覆蓋率低說明軟件程序中存在未被覆蓋的代碼和分支,可以幫助軟件開發(fā)設(shè)計(jì)人員對代碼進(jìn)行分析,未被覆蓋的代碼是冗余無用的還是由于邏輯缺陷未被執(zhí)行的,進(jìn)而有針對性地進(jìn)行缺陷整改,優(yōu)化代碼,提升嵌入式軟件的設(shè)計(jì)質(zhì)量,也提高了終端產(chǎn)品的可靠性和穩(wěn)定性。

    2 相關(guān)理論概述

    2.1 嵌入式軟件測試

    嵌入式軟件測試一般是指對終端等智能設(shè)備中能夠執(zhí)行某種或某些特定功能的軟件開展功能、性能、接口、邏輯覆蓋等內(nèi)容的測試。與應(yīng)用軟件測試存在著一定的差異性,嵌入式軟件的測試與硬件的依賴性較強(qiáng),不能脫離硬件設(shè)備,單獨(dú)開展測試[1]。具體存在如下區(qū)別:

    (1)嵌入式軟件的功能測試與硬件關(guān)聯(lián)性強(qiáng),對于軟件、硬件模塊的缺陷定位耗時(shí)較長,尤其是對性能的探索性測試需要很大的時(shí)間、精力消耗,定位性能的瓶頸比較困難。

    (2)嵌入式軟件測試不具有通用性,測試的環(huán)境需要指定硬件平臺,并且測試往往發(fā)生在宿主機(jī)上,受運(yùn)行環(huán)境的影響,因此,嵌入式軟件測試不僅需要在開發(fā)環(huán)境中開展測試,還要在運(yùn)行環(huán)境中開展測試,這就增加了測試的難度,提高了測試的成本。

    (3)嵌入式軟件具有特定性,給嵌入式軟件的自動(dòng)化測試帶來了技術(shù)上的難題。

    2.2 嵌入式軟件覆蓋率

    嵌入式軟件覆蓋率測試是對嵌入式軟件的代碼邏輯和功能結(jié)構(gòu)的正確、適用性進(jìn)行驗(yàn)證的必要環(huán)節(jié)。在進(jìn)行覆蓋率測試時(shí)需要對軟件代碼按照功能模塊進(jìn)行插樁,并依據(jù)相關(guān)的設(shè)計(jì)架構(gòu)和需求進(jìn)行用例的設(shè)計(jì),用例設(shè)計(jì)的原則是盡可能覆蓋更多有效的代碼語句、函數(shù)、分支條件等,能夠貫穿軟件的內(nèi)部邏輯結(jié)構(gòu),只有這樣才可能發(fā)現(xiàn)更深層次的代碼設(shè)計(jì)缺陷和問題[2]。

    嵌入式軟件覆蓋率測試一般在單元測試階段進(jìn)行,通過覆蓋率測試可以檢查出嵌入式軟件代碼是否至少執(zhí)行一次,也可以發(fā)現(xiàn)用例的設(shè)計(jì)是否完整有效。在測試過程中,要求覆蓋盡可能多的代碼語句、代碼的分支條件和路徑、代碼的重要函數(shù)等,保障覆蓋率測試的有效性。嵌入式軟件覆蓋測試主要包括:邏輯分支覆蓋、條件覆蓋測試、語句覆蓋測試、函數(shù)的覆蓋測試以及組合覆蓋測試等。

    (1)邏輯分支覆蓋:主要是檢查代碼中的所有分支結(jié)構(gòu)是否能夠完全執(zhí)行。在足夠的用例支撐下,盡可能使得代碼中的每個(gè)分支都至少執(zhí)行一次。在實(shí)際測試中,有部分系統(tǒng)的代碼量巨大,要實(shí)現(xiàn)代碼的所有分支覆蓋是比較困難的,因此,對于代碼中能夠?qū)崿F(xiàn)關(guān)鍵功能的分支覆蓋率要測試充分,這樣也提高了測試效率。

    (2)條件覆蓋測試:主要是代碼中的判斷語句中存在多個(gè)條件時(shí),要對每個(gè)條件分別設(shè)計(jì)用例,以滿足執(zhí)行后可以獲取多個(gè)不同的結(jié)果。代碼中分支的變化與條件的變化關(guān)聯(lián)程度較小,所以,條件覆蓋充分還要單獨(dú)驗(yàn)證分支的覆蓋是否充分。為了提高測試的效率,條件覆蓋也是保證代碼的關(guān)鍵功能條件覆蓋充分,不造成過多的人力、物力、財(cái)力的浪費(fèi)。

    (3)語句覆蓋:語句覆蓋是最基本的覆蓋測試要求,是對代碼中的語句在執(zhí)行中是否被覆蓋的情況統(tǒng)計(jì)。此處的語句指的是代碼中的有效語句,也就是在編譯后,能夠成功執(zhí)行的語句,不包括代碼的注釋語句和無關(guān)語句。語句覆蓋率統(tǒng)計(jì)了代碼中的語句在執(zhí)行中是否至少被執(zhí)行了一次。單純的語句覆蓋測試不能衡量代碼的質(zhì)量,因?yàn)檎Z句覆蓋不會關(guān)心代碼中的分支和條件,有效的代碼覆蓋測試應(yīng)當(dāng)結(jié)合語句、條件和分支覆蓋,進(jìn)行綜合評價(jià)。

    (4)函數(shù)覆蓋:函數(shù)覆蓋主要是驗(yàn)證代碼中的各個(gè)函數(shù)在執(zhí)行中是否被覆蓋,每個(gè)關(guān)鍵函數(shù)在執(zhí)行中應(yīng)該充分覆蓋,避免出現(xiàn)函數(shù)未覆蓋而影響代碼的功能執(zhí)行。關(guān)鍵函數(shù)的覆蓋對軟件產(chǎn)品的功能有著直接的影響,因此,函數(shù)覆蓋也是嵌入式軟件覆蓋測試的重點(diǎn)。

    (5)其他覆蓋:其他覆蓋主要是指一些多條件覆蓋以及組合覆蓋[3],至于嵌入式軟件代碼覆蓋率測試中,可依據(jù)需求和設(shè)計(jì)架構(gòu),選擇其他或者組合的覆蓋策略,旨在實(shí)現(xiàn)代碼覆蓋充分。在面對大量代碼的嵌入式軟件時(shí),代碼的覆蓋充分就是相對的概念,因?yàn)檫€需要考慮測試的效率,避免大量資源的浪費(fèi),選擇關(guān)鍵的代碼,進(jìn)行語句、分支、條件、函數(shù)等的覆蓋測試,就能夠在一定程度上保障嵌入式軟件的質(zhì)量和測試的有效性。

    嵌入式軟件覆蓋率的計(jì)算如下:

    其中,嵌入式軟件覆蓋率為C,已執(zhí)行的語句/分支/函數(shù)的代碼的數(shù)目為E,代碼中可執(zhí)行的語句/分支/函數(shù)的代碼總數(shù)N。

    3 基于覆蓋率的嵌入式軟件測試方法

    3.1 覆蓋率測試方法

    覆蓋率測試是一種在嵌入式軟件在單元測試階段進(jìn)行的白盒測試,進(jìn)行覆蓋率測試之前需要依據(jù)測試需求和架構(gòu)說明對用例進(jìn)行充分設(shè)計(jì),設(shè)計(jì)完成后,對被測代碼程序進(jìn)行插樁操作,然后通過Gtest編譯生成可執(zhí)行文件,并運(yùn)行可執(zhí)行文件。此時(shí),嵌入式軟件中接口、功能、性能、邊界值、分支條件等項(xiàng)均已執(zhí)行完成,通過lcov統(tǒng)計(jì)覆蓋率數(shù)據(jù)并寫入文件,最后輸出可視化的覆蓋率報(bào)告。嵌入式軟件覆蓋率測試流程如圖1所示。

    圖1 嵌入式軟件覆蓋率測試流程圖

    嵌入式軟件的代碼覆蓋率測試是對嵌入式軟件的代碼設(shè)計(jì)有效性的一種評價(jià)依據(jù),在用例充分設(shè)計(jì)的前提下,可以直接展示代碼設(shè)計(jì)的質(zhì)量以及各邏輯結(jié)構(gòu)是否設(shè)計(jì)完全。

    3.2 測試工具

    目前對于嵌入式軟件的測試工具較多,由于大多數(shù)終端設(shè)備都是基于C/C++語言進(jìn)行設(shè)計(jì)開發(fā)的,因此本文選用針對C/C++的測試工具。一些諸如:testbed、c++test等工具的覆蓋率測試是需要付費(fèi)使用,價(jià)格比較昂貴,對于單元和覆蓋率的測試來說,選取一款開源且測試準(zhǔn)確率高的工具十分必要。

    Gtest是Google提供的開源測試框架,功能強(qiáng)大,測試用例編寫也比較簡化,是一種輕量級的測試工具,可以對嵌入式軟件的功能、接口、變量、邊界值等內(nèi)容進(jìn)行驗(yàn)證,實(shí)現(xiàn)嵌入式軟件的單元測試,還可以結(jié)合lcov實(shí)現(xiàn)軟件代碼覆蓋率的統(tǒng)計(jì),支持語句覆蓋率、函數(shù)覆蓋率以及分支覆蓋率的統(tǒng)計(jì);還能提供程序的實(shí)際執(zhí)行信息,包括代碼的執(zhí)行次數(shù)統(tǒng)計(jì),通過html能夠輸出可視化的圖形覆蓋率報(bào)告,使用簡單便捷。

    4 基于覆蓋率的嵌入式軟件測試應(yīng)用

    在進(jìn)行嵌入式軟件測試時(shí),測試人員應(yīng)充分閱讀產(chǎn)品需求說明和架構(gòu)設(shè)計(jì)說明,熟悉產(chǎn)品的軟件模塊,以及軟件的功能和運(yùn)行流程,以便更好地開展測試,設(shè)計(jì)測試用例,提高測試的效率。

    4.1 環(huán)境的搭建

    嵌入式軟件的測試環(huán)境搭建,需要依賴終端設(shè)備。本文搭建的嵌入式軟件測試環(huán)境由測試客戶端、終端設(shè)備、Xshell工具、keil開發(fā)工具、Gtest測試工具、lcov覆蓋率統(tǒng)計(jì)工具等要素構(gòu)成。一般步驟如下:

    (1)在測試客戶端中需要安裝Xshell工具,與終端設(shè)備建立連接,實(shí)現(xiàn)嵌入式軟件代碼的上傳與下載。

    (2)安裝keil開發(fā)工具,可以實(shí)現(xiàn)代碼的編輯、編譯和插樁,為后面覆蓋率的測試提供了前提條件。

    (3)在linux系統(tǒng)下,安裝Gtest工具和lcov工具,進(jìn)行代碼插樁,執(zhí)行完成后,能夠同時(shí)完成單元和覆蓋率的測試,通過查看覆蓋率測試的結(jié)果進(jìn)而對代碼的質(zhì)量進(jìn)行評估。

    4.2 測試用例設(shè)計(jì)

    測試用例設(shè)計(jì)是測試開展的前提條件,只有充分的測試用例設(shè)計(jì)才會使得覆蓋率結(jié)果更為準(zhǔn)確,衡量代碼的質(zhì)量效果更好[4,5]。測試用例設(shè)計(jì)也就是在測試執(zhí)行前確定本次測試需要涉及的內(nèi)容和相關(guān)特性要求,提出基本的測試方法。

    測試用例設(shè)計(jì)首先應(yīng)獲取嵌入式軟件設(shè)計(jì)的架構(gòu)和需求,在充分分析設(shè)計(jì)架構(gòu)和需求的前提下,研究軟件的功能模塊,并依據(jù)模塊,進(jìn)行用例的設(shè)計(jì)。用例設(shè)計(jì)在兼顧代碼重要模塊的同時(shí),還要延伸用例設(shè)計(jì)的思維,覆蓋正反向用例、邊界用例等。測試用例的基本要素包括:名稱和標(biāo)識、測試依據(jù)、測試的環(huán)境要素及要求、測試的輸入輸出、期望結(jié)果、結(jié)果的評判依據(jù)等。

    測試用例的設(shè)計(jì)一般流程如下:

    (1)查看嵌入式軟件的設(shè)計(jì)需求及架構(gòu),測試人員應(yīng)充分了解軟件的模塊及架構(gòu),整理軟件的功能模塊,并依據(jù)功能模塊設(shè)計(jì)測試用例。

    (2)選取涉及功能模塊的關(guān)鍵代碼,加入Gtest相關(guān)頭文件,使用工具斷言來實(shí)現(xiàn)測試是否符合預(yù)期結(jié)果。

    (3)依次設(shè)計(jì)好關(guān)鍵功能模塊的測試用例,滿足測試的需求。

    4.3 測試詳細(xì)流程

    本文在嵌入式軟件基本測試環(huán)境完備情況下,開展覆蓋率測試的一般流程如下:

    (1)安裝Xshell工具,運(yùn)行和配置ip,連接終端設(shè)備,通過xftp下載獲取終端設(shè)備的嵌入式軟件代碼。

    (2)依據(jù)產(chǎn)品的需求及架構(gòu)設(shè)計(jì)文件,熟悉產(chǎn)品的模塊功能和結(jié)構(gòu),安裝keil工具,導(dǎo)入源代碼文件,并對應(yīng)進(jìn)行編譯和插樁操作。

    (3)下載Gtest和lcov安裝包,執(zhí)行tar命令解壓后進(jìn)行安裝,安裝完成后查看工具的版本號是否安裝成功。

    (4)將插樁后的代碼按照軟件功能模塊,將其劃分為多個(gè)后綴為.c/.cpp的文件,并加入測試用例執(zhí)行腳本后形成待執(zhí)行文件。

    (5)使用Gtest和lcov進(jìn)行嵌入式軟件的功能和覆蓋率的測試,將待執(zhí)行的.c/.cpp文件通過Gtest工具編譯,鏈接lGtest庫和lpthread庫,生成可執(zhí)行文件,執(zhí)行文件可完成單元測試的結(jié)果驗(yàn)證。

    (6)添加-fprofile-arcs和-ftest-coverage參數(shù)編譯程序,生成可執(zhí)行程序和.gcno文件,運(yùn)行可執(zhí)行文件,生成.gcda文件,通過lcov收集.gcda文件中的信息,并寫入.info文件,在輸入genhtml指令后生成的一個(gè)包含有.html文件的文件夾,其中.html文件即為覆蓋率報(bào)告。

    4.4 測試結(jié)果分析與報(bào)告生成

    測試流程執(zhí)行完成后,會生成測試結(jié)果。執(zhí)行單元測試功能和接口等測試時(shí),每次執(zhí)行完成后會出現(xiàn)執(zhí)行后的結(jié)果,若結(jié)果中出現(xiàn)報(bào)錯(cuò)信息,顯示期望值與實(shí)際值的差異,測試人員可以依據(jù)錯(cuò)誤提示,快速定位失敗信息,并及時(shí)修改。若用例測試全部通過,也就說明沒有任何報(bào)錯(cuò)。統(tǒng)計(jì)結(jié)果一般包括:該用例包括的用例個(gè)數(shù)、執(zhí)行通過的測試用例個(gè)數(shù)、執(zhí)行失敗的測試用例個(gè)數(shù)以及失敗用例序號等。執(zhí)行覆蓋率測試用例后,會生成覆蓋率的結(jié)果報(bào)告,打開覆蓋率報(bào)告,即可查看覆蓋率的統(tǒng)計(jì)信息以及詳細(xì)的語句覆蓋、分支覆蓋的代碼信息,如圖2所示。

    圖2 嵌入式軟件覆蓋率報(bào)告結(jié)果

    可在覆蓋率報(bào)告中展開詳細(xì)信息,在文件或函數(shù)的視圖下,可顯示代碼的具體行數(shù)。報(bào)告中的代碼前數(shù)字表示該語句被執(zhí)行的次數(shù),代碼語句前的“+”“-”符號,代表分支的個(gè)數(shù),其中,“+”號表示該分支在執(zhí)行中已經(jīng)被覆蓋,“-”號表示該分支在執(zhí)行中未被覆蓋,且以紅色標(biāo)識。

    嵌入式軟件覆蓋率報(bào)告分別顯示語句覆蓋率、函數(shù)覆蓋率、分支覆蓋率的統(tǒng)計(jì)結(jié)果,代碼中語句、函數(shù)、分支已經(jīng)執(zhí)行的個(gè)數(shù)以及總數(shù)。在覆蓋率測試結(jié)果中,如果出現(xiàn)覆蓋率結(jié)果小于100%,則可能出現(xiàn)兩種情況,要分別檢查排除情況。

    (1)用例設(shè)計(jì)不夠充分,可以從測試覆蓋率的結(jié)果來檢驗(yàn)用例的設(shè)計(jì),覆蓋率結(jié)果中出現(xiàn)某一分支的結(jié)果中有標(biāo)記為“-”,查看對應(yīng)的分支是否用例已經(jīng)覆蓋,未發(fā)現(xiàn)用例覆蓋,則補(bǔ)充對應(yīng)用例,再次執(zhí)行測試,若覆蓋率結(jié)果完全覆蓋,則表明用例測試充分,若仍未完全覆蓋,則對應(yīng)尋找軟件代碼中的設(shè)計(jì)缺陷問題,記錄缺陷,并與研發(fā)人員進(jìn)行溝通,改進(jìn)代碼,保障代碼的質(zhì)量。

    (2)代碼本身的質(zhì)量缺陷,在用例設(shè)計(jì)充分的前提下,代碼覆蓋率結(jié)果仍有未覆蓋,則需尋找代碼的缺陷,該路徑存在執(zhí)行失敗的問題。

    嵌入式軟件覆蓋率測試,可以衡量代碼的質(zhì)量和用例設(shè)計(jì)的充分性,在測試人員對用例設(shè)計(jì)充分的前提下,就能直接反映出代碼本身的質(zhì)量,對嵌入式軟件的安全可靠提供了保障。

    5 結(jié)語

    嵌入式軟件在測試中除了關(guān)注軟件本身的功能、接口、性能的測試結(jié)果,還需要關(guān)注軟件的覆蓋率情況,軟件覆蓋率在測試用例充分設(shè)計(jì)的前提下,可以直接反映出軟件代碼的質(zhì)量,定位軟件代碼的缺陷問題,也可以幫助測試人員快速查找用例設(shè)計(jì)的缺失問題,保障用例設(shè)計(jì)的充分性。因此,嵌入式軟件覆蓋率測試是十分必要的。

    本文在充分考慮測試資源的消耗以及測試成本的壓縮上,選用Gtest和lcov完成嵌入式軟件的單元和覆蓋率測試,闡述了嵌入式軟件覆蓋率測試的方法和工具,并對測試的環(huán)境搭建、用例設(shè)計(jì)、詳細(xì)流程以及報(bào)告分析等方面進(jìn)行詳細(xì)分析,提高了測試人員的測試效率,快速定位缺陷,也幫助研發(fā)人員發(fā)現(xiàn)嵌入式軟件的設(shè)計(jì)缺陷,指導(dǎo)進(jìn)行缺陷的修改,從整體上保障了嵌入式軟件的質(zhì)量。

    猜你喜歡
    設(shè)計(jì)
    二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
    何為設(shè)計(jì)的守護(hù)之道?
    《豐收的喜悅展示設(shè)計(jì)》
    流行色(2020年1期)2020-04-28 11:16:38
    基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
    電子制作(2019年19期)2019-11-23 08:41:36
    基于89C52的32只三色LED搖搖棒設(shè)計(jì)
    電子制作(2019年15期)2019-08-27 01:11:50
    基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
    電子制作(2019年7期)2019-04-25 13:18:16
    瞞天過?!律O(shè)計(jì)萌到家
    設(shè)計(jì)秀
    海峽姐妹(2017年7期)2017-07-31 19:08:17
    有種設(shè)計(jì)叫而專
    Coco薇(2017年5期)2017-06-05 08:53:16
    從平面設(shè)計(jì)到“設(shè)計(jì)健康”
    商周刊(2017年26期)2017-04-25 08:13:04
    亚洲国产精品专区欧美| 色哟哟·www| 69精品国产乱码久久久| 肉色欧美久久久久久久蜜桃| 成年人免费黄色播放视频| 18+在线观看网站| 欧美日韩亚洲高清精品| 男人爽女人下面视频在线观看| 国产在视频线精品| 国产精品国产三级国产专区5o| 欧美精品高潮呻吟av久久| 香蕉精品网在线| 欧美成人午夜精品| 亚洲国产色片| 亚洲成人一二三区av| 午夜精品国产一区二区电影| 日韩精品免费视频一区二区三区 | 九草在线视频观看| 午夜福利网站1000一区二区三区| 久久女婷五月综合色啪小说| 国产av一区二区精品久久| 国产不卡av网站在线观看| 国产成人精品在线电影| 亚洲精品日韩在线中文字幕| 国产 一区精品| 久久久久人妻精品一区果冻| 大香蕉97超碰在线| 天堂俺去俺来也www色官网| 国产在线一区二区三区精| h视频一区二区三区| av黄色大香蕉| 久久毛片免费看一区二区三区| 亚洲av电影在线进入| 日韩人妻精品一区2区三区| 自拍欧美九色日韩亚洲蝌蚪91| 青青草视频在线视频观看| 美国免费a级毛片| 国产精品一二三区在线看| 极品少妇高潮喷水抽搐| videosex国产| 久久久亚洲精品成人影院| av福利片在线| 男女高潮啪啪啪动态图| 人人澡人人妻人| 欧美xxxx性猛交bbbb| 国产深夜福利视频在线观看| 国产日韩欧美在线精品| 丰满饥渴人妻一区二区三| 在线观看人妻少妇| 亚洲精华国产精华液的使用体验| 满18在线观看网站| 99香蕉大伊视频| 欧美精品国产亚洲| 美女内射精品一级片tv| 国产精品一二三区在线看| 曰老女人黄片| 少妇高潮的动态图| 久久久久久久大尺度免费视频| 亚洲国产色片| 免费日韩欧美在线观看| 综合色丁香网| 一级毛片 在线播放| 国产一区二区在线观看日韩| 在线观看免费日韩欧美大片| 国产福利在线免费观看视频| 中文字幕另类日韩欧美亚洲嫩草| 色网站视频免费| 国产精品.久久久| 久久精品国产亚洲av涩爱| 18禁国产床啪视频网站| 国产精品久久久久久精品古装| 丰满少妇做爰视频| 亚洲 欧美一区二区三区| 性色av一级| 国产xxxxx性猛交| 久久毛片免费看一区二区三区| 精品一品国产午夜福利视频| 免费人成在线观看视频色| 在线天堂中文资源库| 国产精品 国内视频| www.色视频.com| 国产精品三级大全| 在线观看免费高清a一片| 97精品久久久久久久久久精品| 男女午夜视频在线观看 | 视频区图区小说| 激情五月婷婷亚洲| 国产亚洲精品久久久com| 国产精品久久久久久久久免| 久久这里有精品视频免费| 成人毛片60女人毛片免费| 亚洲伊人久久精品综合| 午夜免费鲁丝| 国产日韩欧美视频二区| 亚洲美女搞黄在线观看| 在线天堂最新版资源| 欧美人与性动交α欧美精品济南到 | 国产爽快片一区二区三区| 宅男免费午夜| 成人毛片a级毛片在线播放| 国产麻豆69| 男男h啪啪无遮挡| 国产亚洲一区二区精品| h视频一区二区三区| 熟女电影av网| 亚洲伊人久久精品综合| 在现免费观看毛片| 国产日韩欧美亚洲二区| 看十八女毛片水多多多| 婷婷色麻豆天堂久久| 黑人欧美特级aaaaaa片| 国产黄色视频一区二区在线观看| 巨乳人妻的诱惑在线观看| 国产白丝娇喘喷水9色精品| 美女大奶头黄色视频| 国产色婷婷99| 日本免费在线观看一区| 国产毛片在线视频| 欧美精品一区二区免费开放| 男女边吃奶边做爰视频| 国产日韩欧美视频二区| 国产伦理片在线播放av一区| 亚洲美女黄色视频免费看| 久久热在线av| 国产精品蜜桃在线观看| 国产在线免费精品| 国产成人91sexporn| 欧美日韩国产mv在线观看视频| 18禁动态无遮挡网站| 最近中文字幕2019免费版| 亚洲精品视频女| 丰满迷人的少妇在线观看| 建设人人有责人人尽责人人享有的| 午夜免费男女啪啪视频观看| 中文欧美无线码| 欧美日韩视频高清一区二区三区二| 久热久热在线精品观看| 久久久国产精品麻豆| 国产麻豆69| 王馨瑶露胸无遮挡在线观看| 午夜精品国产一区二区电影| 色网站视频免费| 日韩大片免费观看网站| 美女国产高潮福利片在线看| 欧美变态另类bdsm刘玥| 欧美日韩成人在线一区二区| 欧美国产精品一级二级三级| 天堂俺去俺来也www色官网| 深夜精品福利| 美女主播在线视频| 99久久综合免费| 亚洲国产精品国产精品| 满18在线观看网站| 国产高清国产精品国产三级| 国产一级毛片在线| 成人亚洲欧美一区二区av| 我的女老师完整版在线观看| 亚洲国产色片| 免费在线观看完整版高清| 亚洲天堂av无毛| 国产成人a∨麻豆精品| 高清在线视频一区二区三区| 国产福利在线免费观看视频| 有码 亚洲区| 免费黄色在线免费观看| 欧美日本中文国产一区发布| 国产精品秋霞免费鲁丝片| 亚洲欧美清纯卡通| 国产av一区二区精品久久| av播播在线观看一区| av国产精品久久久久影院| 高清av免费在线| 国产免费又黄又爽又色| 99热网站在线观看| 少妇被粗大的猛进出69影院 | 久久精品国产亚洲av天美| 日日摸夜夜添夜夜爱| 日本av免费视频播放| 高清在线视频一区二区三区| 五月天丁香电影| 欧美bdsm另类| 肉色欧美久久久久久久蜜桃| 精品一品国产午夜福利视频| 久久久久久久大尺度免费视频| 欧美日韩av久久| 亚洲精品国产av成人精品| xxxhd国产人妻xxx| 一区二区三区精品91| 久久人妻熟女aⅴ| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 亚洲国产最新在线播放| 丰满饥渴人妻一区二区三| 亚洲精品中文字幕在线视频| 狠狠精品人妻久久久久久综合| 超碰97精品在线观看| 丝袜喷水一区| 亚洲精品美女久久久久99蜜臀 | 又粗又硬又长又爽又黄的视频| a级毛色黄片| 亚洲av电影在线进入| 国产激情久久老熟女| 999精品在线视频| 中文字幕另类日韩欧美亚洲嫩草| 成人18禁高潮啪啪吃奶动态图| av线在线观看网站| 亚洲精品乱码久久久久久按摩| 啦啦啦中文免费视频观看日本| 国产高清三级在线| 亚洲精品,欧美精品| 久久精品国产综合久久久 | 一级毛片电影观看| 久久精品国产亚洲av天美| av网站免费在线观看视频| 久久97久久精品| 精品一区二区三卡| 美女主播在线视频| a 毛片基地| 黄色一级大片看看| 欧美另类一区| 亚洲图色成人| 亚洲精品久久久久久婷婷小说| 亚洲,一卡二卡三卡| 夜夜爽夜夜爽视频| 亚洲色图 男人天堂 中文字幕 | 亚洲,欧美精品.| 久久这里只有精品19| 日韩 亚洲 欧美在线| 久久久久久久久久久免费av| 免费av中文字幕在线| 内地一区二区视频在线| 亚洲激情五月婷婷啪啪| 99久久综合免费| 午夜免费观看性视频| 日韩不卡一区二区三区视频在线| 丝袜脚勾引网站| 国产成人精品福利久久| 免费av中文字幕在线| 黑人巨大精品欧美一区二区蜜桃 | 久久久精品区二区三区| 亚洲国产精品一区二区三区在线| av在线播放精品| 久久婷婷青草| 亚洲综合色惰| 丝袜在线中文字幕| 久久久亚洲精品成人影院| 热re99久久国产66热| 三级国产精品片| av黄色大香蕉| 国产成人精品福利久久| 男人操女人黄网站| 久久这里有精品视频免费| 成年美女黄网站色视频大全免费| 久久精品国产自在天天线| 黄色怎么调成土黄色| 一级黄片播放器| 又黄又爽又刺激的免费视频.| 欧美人与善性xxx| 天天躁夜夜躁狠狠久久av| 九色成人免费人妻av| 亚洲成人手机| 国产在线一区二区三区精| videosex国产| 男人操女人黄网站| xxxhd国产人妻xxx| 精品一品国产午夜福利视频| av免费在线看不卡| 久久99热6这里只有精品| 亚洲第一区二区三区不卡| 亚洲,一卡二卡三卡| 欧美变态另类bdsm刘玥| 少妇的丰满在线观看| 中文字幕制服av| 亚洲av中文av极速乱| 最近手机中文字幕大全| 大香蕉久久网| 综合色丁香网| 国产精品国产av在线观看| av片东京热男人的天堂| 精品99又大又爽又粗少妇毛片| 亚洲av中文av极速乱| 高清欧美精品videossex| 岛国毛片在线播放| 人人澡人人妻人| 秋霞伦理黄片| 五月玫瑰六月丁香| 国产日韩欧美亚洲二区| 久久久久精品久久久久真实原创| 人妻系列 视频| 亚洲一码二码三码区别大吗| 最后的刺客免费高清国语| 日本黄色日本黄色录像| 国产日韩一区二区三区精品不卡| 午夜影院在线不卡| 久久久久久伊人网av| 成人二区视频| 超色免费av| 亚洲精品日本国产第一区| 亚洲av电影在线进入| 日韩成人av中文字幕在线观看| 两个人免费观看高清视频| 一本—道久久a久久精品蜜桃钙片| 中文字幕亚洲精品专区| 亚洲美女黄色视频免费看| 水蜜桃什么品种好| 国产免费一级a男人的天堂| 久久青草综合色| 内地一区二区视频在线| 蜜桃在线观看..| 最新的欧美精品一区二区| 精品午夜福利在线看| 91在线精品国自产拍蜜月| 妹子高潮喷水视频| 赤兔流量卡办理| 亚洲精品乱码久久久久久按摩| 国产高清国产精品国产三级| 天堂俺去俺来也www色官网| 国产在线免费精品| 人人妻人人添人人爽欧美一区卜| 97超碰精品成人国产| 九色成人免费人妻av| 国产精品麻豆人妻色哟哟久久| 一区二区av电影网| 天天躁夜夜躁狠狠躁躁| 精品国产乱码久久久久久小说| 性色av一级| 狠狠婷婷综合久久久久久88av| 国产精品久久久久久av不卡| 国产精品.久久久| 日韩成人av中文字幕在线观看| 国产成人午夜福利电影在线观看| √禁漫天堂资源中文www| 巨乳人妻的诱惑在线观看| 日日撸夜夜添| av黄色大香蕉| 美女国产视频在线观看| 涩涩av久久男人的天堂| 亚洲伊人久久精品综合| 亚洲国产精品国产精品| 少妇人妻久久综合中文| 高清在线视频一区二区三区| 精品久久久久久电影网| 亚洲精品一区蜜桃| 久久久久久伊人网av| 欧美成人午夜免费资源| 日本wwww免费看| 飞空精品影院首页| 日本av免费视频播放| 国产精品一二三区在线看| 亚洲精品视频女| 亚洲欧美一区二区三区国产| 日韩av不卡免费在线播放| www日本在线高清视频| 中文字幕人妻丝袜制服| av不卡在线播放| 在线天堂最新版资源| 18禁在线无遮挡免费观看视频| 女性生殖器流出的白浆| 黄色毛片三级朝国网站| 国产精品.久久久| 啦啦啦视频在线资源免费观看| 久久久久精品人妻al黑| 亚洲欧美日韩卡通动漫| 捣出白浆h1v1| 在线观看美女被高潮喷水网站| 久久亚洲国产成人精品v| 亚洲欧洲精品一区二区精品久久久 | 色94色欧美一区二区| 亚洲精品av麻豆狂野| 九草在线视频观看| 美女内射精品一级片tv| 在线天堂最新版资源| 午夜福利影视在线免费观看| 国产精品一区二区在线观看99| 成人18禁高潮啪啪吃奶动态图| 久热久热在线精品观看| 女的被弄到高潮叫床怎么办| 看免费成人av毛片| 国产黄频视频在线观看| 国产免费视频播放在线视频| 男人添女人高潮全过程视频| 日韩中字成人| 麻豆精品久久久久久蜜桃| 狠狠婷婷综合久久久久久88av| 精品少妇久久久久久888优播| 韩国精品一区二区三区 | 日本猛色少妇xxxxx猛交久久| 中文字幕免费在线视频6| 久久久久久久久久久久大奶| 亚洲成人手机| 熟女av电影| av又黄又爽大尺度在线免费看| 超碰97精品在线观看| 制服丝袜香蕉在线| 亚洲精品av麻豆狂野| 久久久精品免费免费高清| 少妇人妻久久综合中文| 51国产日韩欧美| 99视频精品全部免费 在线| 在线观看美女被高潮喷水网站| 国产色婷婷99| 草草在线视频免费看| 久久99热6这里只有精品| 国产成人精品久久久久久| 啦啦啦视频在线资源免费观看| 80岁老熟妇乱子伦牲交| 桃花免费在线播放| 美女视频免费永久观看网站| 人成视频在线观看免费观看| 久久午夜福利片| 97超碰精品成人国产| 九色成人免费人妻av| 国产日韩欧美亚洲二区| 欧美日韩视频精品一区| 成人黄色视频免费在线看| 热99国产精品久久久久久7| 高清视频免费观看一区二区| 亚洲精品乱久久久久久| 在现免费观看毛片| 亚洲av电影在线进入| 午夜免费鲁丝| 另类亚洲欧美激情| 中文精品一卡2卡3卡4更新| av线在线观看网站| 日本色播在线视频| 少妇人妻精品综合一区二区| 天堂中文最新版在线下载| 午夜福利视频精品| 亚洲久久久国产精品| av一本久久久久| 国产免费又黄又爽又色| 少妇人妻久久综合中文| 欧美 日韩 精品 国产| 丝袜人妻中文字幕| 日本欧美国产在线视频| 国产高清不卡午夜福利| 久久精品久久精品一区二区三区| 久久久欧美国产精品| 一级片'在线观看视频| 涩涩av久久男人的天堂| 国产欧美日韩综合在线一区二区| a级毛色黄片| 91午夜精品亚洲一区二区三区| 国内精品宾馆在线| 亚洲人成77777在线视频| 日本av手机在线免费观看| 日本欧美视频一区| 女人精品久久久久毛片| 男人舔女人的私密视频| 国产精品一国产av| 国产精品国产三级国产专区5o| 精品福利永久在线观看| 男女边吃奶边做爰视频| 久久国产精品男人的天堂亚洲 | 极品少妇高潮喷水抽搐| 日韩伦理黄色片| 亚洲av综合色区一区| 午夜日本视频在线| 人妻少妇偷人精品九色| 国产免费福利视频在线观看| 一级毛片我不卡| 久久女婷五月综合色啪小说| 日本爱情动作片www.在线观看| 熟女av电影| 国产亚洲最大av| 国产成人午夜福利电影在线观看| 国产精品欧美亚洲77777| 考比视频在线观看| 国产精品免费大片| 我要看黄色一级片免费的| 久久狼人影院| 国产精品国产三级国产av玫瑰| 99久久人妻综合| 日韩精品有码人妻一区| 亚洲国产欧美日韩在线播放| av播播在线观看一区| 99热全是精品| 男女边摸边吃奶| 午夜激情av网站| 最近最新中文字幕大全免费视频 | 内地一区二区视频在线| 婷婷色综合大香蕉| 天堂俺去俺来也www色官网| 亚洲精品自拍成人| 最近2019中文字幕mv第一页| 国产成人精品无人区| 热99国产精品久久久久久7| 在线天堂最新版资源| 丰满少妇做爰视频| 90打野战视频偷拍视频| 亚洲色图综合在线观看| 十八禁网站网址无遮挡| 高清av免费在线| 国产 精品1| 久久免费观看电影| 最近2019中文字幕mv第一页| 母亲3免费完整高清在线观看 | 最后的刺客免费高清国语| 国产av精品麻豆| 婷婷色综合www| 久久国产精品大桥未久av| 毛片一级片免费看久久久久| 性高湖久久久久久久久免费观看| 久久 成人 亚洲| 亚洲在久久综合| 天堂8中文在线网| 人人妻人人爽人人添夜夜欢视频| 狂野欧美激情性xxxx在线观看| 亚洲情色 制服丝袜| 婷婷色av中文字幕| 亚洲欧洲日产国产| 午夜老司机福利剧场| 日本欧美视频一区| 日韩熟女老妇一区二区性免费视频| 日韩伦理黄色片| 青春草国产在线视频| 日韩熟女老妇一区二区性免费视频| 又粗又硬又长又爽又黄的视频| 日本欧美国产在线视频| 日韩在线高清观看一区二区三区| 成人国产麻豆网| 我要看黄色一级片免费的| 日韩成人伦理影院| 免费久久久久久久精品成人欧美视频 | 成年美女黄网站色视频大全免费| 一二三四中文在线观看免费高清| 久久婷婷青草| 菩萨蛮人人尽说江南好唐韦庄| 肉色欧美久久久久久久蜜桃| 制服人妻中文乱码| 飞空精品影院首页| 亚洲av中文av极速乱| 91精品伊人久久大香线蕉| 国产色婷婷99| 欧美人与性动交α欧美精品济南到 | av在线app专区| 男的添女的下面高潮视频| 亚洲综合精品二区| 九草在线视频观看| 黄色怎么调成土黄色| 日本黄色日本黄色录像| 久久人人爽av亚洲精品天堂| 国产成人午夜福利电影在线观看| 精品久久蜜臀av无| 伊人久久国产一区二区| 天天躁夜夜躁狠狠久久av| 亚洲国产最新在线播放| 久久精品国产亚洲av涩爱| 国产激情久久老熟女| 国产精品麻豆人妻色哟哟久久| 精品久久久久久电影网| 男人舔女人的私密视频| 欧美日韩成人在线一区二区| 亚洲av免费高清在线观看| 久久精品人人爽人人爽视色| 国产精品女同一区二区软件| 免费在线观看完整版高清| 男女国产视频网站| 亚洲精品久久成人aⅴ小说| 日韩三级伦理在线观看| 成年av动漫网址| 国产精品 国内视频| 中文字幕最新亚洲高清| 少妇猛男粗大的猛烈进出视频| 久久这里有精品视频免费| 亚洲精品,欧美精品| 热99国产精品久久久久久7| 免费大片黄手机在线观看| 一区在线观看完整版| 久久国内精品自在自线图片| 日韩欧美一区视频在线观看| 精品一区二区免费观看| 久久久精品94久久精品| 又黄又粗又硬又大视频| 91精品三级在线观看| 免费av中文字幕在线| 欧美97在线视频| 成人国产麻豆网| 久久精品久久久久久久性| 免费在线观看完整版高清| 人人妻人人澡人人看| 久久精品久久久久久久性| 亚洲精品乱码久久久久久按摩| 日本欧美国产在线视频| 色94色欧美一区二区| 亚洲精品久久午夜乱码| 国产成人一区二区在线| 美女xxoo啪啪120秒动态图| 在线观看免费视频网站a站| 亚洲精品色激情综合| 涩涩av久久男人的天堂| 亚洲国产精品专区欧美| 日日啪夜夜爽| 菩萨蛮人人尽说江南好唐韦庄| 久久久久久人妻| 婷婷色综合大香蕉| 国产亚洲一区二区精品| 天天躁夜夜躁狠狠久久av| 在线 av 中文字幕| 免费女性裸体啪啪无遮挡网站| 18禁在线无遮挡免费观看视频| 久久久久国产网址| 国产精品一区二区在线不卡| 97在线人人人人妻| 免费观看a级毛片全部| 免费日韩欧美在线观看| 插逼视频在线观看| av国产精品久久久久影院| 免费人成在线观看视频色| 99久久中文字幕三级久久日本| 亚洲五月色婷婷综合| 制服丝袜香蕉在线| 亚洲高清免费不卡视频| 免费大片黄手机在线观看| 天堂8中文在线网| 人妻一区二区av|