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

    基于CodeTEST的嵌入式軟件測(cè)試技術(shù)

    2010-06-05 10:47:36吳曉葵
    電子設(shè)計(jì)工程 2010年9期
    關(guān)鍵詞:嵌入式環(huán)境系統(tǒng)

    吳曉葵

    (西安航空技術(shù)高等專(zhuān)科學(xué)校 現(xiàn)代教育技術(shù)中心,陜西 西安 710077)

    嵌入式系統(tǒng)被廣泛應(yīng)用于工業(yè)控制、醫(yī)療儀器、通信設(shè)備、信息家電等領(lǐng)域,隨著應(yīng)用需求的復(fù)雜化,嵌入式軟件的規(guī)模和復(fù)雜性也日益增加,軟件質(zhì)量對(duì)整個(gè)系統(tǒng)質(zhì)量的影響也越來(lái)越大[1]。而嵌入式系統(tǒng)對(duì)可靠性的要求比較高,嵌入式系統(tǒng)安全性的失效可能會(huì)導(dǎo)致災(zāi)難性的后果,即使是非安全性系統(tǒng),也會(huì)導(dǎo)致嚴(yán)重的經(jīng)濟(jì)損失。這就要求對(duì)嵌入式系統(tǒng)及軟件必須進(jìn)行嚴(yán)格的測(cè)試、確認(rèn)和驗(yàn)證[2]。嵌入式系統(tǒng)具有實(shí)時(shí)性強(qiáng),存儲(chǔ)、計(jì)算等資源有限,與硬件緊密相關(guān)等特點(diǎn),這決定了傳統(tǒng)軟件測(cè)試?yán)碚摬荒苤苯佑糜谇度胧杰浖y(cè)試。因此需要研究更好的嵌入式軟件測(cè)試方法和策略。

    1 嵌入式軟件測(cè)試策略

    嵌入式軟件與通用軟件相比具有專(zhuān)用性,只能在特定的硬件平臺(tái)上執(zhí)行,其開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境不一致。嵌入式軟件的開(kāi)發(fā)環(huán)境被認(rèn)為是主機(jī)平臺(tái),運(yùn)行環(huán)境則為目標(biāo)平臺(tái)。嵌入式軟件測(cè)試即跨平臺(tái)交叉測(cè)試,一部分工作在主機(jī)上進(jìn)行,而其他工作在目標(biāo)平臺(tái)上進(jìn)行,這就帶來(lái)了嵌入式軟件的測(cè)試策略問(wèn)題[3]。通常嵌入式軟件測(cè)試要經(jīng)歷單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等階段[1]。

    多數(shù)單元級(jí)測(cè)試都在主機(jī)環(huán)境上進(jìn)行,因?yàn)橥ǔV鳈C(jī)平臺(tái)的測(cè)試速度比目標(biāo)平臺(tái)快得多,同時(shí)可提供更豐富的測(cè)試工具。在主機(jī)平臺(tái)完成測(cè)試后,可以在目標(biāo)平臺(tái)上重復(fù)簡(jiǎn)單的確認(rèn)測(cè)試,確認(rèn)測(cè)試將確定一些未知的、難以預(yù)料的主機(jī)與目標(biāo)機(jī)之間的差異。通過(guò)在主機(jī)平臺(tái)上模擬目標(biāo)運(yùn)行環(huán)境,集成測(cè)試也可在主機(jī)環(huán)境上完成。但隨著計(jì)算機(jī)系統(tǒng)和物理系統(tǒng)的耦合越來(lái)越緊密[4],如何準(zhǔn)確模擬目標(biāo)平臺(tái)的軟硬件環(huán)境變得更為困難。因此集成測(cè)試的進(jìn)行將綜合軟件開(kāi)發(fā)的條件和用戶(hù)對(duì)軟件質(zhì)量的期望水平等因素,此階段的確認(rèn)測(cè)試將確定一些環(huán)境上的問(wèn)題,例如內(nèi)存定位和分配上的一些錯(cuò)誤。系統(tǒng)測(cè)試,比如恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試、性能測(cè)試等均需在目標(biāo)環(huán)境下執(zhí)行。

    總之,通常在主機(jī)環(huán)境執(zhí)行多數(shù)的測(cè)試,只是在最終確定測(cè)試結(jié)果和最后的系統(tǒng)測(cè)試才移植到目標(biāo)環(huán)境,這樣可避免對(duì)目標(biāo)系統(tǒng)的訪問(wèn)競(jìng)爭(zhēng)而造成資源瓶頸,也可減少昂貴資源(如在線仿真器)的使用費(fèi)用。軟件良好的可移植性將有助于交叉測(cè)試的進(jìn)行,可提高軟件測(cè)試的效率,提高軟件質(zhì)量。

    2 基于CodeTEST的嵌入式軟件測(cè)試技術(shù)

    2.1 常用測(cè)試工具與CodeTEST的比較

    目前的測(cè)試工具大致分為純軟件測(cè)試工具、純硬件測(cè)試工具和硬件輔助軟件的測(cè)試工具。

    純軟件測(cè)試工具采用軟件打點(diǎn)技術(shù),即在被測(cè)代碼中加入一些插樁函數(shù),借以生成測(cè)試數(shù)據(jù)并存儲(chǔ)在目標(biāo)系統(tǒng)共享內(nèi)存中。目標(biāo)系統(tǒng)對(duì)這些數(shù)據(jù)進(jìn)行預(yù)處理,然后交給主機(jī)平臺(tái)進(jìn)行深入分析,獲取程序當(dāng)前的運(yùn)行狀態(tài)。由于插入插樁函數(shù)和預(yù)處理任務(wù)的存在,使系統(tǒng)的代碼增大,更嚴(yán)重的是這些代碼會(huì)對(duì)系統(tǒng)的運(yùn)行效率有很大的影響[5]。因此目標(biāo)系統(tǒng)是在一種不真實(shí)的環(huán)境下運(yùn)行的,所捕獲的數(shù)據(jù)也就不夠精確。純軟件測(cè)試工具在進(jìn)行嵌入式軟件測(cè)試時(shí)不能對(duì)目標(biāo)系統(tǒng)中的函數(shù)和任務(wù)運(yùn)行時(shí)間進(jìn)行精確的分析,難以對(duì)內(nèi)存的動(dòng)態(tài)分配進(jìn)行有效的觀察,當(dāng)進(jìn)行覆蓋率分析時(shí),只能做單元覆蓋率分析且單元的程序量不能太大。

    而純硬件測(cè)試工具通常用于系統(tǒng)的硬件設(shè)計(jì)與測(cè)試,當(dāng)它用于軟件的分析測(cè)試時(shí),很難滿(mǎn)足用戶(hù)的基本要求[5]。比如邏輯分析儀通過(guò)信號(hào)采樣分析判斷程序當(dāng)前的運(yùn)行狀態(tài),這可能會(huì)遺失重要的信號(hào)。仿真器無(wú)法在CACHE打開(kāi)的方式下工作,不能對(duì)內(nèi)存分配進(jìn)行分析和檢查,由于做覆蓋率分析時(shí)硬件工具是從系統(tǒng)總線捕獲數(shù)據(jù),因此可能不是真實(shí)的系統(tǒng)環(huán)境。

    圖1 CodeTEST測(cè)試原理圖Fig.1 Testing principle diagram of CodeTEST work

    CodeTEST是硬件輔助軟件的測(cè)試工具。它采用并改進(jìn)了軟件打點(diǎn)技術(shù),純軟件工具插入的是一個(gè)函數(shù),而CodeTEST插入的是一條賦值語(yǔ)句,所以它執(zhí)行的時(shí)間很短,對(duì)目標(biāo)系統(tǒng)的影響非常小。另外,CodeTEST采用了純硬件工具中從總線捕獲數(shù)據(jù)的技術(shù)并且對(duì)其進(jìn)行完善。CodeTEST不再使用采樣方式,而是通過(guò)監(jiān)視系統(tǒng)總線,當(dāng)程序運(yùn)行到插入的特殊點(diǎn)的時(shí)候才會(huì)主動(dòng)到數(shù)據(jù)總線上把數(shù)據(jù)捕獲回來(lái)。因此,在同樣的處理能力下,CodeTEST能同時(shí)對(duì)多個(gè)函數(shù)和任務(wù)進(jìn)行性能分析,精確得出其執(zhí)行的最大、最小和平均時(shí)間。能夠精確地顯示各函數(shù)或任務(wù)之間的調(diào)用情況,能夠動(dòng)態(tài)跟蹤內(nèi)存分配情況,報(bào)告內(nèi)存出錯(cuò)點(diǎn)和相應(yīng)的原始數(shù)據(jù),因此可以做到精確的數(shù)據(jù)觀察。另外,CodeTEST在做覆蓋率分析時(shí),能夠在實(shí)時(shí)系統(tǒng)環(huán)境下測(cè)試SC、DC和MC/DC級(jí)別的代碼覆蓋率,掌握當(dāng)前的代碼測(cè)試覆蓋的真實(shí)情況。

    2.2 CodeTEST測(cè)試原理

    CodeTEST是專(zhuān)為嵌入式系統(tǒng)軟件測(cè)試而設(shè)計(jì)的工具套件,它與開(kāi)發(fā)環(huán)境無(wú)縫集成,能夠有效地進(jìn)行軟件性能分析、內(nèi)存分析、覆蓋率分析和代碼跟蹤等。根據(jù)嵌入式系統(tǒng)不同的開(kāi)發(fā)階段和測(cè)試需求,CodeTEST分為3種測(cè)試模式:1)CodeTEST Native:主機(jī)測(cè)試;2)CodeTEST Software-In-Circuit:將軟件植入目標(biāo)系統(tǒng)通過(guò)以太網(wǎng)連接進(jìn)行軟件測(cè)試;3)CodeTEST Hardware-In-Circuit:系統(tǒng)測(cè)試。

    CodeTEST由數(shù)據(jù)采集單元 (DCU)和數(shù)據(jù)處理單元(DPU)2大部分組成,其中數(shù)據(jù)采集單元用于采集目標(biāo)板上的數(shù)據(jù),數(shù)據(jù)處理單元用于處理數(shù)據(jù),并將結(jié)果發(fā)回到宿主機(jī),由宿主機(jī)進(jìn)行分析,得出測(cè)試結(jié)果。CodeTEST進(jìn)行軟件測(cè)試的過(guò)程大體上分為3個(gè)步驟,其具體過(guò)程如圖1所示。

    1)CodeTEST編譯器調(diào)用原編譯器對(duì)源代碼進(jìn)行預(yù)編譯,插樁器對(duì)編譯后的源代碼進(jìn)行插樁,即在需要插樁的關(guān)鍵位置寫(xiě)入一條賦值語(yǔ)句,并建立符號(hào)數(shù)據(jù)庫(kù)保存插入標(biāo)記以備后續(xù)使用。

    2)CodeTEST編譯器調(diào)用原編譯器編譯插樁后的源代碼,生成可執(zhí)行目標(biāo)代碼,并下載到目標(biāo)板上運(yùn)行。

    3)當(dāng)程序運(yùn)行到插樁點(diǎn)的位置時(shí),目標(biāo)板控制總線和地址總線上會(huì)出現(xiàn)相應(yīng)的控制信號(hào)和地址信號(hào)。CodeTEST一旦監(jiān)測(cè)到這些信號(hào),就會(huì)從數(shù)據(jù)線上捕獲插樁點(diǎn)處的信息,送入內(nèi)存進(jìn)行預(yù)處理,然后將處理后的數(shù)據(jù)回送,并和原符號(hào)數(shù)據(jù)庫(kù)中保存的數(shù)據(jù)相比較,由此得知程序的當(dāng)前運(yùn)行狀態(tài),進(jìn)而完成對(duì)嵌入式軟件的性能分析,覆蓋率分析等各類(lèi)測(cè)試。由于CodeTEST采用硬件直接從目標(biāo)機(jī)的總線上跟蹤嵌入式代碼的實(shí)時(shí)運(yùn)行情況,可以實(shí)現(xiàn)邊測(cè)試邊觀察覆蓋率,這樣實(shí)現(xiàn)了對(duì)嵌入式實(shí)時(shí)軟件的測(cè)試。

    2.3 測(cè)試實(shí)例方法

    CodeTEST-ACT (CodeTEST Advanced Coverage Tools)擴(kuò)展了CodeTEST的簡(jiǎn)單語(yǔ)句覆蓋(SC)為決策覆蓋(DC)以及條件決策覆蓋(MC/DC),利用CodeTEST對(duì)嵌入式實(shí)時(shí)軟件的測(cè)試功能可以一邊測(cè)試,一邊觀察覆蓋率的情況。

    由于不同環(huán)境下的測(cè)試流程各有差異,基于如下環(huán)境:宿主機(jī)操作系統(tǒng),Windows XP;目標(biāo)板處理器,PowerPC860;目標(biāo)板操作系統(tǒng),VxWorks;開(kāi)發(fā)環(huán)境,Tornado2.0 for ppc。覆蓋測(cè)試開(kāi)發(fā)的一組嵌入式程序(30個(gè)程序代碼)。其過(guò)程如下:

    1)設(shè)置環(huán)境變量。設(shè)置環(huán)境變量AMC_HOME和AMC_TARGET。其中AMC_HOME為CodeTEST安裝目錄,AMC_TARGET為編譯項(xiàng)。本例中AMC_TARGET設(shè)為gnuppc-vxworks-hwic。這四項(xiàng)分別對(duì)應(yīng)編譯器,目標(biāo)板處理器,目標(biāo)板操作系統(tǒng)以及Hardware-In-Circuit測(cè)試類(lèi)型。

    2)修改Makefile文件,對(duì)源代碼進(jìn)行編譯。根據(jù)實(shí)際環(huán)境修改Makefile文件中相應(yīng)選項(xiàng),確保對(duì)源文件能夠進(jìn)行有效編譯。在本例中修改cpu=ppc860,tool=gnu,cc=ctcc-ctvctkeep-cttag-allocator。其中ctcc表示編譯驅(qū)動(dòng),整個(gè)打點(diǎn)過(guò)程由它控制,相當(dāng)于一個(gè)批處理文件。ctv顯示打點(diǎn)器的版本號(hào)。cttag-allocator表示內(nèi)存打點(diǎn)的選項(xiàng)。ctkeep表示源代碼打點(diǎn)生成的臨時(shí)文件保留。執(zhí)行make-f makefile all命令,生成.idb文件,即添加了插樁信息的符號(hào)數(shù)據(jù)庫(kù)文件。執(zhí)行make-f makefile命令,生成可在目標(biāo)板上執(zhí)行的.out文件。

    3)下載可執(zhí)行文件到目標(biāo)板。啟動(dòng) Tornado,配置好VxWorks操作系統(tǒng)所在路徑以及目標(biāo)板的IP地址,將Vxworks操作系統(tǒng)、目標(biāo)板驅(qū)動(dòng)、DPU驅(qū)動(dòng)以及之前所生成的.out文件載入目標(biāo)板。

    4)運(yùn)行 CodeTEST Manager,采集數(shù)據(jù),根據(jù)目標(biāo)板 CPU等信息配置相應(yīng)選項(xiàng),然后在Tornado的shell中運(yùn)行待測(cè)程序,開(kāi)始采集數(shù)據(jù)。CodeTEST Manager將顯示最終測(cè)試結(jié)果。

    2.4 實(shí)驗(yàn)結(jié)果分析

    在沒(méi)有使用CodeTEST進(jìn)行的軟件覆蓋率測(cè)試中,因?yàn)槿狈y(cè)試充分性的衡量指標(biāo),測(cè)試可能隨時(shí)終止,測(cè)試中該軟件覆蓋率普遍較低,一般語(yǔ)句低于80%,分支語(yǔ)句低于55%,其他的覆蓋率則更低。

    利用上述方法,借助于CodeTEST獲取的相應(yīng)代碼的覆蓋率的結(jié)果見(jiàn)圖2,從圖2中可以看到,在coverage Data窗口中清晰地顯示了系統(tǒng)每個(gè)函數(shù)的函數(shù)名、所屬文件名以及代碼覆蓋的情況,大部分程序代碼覆蓋率良好,覆蓋率可以實(shí)現(xiàn)語(yǔ)句完全覆蓋,以及分支覆蓋85%以上。而對(duì)于不能覆蓋到的語(yǔ)句或分支,在測(cè)試工具的配合下,測(cè)試人員很容易找到未覆蓋的原因。例如,由圖2可以看出,MainApp.c的覆蓋率為69.23%,這時(shí)可以通過(guò)Source窗口打開(kāi)查看其源代碼,在Source窗口中源代碼中以不同的顏色區(qū)分已執(zhí)行和未執(zhí)行的語(yǔ)句,從而發(fā)現(xiàn)程序的設(shè)計(jì)問(wèn)題。

    圖2 CodeTEST測(cè)試結(jié)果圖Fig.2 Testing result diagram of CodeTEST

    在使用CodeTEST進(jìn)行嵌入式軟件測(cè)試時(shí),由于環(huán)境不同,測(cè)試的過(guò)程也不盡相同。在使用CodeTEST進(jìn)行測(cè)試過(guò)程中需要注意幾點(diǎn):

    1)主機(jī)IP,DPU的IP和目標(biāo)板IP需在同一網(wǎng)段,否則可能無(wú)法正常通信。

    2)下載可執(zhí)行文件到目標(biāo)板時(shí),先載入目標(biāo)板驅(qū)動(dòng)和DPU驅(qū)動(dòng),后載入.out文件。

    3)對(duì)測(cè)試的某些類(lèi)型的程序,為正確反映程序的運(yùn)行結(jié)果,應(yīng)該先執(zhí)行CodeTEST,否則無(wú)法獲取先運(yùn)行的用戶(hù)程序的部分信息。

    4)在進(jìn)行覆蓋測(cè)試時(shí),應(yīng)本著“先易后難”的原則。例如,應(yīng)先進(jìn)行語(yǔ)句測(cè)試的覆蓋用例設(shè)計(jì)并測(cè)試,其后,按照同等方式進(jìn)行條件、分支或其他等級(jí)的覆蓋測(cè)試,這樣可以避免重復(fù)性的測(cè)試工作,提高測(cè)試效率。

    5)測(cè)試數(shù)據(jù)應(yīng)盡量采用寫(xiě)內(nèi)存的方式獲取,避免采用寫(xiě)文件的方式。由于寫(xiě)文件的方式需要對(duì)文件進(jìn)行頻繁操作,這種頻繁操作會(huì)破壞嵌入式軟件的實(shí)時(shí)性,甚至?xí)斐杀粶y(cè)軟件無(wú)法繼續(xù)運(yùn)行的現(xiàn)象發(fā)生。

    除了覆蓋測(cè)試,利用CodeTEST測(cè)試工具的內(nèi)存分析和代碼跟蹤能力還可以發(fā)現(xiàn)軟件實(shí)現(xiàn)中的不足之處,并對(duì)其進(jìn)行優(yōu)化。例如根據(jù)測(cè)試結(jié)果發(fā)現(xiàn)該系統(tǒng)的MainApp.c函數(shù)被多次調(diào)用,并且該函數(shù)代碼較少,就可以將其設(shè)為內(nèi)聯(lián)函數(shù),以?xún)?yōu)化性能。

    3 結(jié) 論

    基于CodeTEST的嵌入式軟件測(cè)試技術(shù)對(duì)軟件打點(diǎn)技術(shù)和從總線上捕獲數(shù)據(jù)技術(shù)進(jìn)行了改進(jìn)和提升,正是這種原理上的優(yōu)勢(shì),使得CodeTEST具有強(qiáng)大的性能分析、內(nèi)存分析、覆蓋率分析和代碼跟蹤能力。借助CodeTEST測(cè)試工具和適當(dāng)?shù)姆椒梢缘玫酱罅康膶?shí)時(shí)可靠的測(cè)試結(jié)果,由此可以發(fā)現(xiàn)軟件實(shí)現(xiàn)中的不足之處,并對(duì)其進(jìn)行優(yōu)化、改進(jìn)。

    [1]喬文軍.嵌入式軟件測(cè)試平臺(tái)的研究與實(shí)現(xiàn)[D].南京:南京航空航天大學(xué),2007.

    [2]郭群.嵌入式軟件測(cè)試設(shè)計(jì)技術(shù)[J].微處理機(jī),2008,29(4):104-106.GUO Qun.Technique of embedded software test and design[J].Microprocessors, 2008, 29(4):104-106.

    [3]李偉,程朝輝.嵌入式軟件測(cè)試策略研究[J].北京化工大學(xué)學(xué)報(bào), 2007, 34(Sup.I):43-46.LI Wei,CHENG Zhao-Hui.The research on testing strategy of embedded software[J].Journal of Beijng University of Chemical Technology,2007,34(Sup.I):43-46.

    [4]Kim J E,Mosse D.Generic framework for design[J].Modeling and Simulation of Cyber Physical Systems,ACM SIGBED Review, 5(1):20-21.

    [5]曹小鵬.嵌入式軟件的測(cè)試方法研究[J].西安郵電學(xué)院學(xué)報(bào),2007,12(5):92-94.CAO Xiao-peng.The testing method studies of the embedded softwar[J].Journal of Xi'an University of Posts and Telecommunications, 2007, 12(5):92-94.

    猜你喜歡
    嵌入式環(huán)境系統(tǒng)
    Smartflower POP 一體式光伏系統(tǒng)
    長(zhǎng)期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
    一種用于自主學(xué)習(xí)的虛擬仿真環(huán)境
    WJ-700無(wú)人機(jī)系統(tǒng)
    ZC系列無(wú)人機(jī)遙感系統(tǒng)
    孕期遠(yuǎn)離容易致畸的環(huán)境
    環(huán)境
    搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
    連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
    嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
    久久精品久久久久久久性| 久久久久久久久大av| 国产伦精品一区二区三区四那| 国语对白做爰xxxⅹ性视频网站| 69人妻影院| 嫩草影院入口| 18禁裸乳无遮挡免费网站照片| 亚洲精品影视一区二区三区av| 一夜夜www| 乱人视频在线观看| 免费观看性生交大片5| 国产一区亚洲一区在线观看| 老司机影院毛片| 赤兔流量卡办理| 老女人水多毛片| 中文字幕av在线有码专区| 亚洲性久久影院| 亚洲精品456在线播放app| 青春草国产在线视频| 欧美日韩亚洲高清精品| 亚洲av成人精品一区久久| 日韩 亚洲 欧美在线| 丝袜美腿在线中文| 日日摸夜夜添夜夜爱| 超碰av人人做人人爽久久| 免费av毛片视频| 日韩欧美三级三区| 亚洲精品国产成人久久av| 国产一区二区三区av在线| 国产有黄有色有爽视频| 亚洲国产日韩欧美精品在线观看| 亚洲天堂国产精品一区在线| 亚洲av在线观看美女高潮| 韩国av在线不卡| 日本一二三区视频观看| 久久精品综合一区二区三区| 中文精品一卡2卡3卡4更新| 国产亚洲91精品色在线| 黑人高潮一二区| 国产三级在线视频| 在线a可以看的网站| 欧美区成人在线视频| 伦精品一区二区三区| 日韩一区二区视频免费看| 国产一区有黄有色的免费视频 | 极品少妇高潮喷水抽搐| 亚洲av电影不卡..在线观看| 一区二区三区免费毛片| 18禁在线播放成人免费| xxx大片免费视频| 国产精品一区二区三区四区久久| 爱豆传媒免费全集在线观看| 亚洲欧美精品自产自拍| 精品一区二区三区人妻视频| 久久久久国产网址| 可以在线观看毛片的网站| av在线老鸭窝| 日本一本二区三区精品| 精品99又大又爽又粗少妇毛片| 亚洲在线自拍视频| 成人美女网站在线观看视频| 99热这里只有是精品50| 国产综合懂色| av女优亚洲男人天堂| 国产黄片视频在线免费观看| 一个人免费在线观看电影| 性色avwww在线观看| 婷婷色综合www| 好男人视频免费观看在线| 午夜爱爱视频在线播放| 日韩av在线大香蕉| 丰满乱子伦码专区| 午夜福利网站1000一区二区三区| 亚洲精品乱码久久久久久按摩| 国产免费福利视频在线观看| 黄色日韩在线| 国产精品1区2区在线观看.| 91精品一卡2卡3卡4卡| 免费黄频网站在线观看国产| 日韩欧美一区视频在线观看 | 亚洲国产色片| 搡老乐熟女国产| 欧美zozozo另类| 欧美日韩视频高清一区二区三区二| 国产精品久久视频播放| av卡一久久| 亚洲精品国产av成人精品| 成人性生交大片免费视频hd| 午夜激情福利司机影院| 亚洲欧美一区二区三区国产| 最近的中文字幕免费完整| 久久久久久久国产电影| 亚洲人成网站在线观看播放| 欧美最新免费一区二区三区| 看黄色毛片网站| 尾随美女入室| 国产一区二区三区综合在线观看 | 99久久九九国产精品国产免费| 中文字幕久久专区| 欧美日韩亚洲高清精品| 日日啪夜夜爽| 日韩欧美国产在线观看| 超碰97精品在线观看| 亚洲人与动物交配视频| 91精品国产九色| 国产一区有黄有色的免费视频 | 伦精品一区二区三区| 亚洲国产日韩欧美精品在线观看| 久久亚洲国产成人精品v| 国产熟女欧美一区二区| 男人舔奶头视频| 色网站视频免费| 国产免费一级a男人的天堂| 精品国产一区二区三区久久久樱花 | 亚洲最大成人手机在线| 精品人妻熟女av久视频| 亚洲欧美中文字幕日韩二区| 在现免费观看毛片| 欧美日韩亚洲高清精品| 日日啪夜夜爽| 夜夜爽夜夜爽视频| 天堂av国产一区二区熟女人妻| 国产精品.久久久| 免费大片黄手机在线观看| 国产成人午夜福利电影在线观看| 久久久久久久久久久免费av| av.在线天堂| 欧美精品一区二区大全| 色综合亚洲欧美另类图片| xxx大片免费视频| or卡值多少钱| 禁无遮挡网站| 亚洲国产成人一精品久久久| 人妻系列 视频| 韩国高清视频一区二区三区| 国产精品久久久久久久久免| 国产一区有黄有色的免费视频 | 伦精品一区二区三区| 成年版毛片免费区| 久久精品人妻少妇| 日韩伦理黄色片| 国产不卡一卡二| 草草在线视频免费看| 国产精品三级大全| 欧美xxxx黑人xx丫x性爽| 亚洲综合精品二区| 精品一区二区三区视频在线| 久久久久网色| 国产老妇伦熟女老妇高清| 熟女人妻精品中文字幕| 亚洲图色成人| 男女那种视频在线观看| 直男gayav资源| 亚洲三级黄色毛片| 色网站视频免费| 你懂的网址亚洲精品在线观看| 久久热精品热| 少妇人妻一区二区三区视频| 精品午夜福利在线看| 少妇的逼好多水| 久久久久久久午夜电影| 最后的刺客免费高清国语| 晚上一个人看的免费电影| 18禁动态无遮挡网站| 日本三级黄在线观看| 青春草视频在线免费观看| 国产黄片美女视频| eeuss影院久久| 亚洲自拍偷在线| av在线观看视频网站免费| 91午夜精品亚洲一区二区三区| 成年女人看的毛片在线观看| 边亲边吃奶的免费视频| 免费av毛片视频| 日本与韩国留学比较| 亚洲精品日韩在线中文字幕| www.色视频.com| 91久久精品国产一区二区三区| 成年女人在线观看亚洲视频 | 如何舔出高潮| 中文字幕免费在线视频6| 蜜桃亚洲精品一区二区三区| 亚洲av电影不卡..在线观看| 国产精品人妻久久久久久| www.av在线官网国产| 色综合色国产| 日韩精品青青久久久久久| 欧美另类一区| 91在线精品国自产拍蜜月| 春色校园在线视频观看| 秋霞在线观看毛片| 男人狂女人下面高潮的视频| 国产成人午夜福利电影在线观看| 成年女人看的毛片在线观看| 日本与韩国留学比较| 亚洲美女视频黄频| 国产黄片视频在线免费观看| 午夜爱爱视频在线播放| 最后的刺客免费高清国语| 高清欧美精品videossex| 超碰97精品在线观看| 亚洲国产日韩欧美精品在线观看| .国产精品久久| 久久久亚洲精品成人影院| 日本与韩国留学比较| 有码 亚洲区| 女人十人毛片免费观看3o分钟| 久久久久精品性色| 亚洲成人一二三区av| 国产又色又爽无遮挡免| 白带黄色成豆腐渣| 在线a可以看的网站| 婷婷色麻豆天堂久久| 国产成年人精品一区二区| 在线观看美女被高潮喷水网站| 毛片一级片免费看久久久久| 高清欧美精品videossex| 国产91av在线免费观看| 晚上一个人看的免费电影| 中文字幕免费在线视频6| 成年女人在线观看亚洲视频 | 国产成人精品一,二区| 日韩欧美一区视频在线观看 | 99久久九九国产精品国产免费| 三级经典国产精品| 日韩av不卡免费在线播放| 亚洲av成人av| 一级毛片电影观看| 在线观看免费高清a一片| 一级二级三级毛片免费看| 亚洲va在线va天堂va国产| 免费看日本二区| 欧美成人午夜免费资源| 免费看不卡的av| 国产白丝娇喘喷水9色精品| 男女边摸边吃奶| 国产国拍精品亚洲av在线观看| 性插视频无遮挡在线免费观看| 欧美日韩国产mv在线观看视频 | 欧美不卡视频在线免费观看| 婷婷色麻豆天堂久久| 五月玫瑰六月丁香| 中国国产av一级| 91在线精品国自产拍蜜月| 天堂俺去俺来也www色官网 | 国产高清不卡午夜福利| 边亲边吃奶的免费视频| 精华霜和精华液先用哪个| 亚洲av一区综合| 在线免费十八禁| 嘟嘟电影网在线观看| 日韩欧美国产在线观看| 少妇高潮的动态图| 日韩欧美 国产精品| 日韩大片免费观看网站| 少妇裸体淫交视频免费看高清| 美女内射精品一级片tv| 又爽又黄无遮挡网站| 黄色一级大片看看| 国产真实伦视频高清在线观看| 一边亲一边摸免费视频| 高清欧美精品videossex| 中文字幕久久专区| 美女被艹到高潮喷水动态| 精品国产露脸久久av麻豆 | 一级毛片电影观看| 好男人视频免费观看在线| 国产乱来视频区| 国产午夜精品一二区理论片| 只有这里有精品99| 成人漫画全彩无遮挡| 久久久久网色| 亚洲在线观看片| 91精品一卡2卡3卡4卡| 亚洲成色77777| 亚洲精品,欧美精品| av在线天堂中文字幕| av国产久精品久网站免费入址| 日韩亚洲欧美综合| 婷婷色av中文字幕| 国产精品不卡视频一区二区| 日韩人妻高清精品专区| 亚洲av电影在线观看一区二区三区 | 免费观看在线日韩| 九色成人免费人妻av| 99九九线精品视频在线观看视频| 99久国产av精品国产电影| 国产在线一区二区三区精| 色网站视频免费| 亚洲av免费在线观看| 亚洲av免费高清在线观看| 99久国产av精品| 天堂网av新在线| 22中文网久久字幕| 日本猛色少妇xxxxx猛交久久| 一级毛片我不卡| 午夜激情福利司机影院| 国产精品麻豆人妻色哟哟久久 | 日本猛色少妇xxxxx猛交久久| 久久久色成人| 熟妇人妻不卡中文字幕| 成年版毛片免费区| 国产一区二区在线观看日韩| 我要看日韩黄色一级片| 男人狂女人下面高潮的视频| 少妇高潮的动态图| 亚洲精品成人久久久久久| 一夜夜www| 亚洲av在线观看美女高潮| ponron亚洲| 男女国产视频网站| 人妻系列 视频| av在线亚洲专区| 日韩不卡一区二区三区视频在线| 日日干狠狠操夜夜爽| 在线免费观看不下载黄p国产| 91狼人影院| 欧美bdsm另类| 国产精品嫩草影院av在线观看| 亚洲人成网站高清观看| 看十八女毛片水多多多| 欧美bdsm另类| 久久99热这里只频精品6学生| 最近2019中文字幕mv第一页| 高清毛片免费看| 少妇高潮的动态图| 日日撸夜夜添| 午夜免费激情av| 又爽又黄a免费视频| 十八禁网站网址无遮挡 | 亚洲欧美精品专区久久| 亚洲内射少妇av| 一级黄片播放器| 内射极品少妇av片p| 99久久精品热视频| 一级毛片我不卡| 亚洲久久久久久中文字幕| 国产精品.久久久| 一级毛片 在线播放| 欧美日韩国产mv在线观看视频 | 亚洲自偷自拍三级| 最后的刺客免费高清国语| 男女那种视频在线观看| h日本视频在线播放| 国产av不卡久久| 国产精品一区www在线观看| 久久久久久久久久久免费av| 99热网站在线观看| 午夜福利视频精品| videos熟女内射| 久久久久久九九精品二区国产| 又粗又硬又长又爽又黄的视频| 国产片特级美女逼逼视频| 男女那种视频在线观看| 午夜福利网站1000一区二区三区| 久久人人爽人人爽人人片va| 亚洲一区高清亚洲精品| 十八禁网站网址无遮挡 | 国产高清不卡午夜福利| 久久99精品国语久久久| 久久99热这里只频精品6学生| 麻豆av噜噜一区二区三区| 在线播放无遮挡| 91av网一区二区| 亚洲va在线va天堂va国产| 午夜激情福利司机影院| 国产色爽女视频免费观看| 看免费成人av毛片| 久久精品夜夜夜夜夜久久蜜豆| 国模一区二区三区四区视频| 日本黄色片子视频| 精品少妇黑人巨大在线播放| 一级毛片 在线播放| 久久久久精品性色| 欧美潮喷喷水| 久久精品人妻少妇| 听说在线观看完整版免费高清| 99热6这里只有精品| 最近中文字幕2019免费版| av国产免费在线观看| 最近视频中文字幕2019在线8| 午夜爱爱视频在线播放| 国产色婷婷99| 黄色配什么色好看| 七月丁香在线播放| 国产精品蜜桃在线观看| av在线蜜桃| 色吧在线观看| 亚洲高清免费不卡视频| 午夜视频国产福利| 日本wwww免费看| 日本黄色片子视频| 插逼视频在线观看| 国产 亚洲一区二区三区 | 国产视频首页在线观看| 丝瓜视频免费看黄片| 国产黄频视频在线观看| 五月天丁香电影| 人妻制服诱惑在线中文字幕| 有码 亚洲区| 久久人人爽人人片av| 精品少妇黑人巨大在线播放| 亚洲18禁久久av| 青春草国产在线视频| 搞女人的毛片| 男女下面进入的视频免费午夜| 99久久精品国产国产毛片| 高清视频免费观看一区二区 | av女优亚洲男人天堂| 久久久久免费精品人妻一区二区| xxx大片免费视频| 别揉我奶头 嗯啊视频| 免费看a级黄色片| 日本免费a在线| 国产综合懂色| 边亲边吃奶的免费视频| 又粗又硬又长又爽又黄的视频| 亚洲精品成人av观看孕妇| 精品少妇黑人巨大在线播放| 亚洲av.av天堂| 美女高潮的动态| 国产一级毛片七仙女欲春2| 国产欧美另类精品又又久久亚洲欧美| 日本一二三区视频观看| 精品久久久久久久人妻蜜臀av| 久久精品国产自在天天线| 国语对白做爰xxxⅹ性视频网站| 久久精品国产鲁丝片午夜精品| 午夜福利高清视频| 两个人视频免费观看高清| 中文在线观看免费www的网站| 插逼视频在线观看| 亚洲欧洲日产国产| 午夜久久久久精精品| 日韩av不卡免费在线播放| 欧美性感艳星| 亚洲天堂国产精品一区在线| av网站免费在线观看视频 | av女优亚洲男人天堂| 久久亚洲国产成人精品v| www.色视频.com| 亚洲欧美中文字幕日韩二区| 精品久久久久久久人妻蜜臀av| 少妇被粗大猛烈的视频| 久久人人爽人人片av| 你懂的网址亚洲精品在线观看| 久久久久精品久久久久真实原创| 国产片特级美女逼逼视频| 精品国产露脸久久av麻豆 | 国模一区二区三区四区视频| 日韩欧美一区视频在线观看 | 日韩不卡一区二区三区视频在线| 简卡轻食公司| 国产精品人妻久久久久久| 亚洲精品亚洲一区二区| 亚洲欧美日韩卡通动漫| 亚洲人成网站高清观看| 婷婷色综合大香蕉| 久久韩国三级中文字幕| 精品亚洲乱码少妇综合久久| 日本与韩国留学比较| a级毛色黄片| 纵有疾风起免费观看全集完整版 | 国产精品蜜桃在线观看| 欧美日韩在线观看h| 亚洲人与动物交配视频| 欧美激情国产日韩精品一区| 美女黄网站色视频| 成年免费大片在线观看| 身体一侧抽搐| 爱豆传媒免费全集在线观看| 免费黄色在线免费观看| 三级经典国产精品| 亚洲av电影在线观看一区二区三区 | 国产一区亚洲一区在线观看| 亚洲欧美中文字幕日韩二区| 欧美变态另类bdsm刘玥| 性色avwww在线观看| 日韩国内少妇激情av| av免费在线看不卡| 亚洲美女搞黄在线观看| 亚洲欧美日韩无卡精品| 最近2019中文字幕mv第一页| 亚洲欧美一区二区三区黑人 | 国产成人精品一,二区| 男人舔奶头视频| 毛片一级片免费看久久久久| 搞女人的毛片| 亚洲国产av新网站| 熟女人妻精品中文字幕| 人体艺术视频欧美日本| 国产免费视频播放在线视频 | 亚洲欧洲日产国产| 最近最新中文字幕大全电影3| 街头女战士在线观看网站| 午夜爱爱视频在线播放| 国产男女超爽视频在线观看| 国产高清有码在线观看视频| 久久亚洲国产成人精品v| 九色成人免费人妻av| 精品国内亚洲2022精品成人| 又粗又硬又长又爽又黄的视频| 乱码一卡2卡4卡精品| eeuss影院久久| 久久精品久久久久久久性| 国产精品人妻久久久影院| 18禁动态无遮挡网站| 少妇人妻一区二区三区视频| 午夜爱爱视频在线播放| av.在线天堂| 男女视频在线观看网站免费| 日日摸夜夜添夜夜添av毛片| 亚洲内射少妇av| 午夜免费观看性视频| 亚洲内射少妇av| 免费少妇av软件| 亚洲伊人久久精品综合| 中文字幕免费在线视频6| 亚洲自拍偷在线| 久久人人爽人人片av| 婷婷色麻豆天堂久久| 狂野欧美白嫩少妇大欣赏| 亚洲成人av在线免费| 好男人视频免费观看在线| 少妇高潮的动态图| 亚洲精品影视一区二区三区av| 国产成人精品福利久久| 欧美日韩视频高清一区二区三区二| 亚洲av中文字字幕乱码综合| 色哟哟·www| 免费观看精品视频网站| 天堂√8在线中文| 国产色爽女视频免费观看| 我的女老师完整版在线观看| 乱码一卡2卡4卡精品| 亚洲av福利一区| 国产日韩欧美在线精品| 免费观看a级毛片全部| 99热这里只有是精品在线观看| 亚洲av中文av极速乱| 成人av在线播放网站| 欧美精品一区二区大全| 男人和女人高潮做爰伦理| 免费观看av网站的网址| 亚洲国产最新在线播放| 国产老妇女一区| 久久久久网色| 身体一侧抽搐| 男人和女人高潮做爰伦理| 精品国产一区二区三区久久久樱花 | 搡老妇女老女人老熟妇| 国产欧美日韩精品一区二区| 欧美另类一区| a级一级毛片免费在线观看| 日本猛色少妇xxxxx猛交久久| 午夜免费男女啪啪视频观看| 我要看日韩黄色一级片| 波多野结衣巨乳人妻| 男女边吃奶边做爰视频| 国产伦精品一区二区三区四那| av一本久久久久| 久久久久久久久久成人| 最近中文字幕高清免费大全6| 亚洲三级黄色毛片| 国产一区亚洲一区在线观看| 免费黄频网站在线观看国产| 亚洲自偷自拍三级| 日韩一区二区视频免费看| 国产亚洲午夜精品一区二区久久 | 国产综合懂色| 久久久成人免费电影| 亚洲不卡免费看| 精品久久久久久电影网| 99热这里只有精品一区| 美女主播在线视频| 成人亚洲精品av一区二区| 男女下面进入的视频免费午夜| 亚洲av电影不卡..在线观看| 欧美bdsm另类| 久久99热6这里只有精品| 深夜a级毛片| 成年av动漫网址| 久久久成人免费电影| 免费少妇av软件| 精品久久久久久久久av| 国产成人精品一,二区| 国产男人的电影天堂91| 天堂av国产一区二区熟女人妻| 成人漫画全彩无遮挡| 黄色配什么色好看| 日本一二三区视频观看| 麻豆久久精品国产亚洲av| 春色校园在线视频观看| 中文天堂在线官网| 久久精品夜色国产| 久久久亚洲精品成人影院| 免费黄色在线免费观看| 国产真实伦视频高清在线观看| 午夜福利成人在线免费观看| 久久这里只有精品中国| 尤物成人国产欧美一区二区三区| 日本与韩国留学比较| 日本欧美国产在线视频| 高清午夜精品一区二区三区| 亚洲综合精品二区| 一个人看的www免费观看视频| 久久久精品欧美日韩精品| 中国美白少妇内射xxxbb| 青青草视频在线视频观看| 波野结衣二区三区在线| 男人和女人高潮做爰伦理| 永久免费av网站大全| 好男人在线观看高清免费视频| 国产黄色免费在线视频| 三级国产精品片|