《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 面向集控嵌入式實時軟件的單元測試方法研究
面向集控嵌入式實時軟件的單元測試方法研究
2014年電子技術應用第12期
裴承艷
(中國船舶重工集團公司第七一〇研究所,湖北 宜昌443003)
摘要: 針對集控嵌入式實時軟件的組成和特點,搭建了適合該軟件的仿真單元測試平臺,并詳細介紹了基于Testbed對該軟件進行單元測試的過程。依據靜態分析輸出的質量度量模型值定量地評價了軟件內在源碼的質量,并基于圈復雜度度量值提出了一種優先級的動態分析測試策略,用監控到的控制流信息來分析程序的覆蓋率,從而確保單元測試的充分性和有效性,提高測試效率,保證軟件的質量。
中圖分類號: TP311.5
文獻標識碼: A
文章編號: 0258-7998(2014)12-0125-04
Research on unit test methods of centralized control for embedded real-time software
Pei Chengyan
The 710 Research Institute,CSIC,Yichang 443003,China
Abstract: According to the characteristics and constitution of control console embedded real-time system software, a kind of simulating unit test platform about this system is built,and then the process of conducting unit test with testbed is detailed.Based on the value of quality output model of static analysis,we quantitatively evaluate the internal quality of the source code. Meanwhile, priority-based dynamic analysis testing strategy is properly proposed on the foundation of cyclomatic complexity.Monitored control flow information is used to analyze the coverage of programs, which is able to ensure adequacy and validity of unit test, and can improve test efficiency as well as software quality.
Key words : embedded real-time software;Testbed;static analysis;dynamic analysis;coverage

0 引言

  隨著信息化軍事技術的不斷深入,嵌入式實時軟件已在工業控制、電子信息以及武器裝備等系統中發揮著越來越重要的作用;同時隨著嵌入式軟件的規模和復雜性的不斷提高,作為有效保證和驗證軟件質量的重要環節和依據,軟件測試已逐漸成為軟件研制成本最高的階段[1]。如何采用有效的嵌入式軟件工程化測試方法提高嵌入式軟件的質量和可靠性以及增強軟件組織自身的軟件測試能力具有極其重要的意義。

  錯誤越早發現,項目付出的代價就越少,單元測試作為軟件項目中最早介入的測試活動[2],易于發現程序的錯誤和缺陷,也易于實現代碼測試的完全覆蓋,因此單元測試的好壞對于軟件質量的保證起著非常關鍵的作用。然而由于嵌入式軟件的特殊性,如實時性強、與硬件緊密相關、訪問硬件麻煩,在開發環境下模擬整個系統存在困難性,這使得測試一直是個難點,特別是單元測試,由于項目周期不允許,一些嵌入式軟件沒有進行單元測試或單元測試不徹底;有些嵌入式軟件代碼具有較高的耦合性,使單元測試難以進行;測試人員對于嵌入式軟件單元測試過于依賴自動化測試工具,使測試效果不能令人滿意,測試不規范,效率低[3],且無法確保嵌入式軟件單元測試的充分性和有效性。

  針對上述問題,本文以集控嵌入式軟件為例,重點研究了基于Testbed軟件測試工具的靜態分析和動態測試方法,提出了一種較為完整和可操作的單元測試解決方法。研究分析了靜態分析輸出的度量模型值對嵌入式軟件的影響,并根據度量值提出了提高軟件代碼質量的措施;介紹了基于Tornado編譯環境的動態測試過程,并基于圈復雜度[4]提出了一種優先級的動態分析測試策略,以確保單元測試的充分性和有效性,提高軟件測試方法的效率和規范性,確保軟件的質量。

1 被測系統概述

  被測系統集控軟件是一個實時嵌入式系統,運行在集控模塊控制單元內,控制單元由底板、CPU板和AD/DA板組成。板卡之間采用CPCI總線,通過CPU板上的兩路LAN接口與通信集控柜連接,完成與操舵臺、數采站、交流主配電柜、遙控操縱臺、綜控柜和顯控臺的網絡信息交換。CPU板上的一路RS422A接口與通信集控柜中的導航定位分機連接,完成導航定位信息的讀取;另一路RS422A接口與集控臺內手控模塊連接,完成指令的轉發和手控狀態的傳輸。控制單元中的AD/DA板與左/右主機齒輪箱執行器連接,完成速度調整。軟件的總體結構圖如圖1所示。

001.jpg

  集控軟件使用C++/C語言編寫,程序基于模塊化思想設計,在實時多任務操作系統VxWorks上實現,基于Tornado的開發環境。按功能劃分模塊,采用多任務下的同步機制,通過消息實現各個模塊之間的通信。

  在該軟件的單元測試中,采用靜態分析和動態測試相結合的方法來評估和完成軟件的充分性和測試的完備程度。

2 集控軟件測試關鍵步驟及實現

  2.1 基于Tornado的仿真單元測試環境搭建

  集控軟件單元測試工具采用的是Testbed,它是英國LDRA公司開發的一種軟件代碼測試及分析工具,主要用在軟件測試和軟件維護階段以便提高軟件產品的質量,該工具可提供編碼規則檢查、軟件度量分析、數據流分析、覆蓋率分析等功能[5]。在Testbed /Tbrun工具下配置集控嵌入式軟件的仿真單元測試環境,需滿足在Tornado2.2集成開發環境下成功編譯、執行測試驅動程序,具體步驟如下:

  (1)借助Tbconfig工具完成Tornado2.2編譯環境的配置,并指定該開發環境的和測試工具的路徑;

  (2)配置生成被測函數的驅動模板C:\LDRA_Toolsuite\

  Vxworks 路徑下的vxworks_Cshlayout_663.dat,該模板用于生成被測函數的測試驅動;

  (3)配置函數的插樁模板C:\Testbed760\Vxworks\Vxworks_

  cinstr.dat,插樁模板的作用是對被測函數的入口、出口、控制流進行插樁,在單元測試結束時,用于分析單元測試的覆蓋率,以確定測試用例是否滿足覆蓋率需求。

  2.2 集控實時嵌入式軟件的靜態分析

  靜態分析是通過工具在非運行狀態下對程序結構、數據結構、代碼質量的分析,提取代碼大量的靜態內部信息,為代碼審查以及動態測試提供輔助參考的信息[5]。下面以集控軟件的網絡通信模塊UdpSocket.cpp為例,對其靜態測試過程和結果進行詳細說明。

  2.2.1 靜態分析過程

002.jpg

003.jpg

  運行測試工具Testbed,打開UdpSocket.cpp源程序,選擇MISRA編碼規則,然后在Select Analysis窗口下選擇分析菜單對該文件進行靜態分析,通過該項分析,為測試人員提供了該文件中各函數之間的調用關系模型,圖2幫助測試人員簡單明了地以顏色區分來顯示模塊間的調用關系,紅色為自定義函數,綠色為系統函數。圖3是UdpSocket.cpp中各子函數通過度量的比例分析數,可得出總函數的度量為91%,清晰性為 93%,可維護性為91%,測試性為100%。圖4是UdpSocket.cpp基于MaCabe的軟件度量模型對程序分析的Kiviat圖,每一軸代表一類度量元,被測試源代碼以扇形的結構顯示出來,綠色表示符合質量標準。圖5是UdpSocket.cpp基本節點數和基本圈復雜度數據分析柱狀圖。通過這些圖可以幫助測試人員了解代碼的靜態內部信息,發現缺陷。

  2.2.2 靜態測試分析

  靜態分析的結果能夠幫助測試人員從代碼內部結構信息中開展工作,幫助質量管理人員從軟件質量度量中進行質量監督[5]。通過對軟件靜態分析的總結,可以從降低代碼的圈復雜度和提高代碼的注釋率兩方面提高軟件代碼質量。

  (1)降低代碼的圈復雜度

  圈復雜度是應用最廣泛的靜態度量之一,用來衡量一個函數判定結構的復雜程度,圈復雜度公式V(G)=P+1,P是代碼中判定結點的數量[6]。程序的可能存在錯誤數和圈復雜度有著很大的相關性,圈復雜度越大代表程序代碼的質量低并且難以維護和測試[6]。

  當代碼中遇到判定條件比較復雜時,可以將判定條件的表達式提前計算存儲在一個變量中,簡化判斷條件,減低代碼的圈復雜度,減少bug數。例如UdpSocket.cpp文件中有判定語句:

  If ((UNIT)(szTemp[0] == 0xA5 && (UNIT)(szTemp[1]

  == 0xA5) && (UNIT)(szTemp[2] == 0xA3))

  {

  }

  該判定條件的判定結點為3,圈復雜度即為4,將代碼優化之后如下:

  int num;

  num=(UNIT)(szTemp[0] == 0xA5 && (UNIT)(szTemp[1] == 0xA5) && (UNIT)(szTemp[2] == 0xA3);

  if (num)

  {

  }

  優化后的代碼判定結點為1,圈復雜度為2。

  (2)提高代碼的注釋率

  提高代碼的注釋率可增加代碼的可讀性和可維護性,為每個代碼塊添加注釋,并在每一層使用統一的注釋方法和風格,包括每個類和每個方法。

  2.3 集控實時嵌入式軟件的動態測試

  2.3.1 測試用例設計

  (1)測試用例數據的合理設計

  測試用例的設計是為了提高測試代碼的覆蓋率,動態測試中最重要的過程是如何設計測試用例,著重測試數據的輸入設計。對于一般標準類型的輸入變量(如int、char、float、double等)并沒有多大問題,當變量是數組、指針、結構體、VxWorks中的FUNCPTR、LOCAL等特殊類型時,數據輸入就需要特別注意。當數組的下標值很大時,進行手工輸入是不可能的,可以在TBrun環境中有選擇地對需要的變量進行賦值或者在插樁后的代碼中插入數組的初始化語句對整個數組進行賦值;當變量是指針時,由于不能給指針直接賦地址,輸入指針采用映射的方法將指針變量映射成相應的自定義變量作為指針的輸入值;結構體變量賦值不正確時很容易導致測試用例跑飛掉,需要從源代碼找到該變量創建的賦值函數,將該函數作為變量的輸入值,必要時還需要添加函數的參數,例如本文需測試的文件CUdpSocket.cpp中有消息隊列數據結構體:

  MSG_Q_ID  msgId//接收消息的消息隊列ID號

  其中MSG_Q_ID屬于VxWorks的系統調用,在文件中有對msgId的賦值語句:

  msgId=msgQGreate()//創建消息隊列

  在創建測試用例中對類型是MSG_Q_ID的變量輸入值應設為msgQGreate()。

  (2)通過盡量少的測試用例達到盡量高的代碼覆蓋率。測試用例是以程序的內部結構為基礎來設計的,需要盡可能多地覆蓋程序的內部邏輯結構。

  2.3.2 測試驅動的工作原理

  動態測試過程中無法及時提供測試運行所需的真正目標機及其操作系統,必須正確配置開啟仿真模擬器并將其作為虛擬目標機,將Testbed經過編譯環境鏈接后生成的測試驅動程序下載到仿真模擬器中運行。每執行一個測試用例需要重新編譯和執行,函數的驅動程序是由Testbed/Tbrun根據驅動模板自動生成的,驅動程序是一個基于控制臺的程序,主要完成動態測試環境初始化,當調用測試用例時要執行函數ldra_qq_execute_test_

  case_1(),該函數負責被測函數入口參數的初始化,然后再調用被測函數完成整個測試的過程。

  2.3.3 采用圈復雜度優先級的動態測試策略

  有效的測試策略可使軟件測試的效率最大化,從而滿足測試的各項要求并降低測試成本。由于基于Tornado開發環境的集控軟件代碼規模較大,功能模塊較多,結構復雜,因此為了提高測試效率,制定了一種基于優先級的動態測試策略,具體步驟如下:

  (1)通過Testbed測試工具對每個文件靜態分析的結果從基本節點數和基本圈復雜度數據來分析柱狀圖,得到每一個文件中被測函數的圈復雜度和節點數。

  (2)按圈復雜度進行高低排序,對圈復雜度高且重要的函數進行重點測試。圖5可看出UdpSocket.cpp文件中SocketSndData()函數的圈復雜度最高,因此首先對該函數進行重點測試。

  (3)編譯鏈接通過之后,執行設計好的測試用例,用監控到的控制流信息來分析程序的覆蓋率,依據分析結果不斷補充和優化測試用例。根據各模塊的語句和分支覆蓋率、已執行語句、執行路徑以及未執行的語句,判定覆蓋率并衡量是否完成動態測試活動。圖6為UdpSocket.cpp文件中SocketSndData()函數的動態測試圖,圖右上角可以得到該函數的語句分支覆蓋率都為100%,圖左下角是設計并執行通過的測試用例,右下角是用例數據的設計輸入。

005.jpg

3 結論

  (1)圖形界面框架類單元測試問題:由于Testbed工具自動生成的測試驅動入口是main()函數,類似于控制臺程序,當遇到圖形框架環境時無法完成測試。框架類(例如MFC,NI)應用程序的執行是以事件驅動面向對象的結構,定義了很多的API,應用程序可以直接調用。兩種結構是完全不同的,當直接使用測試工具生成測試驅動時,由于缺少庫文件,編譯不能通過,無法執行測試用例進行測試。

  (2)被測單元代碼的必要修改:雖然大多數編譯環境和Testbed工具關聯在一起,但有一些代碼單元還是不能直接執行測試,代碼在動態測試之前必須做適當的修改,比如一些中斷函數、死循環while()以及Forever等。

  (3)測試人員不能過于依賴測試工具:自動化靜態分析存在一定的機械性,測試人員需逐項進行分析確認出真正的問題所在,有效的測試不能簡單的依靠測試工具。

參考文獻

  [1] 丁旭,崔吉崗,劉春裕.軍用嵌入式軟件結構覆蓋測試技術[J].指揮控制與仿真,2008,30(3):120-122.

  [2] 李金麒,徐建平.嵌入式系統軟件可靠性設計與測試方法[J].計算機系統應用,2013,22(1):74-78.

  [3] 肖波.通訊系統嵌入式平臺下的單元測試技術研究[D].上海:華東師范大學,2005.

  [4] 孫夢磷,宋曉秋,巢翌.軟件程序代碼質量度量技術研究[J].計算機工程與設計,2006,27(2):325-327.

  [5] 張大林.基于缺陷關聯的靜態分析優化[J].軟件學報,2014,25(2):386-399.

  [6] 陽凡林,康志忠.基于多維度覆蓋率的軟件測試動態評價方法[J].軟件學報,2008,21(9):2135-2146.


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 真实强推精品半推半就 | 欧美黄色www | 热re99久久精品国产99热 | 久久一区av| 9999国产精品欧美久久久久久 | 国产乱码一区二区三区 | 欧美成人午夜精品免费 | 激情婷婷综合网 | 玖玖色在线 | 无码一区二区三区av免费 | 特级黄色网 | 色噜噜在线播放 | 国产经典久久久 | 日韩国产欧美一区 | 性高潮网站 | 日韩av无码免费播放 | 亚洲乱亚洲乱妇无码 | 国产99爱 | 小嫩草张开腿让我爽了一夜 | 深夜福利网 | 亚洲码欧美码一区二区三区 | 狠狠摸狠狠操 | 人人天天夜夜 | 这里只有精品视频 | 午夜精品久久久久久久久久 | 爱情岛亚洲论坛入口福利 | 日日干夜夜爽 | 国产对白叫床清晰在线播放图片 | 久久人妻天天av | 日本wwww视频| 久久精品国产v日韩v亚洲 | 欧美日韩一二三 | 91亚洲一线产区二线产区 | 瘾攵女强h文1v1 | 黄色小视频在线免费看 | 97欧美一乱一性一交一视频 | 绝顶高潮videos合集 | 国产日产久久欧美清爽 | 国产视频中文字幕 | 国产精品99在线观看 | av无码精品一区二区三区四区 | 爱插网| 国产老熟女网站 | 日本特黄特色a大片免费高清观看视频 | 北岛玲日韩一区二区三区 | 成年人国产视频 | 亚洲草片 | 欧美性猛交xxxx免费看蜜桃 | 久久亚洲综合网 | 久久99精品久久久水蜜桃 | 奇米影视777四色米奇影院 | 999精品影视在线观看不卡网站 | 在线免费观看视频a | www超碰97| 亚洲欧洲美洲在线观看 | 国产aa视频 | 狠狠色狠狠色88综合日日91 | 粉嫩粉嫩一区二区三区在线播放 | 国产精品玖玖玖 | 欧美精品在线免费观看 | 久久在线看 | 97婷婷大伊香蕉精品视频 | 日韩精品欧美激情 | 天堂网va| 爱色av网站 | 日批的视频 | 日韩插 | 伊人久久精品久久亚洲一区 | 国产伦子伦对白视频 | 丰满蕾丝乳罩少妇呻视频 | 免费一级淫片aaa片毛片a级 | 欧美雌雄另类xxxxx | 在线视频一区少妇露脸福利在线 | 色婷亚洲| 2018国产大陆天天弄 | 欧美一乱一交一性ed2k | 综合色婷婷一区二区亚洲欧美国产 | 久热亚洲 | 蜜桃久久久久久 | 欧美成人精品第一区 | 国产无套粉嫩白浆内谢的出处 | 一级做a爱片 | 国产肉体xxxx裸体137大胆 | 我要爱爱网| 九九热精品在线视频 | 欧美不卡在线观看 | 99热最新 | 绯色av一区二区三区蜜臀 | 国产真实乱对白精彩久久小说 | 国产在线观看你懂的 | 99国产精品99久久久久久娜娜 | 一区二区精品视频在线观看 | 国产真实乱免费高清视频 | 91精品国产成人观看 | 国产免费久久久 | 亚洲伊人成无码综合网 | 一色道久久88加勒比一 | av亚洲产国偷v产偷v自拍麻豆 | 国产极品粉嫩福利姬萌白酱 | 青春草国产视频 | 精品国产大片 | 日韩午夜一区二区在线精品三级伦理 | 最近的中文字幕在线看视频 | 国产精品嫩草影院九色 | 91精品视频在线免费观看 | 精品国产一区二区三区久久影院 | 国产精品99久久久 | 国产精品久久..4399 | 欧美日韩一区在线播放 | 97色在线观看 | 91视频区 | 国产美女在线精品免费观看网址 | 亚洲一区二区三区日本 | 国产精品9 | 黄色网页在线播放 | 黄色网址在线免费看 | 欧美精品动漫 | 天天操天天摸天天干 | 久久久久久久久久国产精品 | 中国少妇内射xxxhd免费 | 日韩一区二区三区四区 | 亚洲国产精品成人女人久久 | 韩国白嫩粉嫩嫩嫩模美女视频 | 懂色av中文一区二区三区天美 | 又爽又黄又无遮挡的视频 | 激情成人av| 在线观看国产一区二区 | 亚洲精品短视频 | 国产99久久 | av成人免费观看 | 日韩精品视频免费看 | 蜜桃视频成人 | 免费欧美日韩 | 极品少妇的粉嫩小泬视频 | 欧美freesex黑人又粗又大 | 日韩 欧美 亚洲 | 日本免费视频在线观看 | 国产一区二区女内射 | av毛片久久久久午夜福利hd | 国产精品爽爽v在线观看无码 | 青青草原综合久久大伊人精品 | 伦理片免费完整片在线观看 | 91色蝌蚪| 免费在线观看的av | 爱久久av一区二区三区 | videosgratis极品另类灌满高清资源 | 日韩福利一区 | 国产日产欧产精品精品app | 中日韩在线观看视频 | 日韩在线观看网址 | 国产精品刺激对白97 | 亚洲成av人片不卡无码 | 久久久久久久综合色一本 | 国产婷婷一区二区三区久久 | 精品国精品自拍自在线 | 日本成人毛片 | 欧亚乱熟女一区二区在线 | 毛片在哪看| www.99精品| 日日噜噜夜夜狠狠va视频v | youjizzcom中国少妇 | 黄网站在线免费 | 亚洲熟妇久久精品 | 日本特黄 | 欧美精品在线免费观看 | 日本人xxxxxx免费泡妞 | 中文国产字幕 | 三级黄视频| 51自拍视频在线观看 | 欧美一区二区视频三区 | 国产日产欧美最新 | 久草热8精品视频在线观看 人妻互换 综合 | 在线观看91 | 亚洲一区二区三区免费视频 | 91国偷自产一区二区开放时间 | 六个黑人玩一个中国少妇视频 | 一级录像免费录像性高湖 | 强行从后面挺进人妻 | 国内一级黄色 | 国产 日韩 欧美 成人 | 亚洲免费在线观看视频 | 色男人影院| 少妇和小鲜肉高潮毛片 | wwwcomcn成人 | 非洲黑人毛片 | 97成人资源站 | 国产又粗又猛又爽视频上高潮69 | 日韩免费一区二区 | 黄色a级免费| 亚洲天堂中文 | 精品久久久久久中文字幕2017 | 少妇av一区二区 | 国产免费女女脚奴视频网 | 国产精品日韩精品欧美精品 | 蜜桃精品久久久久久久免费影院 | 精品国产成人一区二区 | 四虎视频国产精品免费入口 | www色| 亚洲人妖女同在线播放 | 中文字幕蜜桃 | 欧美三级精品 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 豆国产96在线 | 亚洲 | 又嫩又硬又黄又爽的视频 | 18禁黄无码免费网站高潮 | 四虎午夜影院 | 春色影视| 欧美性区 | 97欧美| 色乱码一区二区三区 | 欧美一级淫片aaaaaaa喷水 | а天堂中文最新一区二区三区 | 欧美三区视频 | 欧洲lv尺码大精品久久久 | 欧美成人高清视频 | 44382亚洲最大成人网 | 免费看捆绑女人毛片 | 99re伊人 | 亚洲精选一区二区 | 亚洲精品无码午夜福利中文字幕 | 国产成人久久精品77777综合 | 久久久久久久久久久久91 | 久久国产劲暴∨内射新川 | 一区二区中文字幕在线 | 亚洲www永久成人夜色 | 精品国产一区二区三区久久久狼 | 吃奶摸下激烈视频学生软件 | 刘亦菲裸体视频一区二区三区 | 国产美女特级嫩嫩嫩bbb | 久久久www成人免费精品 | 午夜精品在线免费观看 | 噜啦噜色姑娘综合 | 国产黄色高清 | 麻豆视频在线免费观看 | 亚洲熟伦熟女新五十路熟妇 | 九色视频丨porny丨丝袜 | 久久综合狠狠综合久久综合88 | 欧美日韩亚洲国产精品 | 人妻三级日本三级日本三级极 | 蜜桃久久久久久久 | 日本在线视频一区 | 国产猛男猛女超爽免费视频 | 超碰在线综合 | 国产视频手机在线播放 | 国产精品亚洲日韩欧美色窝窝色欲 | 日本在线黄色片 | 91免费视频网站 | 日日噜夜夜爽精品一区 | 亚洲欧美日韩另类在线 | 涩涩97| 国产麻豆一区二区 | 免费无码成人av片在线在线播放 | 麻豆av免费观看 | 国产精品久久成人 | 人成免费a级毛片 | 森泽佳奈作品在线观看 | 国产精品色片 | 波多野结衣中文字幕久久 | 少妇高潮太爽了中文字幕 | 亚洲品牌自拍一品区9999 | 伊人婷婷色| 成人国内精品久久久久影院成人国产9 | 特级淫片aaaaaaa级附近的 | 精品国产乱码91久久久久久网站 | 免费观看又色又爽又黄动态 | 少妇无码一区二区三区 | 欧美视频在线观看一区二区三区 | 亚洲综合一区无码精品 | 亚洲人成人毛片无遮挡 | 欧美极品三级 | 亚洲精品爱爱 | 教师夫妇交换刺激做爰小说 | 男女猛烈激情xx00免费视频 | 2020最新无码福利视频 | 久久精品夜夜夜夜夜久久 | 国产三级韩国三级日本带黄 | 亚洲图片在线 | 免费毛片a | 亚洲va欧美va人人爽午夜 | 亚洲r成人av久久人人爽澳门赌 | 久久综合第一页 | av中文字幕在线播放 | 两口子真实刺激高潮视频 | 成人动漫在线观看 | 97视频人人| 蜜桃臀av一区二区三区 | 成人国产精品久久久网站 | 日本三级视频网站 | av大西瓜| 国产乱子伦精品免费无码专区 | 久久69精品久久久久久国产越南 | 高清精品一区二区三区 | 国产综合亚洲精品一区二 | 一天天影影综合网 | 久久久久久久久免费 | 国产尤物网站 | 亚洲免费观看高清完整 | 久久97久久97精品免视看秋霞 | 被灌满精子的波多野结衣 | 在线观看欧美一区二区 | 国产精品成人免费视频网站 | 中文字幕免费在线看 | 国产第一页浮力影院入口 | 婷婷免费视频 | 99久久99久久久精品齐齐 | 国产精品ⅴa有声小说 | 欧美片免费网站 | 超碰免费看 | 91色在线观看 | 国产精品久久久久久免费 | 碰碰色| 91精品国产91久久久久 | 中文字幕美人妻亅u乚一596 | 亚洲午夜视频在线观看 | 久久精品人人爽 | 欧美三区 | 中文字幕在线观看国产 | 久久最新网址 | 成人毛片在线视频 | 亚洲视频一区二区三区 | 国产精品嫩草影院精东 | 玩弄丰满少妇人妻视频 | 国产免费久久久 | 国产精品91久久 | 色无五月 | 国产免费专区 | 日韩av二区 | 亚洲黄色中文字幕 | 国产一大二大不卡专区 | 少妇一级淫片免费 | 91九色网| 精品国产乱码久久久久久芒果 | 久久日韩乱码一二三四区别 | 东京热加勒比无码少妇 | 日本麻豆一区二区三区视频 | 少妇性zzzzzzzy | 99精品国产成人一区二区 | 97免费人妻无码视频 | 国产又大又硬又爽免费视频试 | 欧美性受xxxx| 免费观看美女裸体网站 | 一本之道高清码狼人破 | 无码人妻久久一区二区三区不卡 | 日本免费一区二区三区最新 | 国产成人麻豆精品午夜在线 | 一 级做人爱全视频在线看 亚洲成a∨人片在线观看不卡 | 成人深夜视频在线观看 | 美日韩成人av | 国产 国语对白 露脸 | 日本理论中文字幕 | 欧美日比视频 | 日日碰狠狠添天天爽超碰97 | 少妇特黄a一区二区三区 | 毛片内射久久久一区 | 精品一区二区三区不卡 | ,国产精品国产三级国产 | 午夜精品一区二区三区在线播放 | 伊人成色综合网 | 精品国产乱码久久久久久久软件 | 草逼视频免费看 | 成人性生交大片免费看中文视频 | 爱情岛免费永久网站 | 婷婷丁香社区 | 动漫无遮挡羞视频在线观看 | 亚洲日韩小电影在线观看 | 少妇高潮叫床片一级 | 国产无套粉嫩白浆 | 韩国甜性涩爱 | 97精产国品一二三 | 欧美永久免费 | 手机av网站| 99久久综合狠狠综合久久 | 免费观看日本污污ww网站 | 亚洲色婷婷久久精品av蜜桃久久 | 日日操狠狠干 | 亚洲视频不卡 | 日韩国产欧美一区 | 国产成人精品一区二区三区四区 | 日日骚影院 | 少妇又紧又色又硬又爽 | 国产嫩草影院久久久久 | 欧美一级特黄视频 | 午夜精品视频在线观看 | 毛片视频在线免费观看 | 91精品无人区麻豆乱码1区2区介绍 | 再深点灬舒服灬太大了快点91 | 热re99久久精品国产99热 | 久久精品成人欧美大片 | 丝袜一区在线观看 | 成人免费三p在线观看 | 婷婷色网站 | vvvv88亚洲精品欧美精品 | 一区二区高清视频在线观看 | 成年人一级片 | 欧美视频四区 | 国产毛片18 | 久久三 | 一区二区影视 | 国产精品二区一区二区aⅴ 国产精品粉嫩懂色av | 国产一区二区在线精品 | 国产v欧美v日本v精品按摩 | 1000部啪啪未满十八勿入 | 在线观看深夜视频 | 国产福利一区二区三区在线视频 | 国产对白叫床清晰在线播放 | 免费av地址| 国产资源无限好片 | 久久精品三级 | 9l视频自拍九色9l视频最新 | 婷婷爱五月天 | 久久99精品一区二区蜜桃臀 | 亚洲视频在线观看 | 国产精品亚洲天堂 | lutube成人福利在线观看污 | 熟女人妻av五十路六十路 | 一级做a爱片久久毛片 | 韩国黄色av | 粉嫩av一区二区三区免费看 | 九九综合 | 强开小婷嫩苞又嫩又紧视频韩国 | 亚洲女人被黑人巨大进入 | 久久影视 | 日韩专区在线观看 | 自拍 另类 综合 欧美小说 | 亚洲丁香五月激情综合 | 午夜福利无码不卡在线观看 | 五月天激情开心网 | 国产清纯白嫩初高生在线播放性色 | www.在线观看麻豆 | 中文字幕人成人乱码亚洲电影 | 久久av免费看 | 欧美黄色影院 | 奇米影视888欧美在线观看 | 日韩精品色 | 少妇裸体淫交免费看片 | 三级艳丽杨钰莹三级 | 丝袜 制服 清纯 亚洲 | 影音先锋女人aa鲁色资源 | 欧美人与zoxxxx另类 | 中国少妇的呻吟xvideoshd | 完美奇遇在线观看 | 韩国美女黄色片 | 青青操国产 | 欧美天天搞 | 亚洲 小说区 图片区 都市 | 亚洲男人av香蕉爽爽爽爽 | 欧美极品25p | ts人妖在线 | 色香av| 无码高潮爽到爆的喷水视频 | 日本a大片| 综合免费视频 | 91偷拍精品一区二区三区 | 亚洲另类激情综合偷自拍图 | 中国黄色网址 | 日本高清裸体私密写真集 | 成人天堂视频理伦片 | 欧美精品一 | 日本少妇做爰大尺裸体网站 | 欧美一级免费在线 | 欧洲无码一区二区三区在线观看 | av导航网址 | 久久视频在线 | 尼姑福利影院 | 午夜精品久久久久久中宇 | 大尺度做爰黄9996片视频 | 成人高清在线 | 在线色站| 欧美日韩亚洲第一 | 日韩av大片在线观看 | 国产毛片毛片精品天天看软件 | 野草社区在线观看 | 日本免费看 | 好吊妞视频788gao在线观看 | 午夜网站在线观看 | 国语做受对白xxxxx在线流氓 | 免费的黄色毛片 | juliaann艳妇精品hd | 少妇无码一区二区三区免费 | xxxxx黄色 | 中韩日产字幕2021 | 国产乱人无码伦av在线a | 亚洲精品国产综合99久久夜夜嗨 | 操一操| 国产95在线 | 亚洲 | 少妇人妻偷人精品无码视频 | 亚洲精品成人片在线观看精品字幕 | jizzxxxx18高清喷水 | 懂色av蜜臀av粉嫩av喷吹 | 久久99热久久99精品 | 天天射天天草 | 欧美性猛交内射兽交老熟妇 | 成人污污视频 | 九九热精品视频在线 | 视频免费精品 | 国产99视频精品免视看7 | 97在线国产视频 | 日本另类αv欧美另类aⅴ | 无码乱码av天堂一区二区 | 国产成人精品免高潮在线观看 | 天天草夜夜操 | 国产夫妻精品 | 好男人蜜桃av久久久久久蜜桃 | 一级二级毛片 | 国产精品第9页 | 日日噜噜夜夜狠狠久久丁香五月 | 天天操夜夜操视频 | 久久国产欧美一区二区 | 亚洲日本va中文字幕 | 国产精品又黄又爽又色无遮挡 | 亚洲人成人毛片无遮挡 | 中文字幕日韩在线播放 | 三级慰安女妇威狂放播 | 免费一二三区 | 中文字幕无码日韩专区 | 女人18毛片aaa片水真多 | 国产69久久精品成人看 | 国产成人麻豆亚洲综合无码精品 | 有声小说 成人专区 | 欧美草比视频 | 999一个人免费看ww | 美女黄频视频大全免费的国内 | 天天操夜夜草 | 国产真实在线 | 欧美日韩一区二区三区在线播放 | 亚洲欧美va天堂人熟伦 | 国产成人a∨激情视频厨房 国产精品无码一区二区三级 | 国产成人综合欧美精品久久 | 红杏aⅴ成人免费视频 | 中文字幕亚洲在线 | 人妻奶水人妻系列 | 欧美日韩在线免费看 | 国产成人精品网 | 国产在线精品一区二区三区 | 成人激情综合 | 热久久久久久久久 | 亚洲国产精品无码一区二区三区 | 欧美日韩精选 | 97人人添人澡人人爽超碰 | 在线观看aaa | 狠狠躁天天躁无码中文字幕 | 国产极品91| 欧美一级大黄大黄大色毛片小说 | 在线精品免费视频 | 麻豆 美女 丝袜 人妻 中文 | 国产毛片毛片毛片毛片毛片 | www.五月婷| 97人伦色伦成人免费视频 | 国产精品久久久久久久久久久不卡 | 午夜免费看 | 欧美一区二区黄色 | 国产精品激情av久久久青桔 | 亚洲日夜噜噜 | 精品久久精品 | 青青草视频免费观看 | 夜夜躁狠狠躁日日躁aab苏桃 | 日日摸夜夜添夜夜添特色大片 | 99国产精品久久久久久久成人热 | 国产ts人妖调教重口男 | 亚洲一二三av | 中国一级免费毛片 | 国产男女猛烈无遮挡免费视频 | 国产亚洲成av人片在线观看桃 | 国产精品久久久久久久久久久久 | 尤物国产| 伊人色综合久久天天人手人婷 | 四虎5151久久欧美毛片 | 久久久久久免费免费精品软件 | 国产欧美一区二区精品性 | 免费av影片 | 天天草影院 | 免费观看全黄做爰大片小说 | 免费观看性生交大片3 | 2017天天干天天射 | 涩涩视频免费在线观看 | 午夜寡妇啪啪少妇啪啪 | 大战肉丝少妇在线观看 | 成人做爰69片免费看网站野花 | 成人久久 | 婷婷久久国产对白刺激五月99 | 91久久国产精品视频 | 丰满人妻在公车被猛烈进入电影 | 91久久国产露脸精品国产闺蜜 | 免费成人高清视频 | 欧美日韩精品在线观看视频 | 中文字幕av无码一区二区三区电影 | 国产在线观看免费视频今夜 | 色射视频 | 成人做爰100部片免费下载 | 99在线观看 | 人妻丰满熟妇岳av无码区hd | 欧美成人无尺码免费视频软件 | 无尺码精品产品网站 | 99久久精品无码一区二区三区 | 国四虎影永久去哪里了 | 成人午夜av国产传媒 | 开心激情av | 高清在线一区 | 亚洲一区二区三区四区在线 | 中文字幕第一页永久有效 | 波多野结衣在线播放视频 | 奇米777四色在线精品 | 性生av免费播放 | 成人aaa| 久久国产精品精品国产色婷婷 | 中文字幕欧美日韩va免费视频 | 丰满肥臀大屁股熟妇激情视频 | 欧美巨猛xxxx猛交黑人97人 | 狠狠干天天爱 | 色婷婷综合久久久久中文 | 后进极品白嫩翘臀在线视频 | www.激情网.com | 插b内射18免费视频 亚洲欧美另类激情综合区 很黄很色60分钟在线观看 | 8ⅹ8x擦拨擦拨成人免费视频 | 非洲黑人狂躁日本妞 |