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

    基于Java反射的APP自動化混合測試框架的研究與實現

    2017-03-07 22:22杜巍
    移動通信 2016年22期
    關鍵詞:自動化測試

    杜巍

    摘要:基于軟件自動化測試框架的思想以及軟件測試項目的實際需求,為提高Android移動應用軟件自動化測試的高效性及靈活性,提出了一種高可復用的自動化混合測試框架。該框架利用uiautomator工具,基于Java反射機制,結合模塊化思想和測試庫思想,以數據驅動和關鍵字驅動為核心,使測試用例與測試代碼相關聯,并將業(yè)務邏輯、測試數據與測試代碼相隔離。該框架可做到測試執(zhí)行與開發(fā)松耦合、自動化程度高,便于快速有效地開展Android移動應用軟件的測試。

    關鍵詞:Android應用軟件 自動化測試 混合測試框架 Java反射機制

    1 引言

    伴隨著移動互聯網的飛速發(fā)展以及智能手機的普及應用,移動應用程序(APP)層出不窮。移動APP具有種類多、更新快、升級頻繁、應用環(huán)境多樣化、穩(wěn)定性要求高及并發(fā)量大等特點,如何開展高質量的測試來保證移動APP的質量從而提升用戶體驗越來越受到業(yè)界的關注。

    傳統(tǒng)的手工移動APP測試工作量大、重復性工作多,將耗費大量人力和時間,效率低下且純手工測試無法完成高精度的壓力測試、并發(fā)測試、負載測試及穩(wěn)定性測試等。自動化測試可以有效地提高測試執(zhí)行效率并控制測試成本開銷,但一個設計不夠科學合理的自動化測試框架,不僅不能提高效率,反而會增加構建成本,同時帶來無休止的維護工作。為了提升測試執(zhí)行的有效性同時避免測試項目中編寫大量的重復代碼,如何構建一個強魯棒性、便于維護、高度可擴展的移動APP自動化測試框架是本文主要研究的內容。

    2 自動化測試框架的思想研究

    自動化測試框架指測試對象的識別方法,基本界面元素的封裝,測試環(huán)境的初始化及清理,錯誤的捕獲和處理恢復,還包含測試腳本的組織和管理[1]。為解決一般自動化測試過程中遇到的模塊耦合度高、可復用性差、可配置化低等問題,本文結合以下幾種自動化測試框架的思想,設計出一套混合模型的自動化測試框架。

    本文涉及到的自動化測試框架思想主要有以下內容:

    (1)模塊化思想

    模塊化思想利用抽象和封裝將測試代碼的操作隱藏,只對外提供一個接口用來執(zhí)行測試,從而框架的設計不必關注具體的應用和相關細節(jié),同時可避免其他模塊代碼的變更對測試項目的執(zhí)行產生不利干擾[3]。本文運用模塊化思想將測試功能點中不同測試點加以拆分,并將拆分后的測試點的測試步驟進行封裝,形成測試模塊[2]。

    (2)測試庫思想

    本文利用測試庫思想為應用程序的測試創(chuàng)建了包含一系列函數集合的庫文件[11]。將APP測試常用操作以組件的形式進行封裝,結合模塊化思想,可通過接口去傳遞參數,實現模塊之間的交互。

    (3)數據驅動思想

    數據驅動思想體系如圖1所示,其核心就是把執(zhí)行測試所需的數據從測試腳本中抽象出來,存儲在外部數據文件中,例如XML文件、數據庫、文本文檔、Excel表格等[5]。這種思想規(guī)避了腳本代碼和數據的高耦合性,大大提高了測試腳本的可復用性。

    本文利用數據庫驅動思想,通過不同的數據驅動結果,用同一個測試過程對不同的輸入和輸出組合進行測試。測試輸入數據和預期輸出結果構成一張表,表中的每一行代表著每一個測試步驟,進而構建一個自動化測試過程。

    (4)關鍵字驅動思想

    關鍵字驅動將實際的測試用例與程序編碼分離,在對測試用例進行修改時,無需進行代碼維護,該思想不僅把測試數據從軟件測試腳本代碼中抽離出來,也可分離測試邏輯和測試腳本代碼,使測試設計和策略體現在測試數據中,而非腳本代碼中。利用本文設計的自動化測試框架,測試人員通過使用關鍵字就可以構建測試用例,提高了自動化測試的可復用性和靈活性,不同的關鍵字指令可以驅動不同的測試流向與測試結果[6]。

    綜上所述,為達到理想的自動化測試要求,本文設計的自動化混合測試框架既包含了腳本模塊化和測試庫思想的設計,又有數據驅動和關鍵字驅動的能力,發(fā)揮各種思想的優(yōu)勢,使得測試框架可達到高可用性、高復用性和靈活性。

    3 基于Java反射的混合測試框架的設計

    與實現

    本文提出的混合測試框架采用uiautomator工具,基于Java反射機制,以模塊化思想和測試庫思想封裝高可復用的對象和操作,以數據驅動思想作為測試代碼的輸入,用關鍵字驅動思想來處理測試邏輯流程。本章節(jié)將以Android系統(tǒng)的“移動營業(yè)廳”APP軟件測試為例,詳細闡述測試框架的設計與實現。

    如圖2所示,該測試框架采用分層原則,分為數據與關鍵字層、執(zhí)行接入層、基礎組件層三個層次。

    基礎組件層利用模塊化思想對測試基礎組件進行高度抽象,采用測試庫思想對基礎組件進行封裝,如APP中的控件類(如按鈕、輸入框等)通過uiautomator獲取,同時通過訪問uiautomator的API庫,實現對各個控件的操作,如單擊、輸入文本、滾動等,最后將這些操作及操作的組合封裝成一個基礎組件。利用uiautomator封裝基礎組件,可降低編寫代碼成本、代碼復用率高、提高測試準確率。

    執(zhí)行接入層主要采用Java反射技術,該層是數據與關鍵字層和基礎組件層的中介,主要是通過XML解析器讀入配置數據,如關鍵字、執(zhí)行參數和執(zhí)行步驟等,利用Java反射機制動態(tài)調用基礎組件層的組件執(zhí)行測試。Java反射機制能在程序運行時通過配置文件(如XML文件)動態(tài)地加載類并調用類方法以及使用類成員變量。將該機制運用到框架中,可增加程序靈活性,避免代碼寫死在程序中,使該框架可以靈活地運用在多種APP的測試中。

    在數據與關鍵字層中,數據表與關鍵字以XML的方式配置,該層以數據驅動為核心,為自動化測試代碼提供參數化的測試數據輸入,實現測試代碼與數據的分離。以關鍵字驅動為核心,實現測試代碼與用例的關聯,關鍵字層次結構如圖3所示。

    關鍵字層次結構分為測試步驟層、測試用例層和測試用例集層。關鍵字的定義與測試用例集的結構密不可分,一套測試用例集包含了一系列測試用例,測試用例是由各個測試步驟組合構成的。各層次結構具體說明如下:

    (1)測試用例集層:一套測試用例集代表一個被測業(yè)務的所有功能點,可以包含多個獨立的功能點的測試。測試項目記作集合B,測試用例集記作集合R,則:

    (1)

    以“移動營業(yè)廳”測試項目為例,對該測試項目劃分為多個用例集,如“首頁”、“商城”、“服務”、“積分”等測試用例集。各用例集包含該功能點下的所有用例的集合,由一系列XML文件組成。

    (2)測試用例層:為實現特定測試功能點的獨立測試用例,在用例中包括測試輸入所需的數據、執(zhí)行邏輯、預期輸出的處理等。用T來代表測試用例集合,則:

    (2)

    在示例測試項目中,將獨立的測試用例編寫成XML文件,保存在相應的用例集中。以“首頁”測試用例集為例,該用例集中包含我的賬單、套餐余量、已訂業(yè)務等測試用例。

    (3)測試步驟層:將測試用例拆分成一系列操作步驟,編寫測試用例就是將測試步驟按執(zhí)行順序進行邏輯上的連接。用S代表測試步驟集合,則:

    Ti=(s1, s2, …, sn), si∈P (3)

    以“登錄”測試為例,測試步驟包括輸入手機號、輸入密碼、確認登錄等。每個操作步驟中均由步驟ID、測試組件單元、參數、下一步操作ID以及拋錯處理等組成。

    測試組件單元即關鍵字操作指令,是基礎組件層可復用的代碼組件與具體的業(yè)務沒有關系,可被任何測試步驟使用。用u代表組件單元,用U代表組件單元集合,則:

    (4)

    下面舉例說明移動營業(yè)廳測試項目的測試組件單元,具體如表1所示:

    表1中,testInputTextByResourceId為通過文本框的ResourceId在文本框中輸入文本的組件;testFlingVerticalByResourceId為通過ResourceId來實現橫向快速滑動的組件,通過參數method選擇向前還是向后滾動,通過times指定滾動次數。

    根據測試用例集、測試用例,測試步驟進行層次的劃分,可提高自動化測試代碼的可復用性。整個框架基于以上思想和設計將測試數據與測試代碼進行了封裝。采用uiautomator工具,對基礎控件進一步封裝、驗證,通過Java反射機制實現測試數據與測試代碼之間的隔離。

    4 APP自動化混合測試框架的實際應用

    本章將闡述該APP自動化混合測試框架在“移動營業(yè)廳”實際項目中的應用,通過比較測試過程及結果輸出分析該框架在測試效率、質量及代碼開發(fā)等方面的優(yōu)勢。

    4.1 測試組件庫開發(fā)

    根據測試動作與控件屬性信息相結合的特點,對uiautomator的方法進行進一步封裝,提煉出一套通用測試組件,如圖4所示。

    每類測試動作根據不同屬性可定義一個或多個組件,每個組件對應一個關鍵字,如根據Text屬性的點擊事件的關鍵字為testClickByText,測試人員使用該關鍵字即可調用該組件執(zhí)行相應的測試動作。

    將上述組件庫打包為testApp.jar,為測試人員執(zhí)行測試用例使用。后續(xù)測試人員只需編寫XML測試用例調用組件庫完成測試執(zhí)行即可。如圖5所示,本文提出的方式在組件庫豐富之后不會因為測試用例的增加而增加代碼,而采用傳統(tǒng)的編寫自動化測試腳本的方式代碼量會隨著用例數量的增加而不斷增加,導致測試代碼難以維護并增加調試的成本,會大大降低自動化測試的效率和質量。

    4.2 自動化測試用例編寫

    測試人員通過編寫XML文檔來完成用例的編寫,一個XML文檔為一個用例,每個用例下包含若干步驟。其內容格式為兩級結構,其中父節(jié)點用于定義當前用例的相關信息,如下所示:

    其中,startid表示當前用例開始執(zhí)行步驟的id編號,nextDoc表示當前用例執(zhí)行通過時下一個用例的文檔名,errNextDoc表示當前用例不通過時下一個用例的文檔名(-1表示中斷執(zhí)行),className表示引用的組件庫名稱。

    子節(jié)點表示用例中的各操作步驟,其格式定義如下:

    "移動營業(yè)廳" next="2" errnext="-1" errlog="1"/>

    其中,id表示當前步驟的編號,type表示引用組件的關鍵字,typeValue為傳遞的數據參數,next用于連接當前步驟執(zhí)行通過時要執(zhí)行的下一步驟,errnext用于連接當前步驟執(zhí)行不通過時要執(zhí)行的下一步驟(-1表示中斷當前用例的執(zhí)行),errlog用于控制日志輸出。

    以上編寫測試用例的方法易于上手,降低了對測試人員編碼能力的要求,且測試步驟清晰明了,易于測試過程的調試,方便用例的定位和維護。

    4.3 自動化測試用例執(zhí)行

    測試用例自動化執(zhí)行的流程如圖6所示,將寫好的測試用例和測試組件庫上傳到手機,下發(fā)任務執(zhí)行測試用例,輸出日志及報錯截圖,測試人員可通過查看日志及截圖定位分析問題。

    對比實際手工執(zhí)行“移動營業(yè)廳”的168個功能測試用例,從表2中可以看出,采用本文提出的自動化測試框架進行測試可在很大程度上節(jié)約資源,提高效率,特別是在多部手機并發(fā)測試的情況下優(yōu)勢更為明顯。

    5 結束語

    本文提出了一個健壯的、易維護的、易擴展的自動化混合測試框架,運用該框架降低了測試執(zhí)行與開發(fā)的耦合度,將業(yè)務邏輯、測試數據與測試代碼分離,能有效降低移動APP自動化測試成本,提高測試執(zhí)行的有效性。本文闡述了該自動化測試框架在實際測試項目中的應用,并驗證了其在效率、質量、操作及擴展維護等方面的優(yōu)勢,可為APP自動化測試項目提供有力支撐。

    參考文獻:

    [1] 常征. 功能測試中自動化測試框架的分析與應用[D]. 北京: 北京林業(yè)大學, 2007.

    [2] 徐騁. Android應用軟件自動化測試框架的研究[D]. 大連: 大連海事大學, 2015.

    [3] 路靜,王琪. 一種基于功能測試的自動化測試框架[J]. 內蒙古科技與經濟, 2005(23): 25-26.

    [4] 曾北溟. 自動化測試框架的研究與實現[D]. 武漢: 武漢大學, 2004.

    [5] 步倩倩. 面向GUI軟件的自動化測試框架的研究與應用[D]. 成都: 電子科技大學, 2010.

    [6] 郝義鵬. 基于關鍵字驅動自動化測試平臺的設計與實現[D]. 哈爾濱: 哈爾濱工業(yè)大學, 2007.

    [7] 侯菊敏. 基于Android的關鍵字驅動自動化測試框架研究[D]. 廣州: 中山大學, 2012.

    [8] 區(qū)立斌. 基于層次關鍵字驅動的自動化測試框架設計與應用[D]. 廣州: 中山大學, 2012.

    [9] 郝曉曉,張衛(wèi)豐. 基于XML的SDK自動化測試框架的設計與實現[J]. 計算機技術與發(fā)展, 2010(4): 101-104.

    [10] 謝文哲. 基于模塊化測試框架的單元自動化測試框架的設計與實現[D]. 武漢: 華中科技大學, 2007.

    [11] 陳健. 基于模型的數據處理系統(tǒng)的自動化測試框架[D]. 北京: 中國科學院大學(工程管理與信息技術學院), 2013.★

    猜你喜歡
    自動化測試
    基于LoadRunner技術的簡易電信受理方案的研究
    Hadoop性能測試自動化研究
    數據驅動和關鍵字驅動的研究與應用
    淺談空調控制器自動化測試
    基于多總線結構的電路板測試系統(tǒng)設計研究
    航空航天與國防電子新形勢下自動化測試系統(tǒng)的應用
    自動化測試實現研究
    一種航空交換機中CAN總線的自動化測試方法
    基于Selenium進行Web應用測試研究
    自動化測試工具QTP在軟件項目中的應用
    国产亚洲欧美98| 特级一级黄色大片| 悠悠久久av| 国产精品久久久人人做人人爽| 成年女人永久免费观看视频| 日本一二三区视频观看| 在线播放国产精品三级| 日本熟妇午夜| 男女午夜视频在线观看| 免费看美女性在线毛片视频| 可以在线观看的亚洲视频| 中文字幕最新亚洲高清| 午夜两性在线视频| 国产精品,欧美在线| 日韩av在线大香蕉| 国产精品亚洲av一区麻豆| 成人精品一区二区免费| 18禁观看日本| 一二三四社区在线视频社区8| 国产成人精品无人区| 日本a在线网址| 中亚洲国语对白在线视频| 少妇的丰满在线观看| 亚洲午夜理论影院| 2021天堂中文幕一二区在线观| 国产午夜精品久久久久久| 十八禁人妻一区二区| 校园春色视频在线观看| 婷婷亚洲欧美| 美女午夜性视频免费| 嫩草影院精品99| 午夜精品久久久久久毛片777| xxx96com| 不卡一级毛片| 视频区欧美日本亚洲| 久99久视频精品免费| 精品国内亚洲2022精品成人| 国产乱人视频| 国产午夜精品久久久久久| 久久性视频一级片| 高潮久久久久久久久久久不卡| 小说图片视频综合网站| 国产91精品成人一区二区三区| 国产精品久久久久久人妻精品电影| 国产精品亚洲av一区麻豆| 国产午夜精品论理片| 婷婷精品国产亚洲av在线| 国产一区二区激情短视频| 精品欧美国产一区二区三| 国产人伦9x9x在线观看| 日韩中文字幕欧美一区二区| 88av欧美| 99在线视频只有这里精品首页| 真实男女啪啪啪动态图| 老汉色∧v一级毛片| 黄片小视频在线播放| 嫁个100分男人电影在线观看| 国内久久婷婷六月综合欲色啪| h日本视频在线播放| 久久精品aⅴ一区二区三区四区| 亚洲黑人精品在线| www.熟女人妻精品国产| 国产99白浆流出| 男女床上黄色一级片免费看| 可以在线观看的亚洲视频| 99国产精品99久久久久| 欧美一区二区精品小视频在线| 一二三四社区在线视频社区8| 欧美成狂野欧美在线观看| 精品久久久久久久久久久久久| 国语自产精品视频在线第100页| 国产又色又爽无遮挡免费看| 男插女下体视频免费在线播放| 亚洲天堂国产精品一区在线| 每晚都被弄得嗷嗷叫到高潮| 国产一区二区三区在线臀色熟女| 美女高潮的动态| 好看av亚洲va欧美ⅴa在| 男女午夜视频在线观看| 亚洲aⅴ乱码一区二区在线播放| 成人三级做爰电影| 亚洲国产高清在线一区二区三| 色吧在线观看| 麻豆成人午夜福利视频| 免费一级毛片在线播放高清视频| 村上凉子中文字幕在线| 少妇裸体淫交视频免费看高清| av片东京热男人的天堂| 亚洲国产精品合色在线| 男人舔女人下体高潮全视频| 亚洲狠狠婷婷综合久久图片| 国产黄色小视频在线观看| 欧美色视频一区免费| 精品国产乱子伦一区二区三区| 国内精品一区二区在线观看| 欧美日韩黄片免| 国产精品亚洲一级av第二区| 一进一出抽搐gif免费好疼| 国产精品av视频在线免费观看| 男女视频在线观看网站免费| 成人18禁在线播放| 欧美一区二区精品小视频在线| 久久久国产精品麻豆| 热99re8久久精品国产| 午夜日韩欧美国产| 美女免费视频网站| 这个男人来自地球电影免费观看| 国产精品电影一区二区三区| 亚洲自拍偷在线| 精品免费久久久久久久清纯| 久久久久精品国产欧美久久久| 黑人巨大精品欧美一区二区mp4| 久久精品夜夜夜夜夜久久蜜豆| 亚洲aⅴ乱码一区二区在线播放| www.熟女人妻精品国产| 日韩免费av在线播放| 久久久久久大精品| www.精华液| 在线观看66精品国产| 免费电影在线观看免费观看| 国产精品美女特级片免费视频播放器 | 亚洲中文字幕日韩| 成年女人永久免费观看视频| 成人亚洲精品av一区二区| 亚洲av五月六月丁香网| 深夜精品福利| 99久久精品国产亚洲精品| 欧美日韩国产亚洲二区| 免费电影在线观看免费观看| 别揉我奶头~嗯~啊~动态视频| 可以在线观看毛片的网站| 男人舔女人的私密视频| 岛国在线免费视频观看| 天堂网av新在线| 日韩免费av在线播放| 亚洲性夜色夜夜综合| 国产单亲对白刺激| 成人特级黄色片久久久久久久| 九色成人免费人妻av| 中文字幕精品亚洲无线码一区| 国产午夜精品论理片| 国产高清激情床上av| 一本一本综合久久| 又黄又粗又硬又大视频| 久久久久久久久久黄片| 真人一进一出gif抽搐免费| 99久久精品一区二区三区| 久久人人精品亚洲av| 欧美zozozo另类| 日韩欧美国产在线观看| 午夜免费成人在线视频| 日本一二三区视频观看| 在线国产一区二区在线| 久久久成人免费电影| 亚洲欧美日韩高清专用| 搡老熟女国产l中国老女人| 国产精品香港三级国产av潘金莲| 免费观看的影片在线观看| 亚洲国产中文字幕在线视频| 丁香六月欧美| 好男人电影高清在线观看| 久久久久久国产a免费观看| 淫秽高清视频在线观看| 久久天躁狠狠躁夜夜2o2o| 最新在线观看一区二区三区| 成人特级黄色片久久久久久久| 欧美一区二区国产精品久久精品| 国内久久婷婷六月综合欲色啪| 国产高潮美女av| 男女之事视频高清在线观看| 日本一本二区三区精品| 精品人妻1区二区| 69av精品久久久久久| 久久久精品大字幕| 亚洲成人中文字幕在线播放| 精品一区二区三区视频在线 | 91字幕亚洲| av视频在线观看入口| 国产综合懂色| 成人三级黄色视频| 一本一本综合久久| 一个人看的www免费观看视频| 变态另类丝袜制服| 国产成人啪精品午夜网站| 亚洲一区二区三区色噜噜| 黄色视频,在线免费观看| 黄色丝袜av网址大全| www.自偷自拍.com| a在线观看视频网站| 天堂av国产一区二区熟女人妻| 一a级毛片在线观看| 亚洲欧美日韩高清专用| 韩国av一区二区三区四区| 亚洲精品在线观看二区| 久久久水蜜桃国产精品网| 青草久久国产| 亚洲国产中文字幕在线视频| 激情在线观看视频在线高清| 麻豆国产97在线/欧美| 亚洲一区高清亚洲精品| 欧美一区二区精品小视频在线| 亚洲av熟女| 精品一区二区三区av网在线观看| 精品国产三级普通话版| 国产日本99.免费观看| 一个人看的www免费观看视频| 国产精品九九99| 精品午夜福利视频在线观看一区| 亚洲专区中文字幕在线| 日韩高清综合在线| 亚洲一区二区三区不卡视频| 美女黄网站色视频| 欧美中文综合在线视频| 日本与韩国留学比较| 国模一区二区三区四区视频 | 黄频高清免费视频| 国产探花在线观看一区二区| 国产精品久久久久久精品电影| 日本a在线网址| www国产在线视频色| 国产人伦9x9x在线观看| 国产精品1区2区在线观看.| 丁香欧美五月| 极品教师在线免费播放| 在线观看日韩欧美| 久久久久久久久免费视频了| 国产乱人伦免费视频| 五月伊人婷婷丁香| 国产精品自产拍在线观看55亚洲| 一级作爱视频免费观看| 99热这里只有是精品50| 一区二区三区激情视频| 亚洲国产精品999在线| 少妇丰满av| 亚洲精品国产精品久久久不卡| 丝袜人妻中文字幕| 国产精品久久电影中文字幕| 好看av亚洲va欧美ⅴa在| 天天躁狠狠躁夜夜躁狠狠躁| 噜噜噜噜噜久久久久久91| 黄色丝袜av网址大全| 人人妻人人澡欧美一区二区| 国产真实乱freesex| 欧美不卡视频在线免费观看| 一个人免费在线观看电影 | 三级男女做爰猛烈吃奶摸视频| 美女午夜性视频免费| 亚洲九九香蕉| 亚洲成a人片在线一区二区| 亚洲av片天天在线观看| 天天躁狠狠躁夜夜躁狠狠躁| а√天堂www在线а√下载| 亚洲成av人片免费观看| 亚洲avbb在线观看| 女同久久另类99精品国产91| 亚洲av免费在线观看| 欧美日韩一级在线毛片| 一区二区三区国产精品乱码| 成人国产一区最新在线观看| 亚洲中文av在线| 一级作爱视频免费观看| 最近最新中文字幕大全电影3| 在线观看免费视频日本深夜| 久久精品aⅴ一区二区三区四区| 亚洲aⅴ乱码一区二区在线播放| 美女高潮的动态| 国语自产精品视频在线第100页| 美女黄网站色视频| 99精品久久久久人妻精品| 亚洲成av人片在线播放无| 成人三级黄色视频| 欧美黑人巨大hd| 亚洲男人的天堂狠狠| 成年版毛片免费区| 午夜a级毛片| 少妇裸体淫交视频免费看高清| 欧美中文日本在线观看视频| 欧美不卡视频在线免费观看| 国产精品,欧美在线| 熟女人妻精品中文字幕| 看片在线看免费视频| 欧美又色又爽又黄视频| 91av网站免费观看| 美女扒开内裤让男人捅视频| 又紧又爽又黄一区二区| 国产私拍福利视频在线观看| tocl精华| 国产熟女xx| 久久婷婷人人爽人人干人人爱| 亚洲五月婷婷丁香| 99热精品在线国产| 精华霜和精华液先用哪个| 俺也久久电影网| 日日摸夜夜添夜夜添小说| 色哟哟哟哟哟哟| 亚洲国产欧美人成| 亚洲成a人片在线一区二区| 欧美日韩瑟瑟在线播放| 国产精品久久久av美女十八| 中国美女看黄片| 免费在线观看日本一区| 亚洲精品在线观看二区| 两个人视频免费观看高清| 校园春色视频在线观看| 精品福利观看| 欧美黑人欧美精品刺激| 女警被强在线播放| 两性午夜刺激爽爽歪歪视频在线观看| 国产不卡一卡二| 男人和女人高潮做爰伦理| 午夜日韩欧美国产| 亚洲美女视频黄频| 亚洲五月天丁香| 欧美大码av| 91字幕亚洲| 亚洲欧美日韩卡通动漫| 亚洲在线自拍视频| 国产精品久久久久久亚洲av鲁大| 欧美日韩乱码在线| 亚洲国产中文字幕在线视频| 伊人久久大香线蕉亚洲五| 国产欧美日韩一区二区精品| 全区人妻精品视频| 高清毛片免费观看视频网站| 日本成人三级电影网站| 听说在线观看完整版免费高清| 男女那种视频在线观看| 日本精品一区二区三区蜜桃| 九色国产91popny在线| 久久久成人免费电影| 亚洲男人的天堂狠狠| 中文字幕人成人乱码亚洲影| 国产精品亚洲av一区麻豆| 亚洲真实伦在线观看| 非洲黑人性xxxx精品又粗又长| 久久久久久九九精品二区国产| 午夜福利视频1000在线观看| 免费av不卡在线播放| 日日干狠狠操夜夜爽| 真实男女啪啪啪动态图| 成人特级黄色片久久久久久久| 亚洲第一电影网av| 午夜福利在线观看免费完整高清在 | 男女床上黄色一级片免费看| 午夜免费激情av| 少妇的逼水好多| 成人国产一区最新在线观看| 亚洲九九香蕉| 午夜成年电影在线免费观看| 变态另类成人亚洲欧美熟女| 天堂√8在线中文| 亚洲男人的天堂狠狠| www日本黄色视频网| 老司机午夜福利在线观看视频| 久久久国产欧美日韩av| 老司机午夜福利在线观看视频| 日韩欧美精品v在线| 无人区码免费观看不卡| 久久精品人妻少妇| 夜夜夜夜夜久久久久| 最好的美女福利视频网| 欧美丝袜亚洲另类 | 精品99又大又爽又粗少妇毛片 | 精品国内亚洲2022精品成人| 久久精品综合一区二区三区| 黑人操中国人逼视频| 舔av片在线| 色综合婷婷激情| 久久久久久久午夜电影| 亚洲无线观看免费| 两个人视频免费观看高清| 亚洲欧美日韩东京热| 日本免费a在线| 国产免费av片在线观看野外av| 三级毛片av免费| 此物有八面人人有两片| 亚洲成a人片在线一区二区| 男女午夜视频在线观看| 老司机午夜十八禁免费视频| 欧美av亚洲av综合av国产av| 精品日产1卡2卡| 一级a爱片免费观看的视频| 色综合欧美亚洲国产小说| 国产精品久久久av美女十八| 日韩欧美在线二视频| 国产免费av片在线观看野外av| 国产av一区在线观看免费| 黄色女人牲交| 最近最新中文字幕大全电影3| 18禁国产床啪视频网站| 看免费av毛片| 露出奶头的视频| 国产熟女xx| 午夜亚洲福利在线播放| 婷婷亚洲欧美| 男插女下体视频免费在线播放| 亚洲中文字幕一区二区三区有码在线看 | 亚洲自偷自拍图片 自拍| 香蕉丝袜av| 在线十欧美十亚洲十日本专区| 欧美在线一区亚洲| 在线a可以看的网站| 久久久久国内视频| 1000部很黄的大片| 国产日本99.免费观看| 村上凉子中文字幕在线| 精品久久久久久成人av| 久久久久久久久久黄片| 亚洲av中文字字幕乱码综合| 亚洲性夜色夜夜综合| 无限看片的www在线观看| 狠狠狠狠99中文字幕| 亚洲专区字幕在线| 天天躁日日操中文字幕| 夜夜看夜夜爽夜夜摸| 麻豆国产av国片精品| 好男人电影高清在线观看| 99久久精品国产亚洲精品| 国产精品久久久av美女十八| 在线播放国产精品三级| АⅤ资源中文在线天堂| 搡老熟女国产l中国老女人| 亚洲七黄色美女视频| 国产精品98久久久久久宅男小说| 给我免费播放毛片高清在线观看| 一区二区三区高清视频在线| 国内精品久久久久久久电影| 日韩 欧美 亚洲 中文字幕| 丰满人妻熟妇乱又伦精品不卡| 黄片小视频在线播放| 国产精品电影一区二区三区| 俄罗斯特黄特色一大片| 免费无遮挡裸体视频| 一本久久中文字幕| 身体一侧抽搐| 非洲黑人性xxxx精品又粗又长| 色在线成人网| 国产激情久久老熟女| 美女黄网站色视频| 中文字幕高清在线视频| av视频在线观看入口| 欧美日韩综合久久久久久 | 久久国产精品影院| tocl精华| 午夜影院日韩av| 欧美成人免费av一区二区三区| 色综合亚洲欧美另类图片| 国产高清三级在线| 亚洲av电影在线进入| 又黄又粗又硬又大视频| 日韩高清综合在线| 又粗又爽又猛毛片免费看| 成年免费大片在线观看| 国产亚洲精品一区二区www| 观看美女的网站| 成年版毛片免费区| 最近在线观看免费完整版| 人人妻,人人澡人人爽秒播| 精品午夜福利视频在线观看一区| 丰满人妻一区二区三区视频av | 激情在线观看视频在线高清| 亚洲成av人片免费观看| 免费看a级黄色片| 亚洲国产中文字幕在线视频| 免费高清视频大片| 搞女人的毛片| 嫁个100分男人电影在线观看| 国产爱豆传媒在线观看| 精品午夜福利视频在线观看一区| 岛国视频午夜一区免费看| 中文字幕av在线有码专区| 亚洲精品中文字幕一二三四区| 女同久久另类99精品国产91| 国产成人av教育| 欧美在线黄色| 亚洲欧美日韩高清在线视频| 我要搜黄色片| 亚洲成人免费电影在线观看| 久久久久性生活片| 99久久精品热视频| 精品久久久久久久人妻蜜臀av| 国产精品精品国产色婷婷| 免费无遮挡裸体视频| 精品欧美国产一区二区三| 国产三级在线视频| 日韩欧美国产在线观看| 精品久久久久久久毛片微露脸| 亚洲午夜精品一区,二区,三区| 桃红色精品国产亚洲av| 亚洲真实伦在线观看| 日本三级黄在线观看| 九色成人免费人妻av| 欧美绝顶高潮抽搐喷水| 国产亚洲av嫩草精品影院| 亚洲精品在线观看二区| 在线播放国产精品三级| 亚洲无线在线观看| 国产精品一区二区精品视频观看| 麻豆国产av国片精品| 日韩欧美精品v在线| 国产综合懂色| 偷拍熟女少妇极品色| 麻豆成人av在线观看| av女优亚洲男人天堂 | 天堂网av新在线| 免费大片18禁| 久久香蕉精品热| 免费在线观看亚洲国产| 免费av毛片视频| 丁香六月欧美| 夜夜爽天天搞| 好男人电影高清在线观看| 美女扒开内裤让男人捅视频| 国产午夜精品久久久久久| 岛国在线观看网站| 成人性生交大片免费视频hd| 男人舔女人下体高潮全视频| 美女被艹到高潮喷水动态| 国产伦人伦偷精品视频| 亚洲一区二区三区色噜噜| 国产单亲对白刺激| 十八禁网站免费在线| 99国产精品一区二区三区| 成年人黄色毛片网站| 国产三级在线视频| 校园春色视频在线观看| 在线永久观看黄色视频| 两人在一起打扑克的视频| 亚洲国产精品久久男人天堂| 最好的美女福利视频网| xxxwww97欧美| 午夜福利在线在线| 欧美丝袜亚洲另类 | 久久99热这里只有精品18| 亚洲av成人精品一区久久| 国产成人福利小说| 国产av麻豆久久久久久久| 亚洲av免费在线观看| 最新美女视频免费是黄的| 深夜精品福利| 无限看片的www在线观看| 两性夫妻黄色片| 丁香欧美五月| 日日夜夜操网爽| 一个人观看的视频www高清免费观看 | avwww免费| 天堂av国产一区二区熟女人妻| 久久亚洲真实| 人人妻,人人澡人人爽秒播| 亚洲欧洲精品一区二区精品久久久| 欧美性猛交黑人性爽| 亚洲无线观看免费| 天堂动漫精品| 91久久精品国产一区二区成人 | 久久久国产成人免费| 精品国产亚洲在线| 性色avwww在线观看| 亚洲国产高清在线一区二区三| 国产亚洲精品久久久com| 亚洲一区二区三区色噜噜| 精品一区二区三区视频在线 | 少妇人妻一区二区三区视频| 精品久久蜜臀av无| 成人三级黄色视频| 丰满人妻熟妇乱又伦精品不卡| 舔av片在线| 动漫黄色视频在线观看| 色av中文字幕| 国产亚洲欧美在线一区二区| 国产黄片美女视频| 99热6这里只有精品| 精品乱码久久久久久99久播| 不卡av一区二区三区| 久久久色成人| 日本 av在线| 国产亚洲精品av在线| 国产真人三级小视频在线观看| 夜夜躁狠狠躁天天躁| 69av精品久久久久久| 日韩精品青青久久久久久| 最新美女视频免费是黄的| 香蕉丝袜av| 一区二区三区高清视频在线| 欧美成人免费av一区二区三区| 亚洲熟妇中文字幕五十中出| 岛国在线观看网站| 久久这里只有精品19| 国产精品久久久久久精品电影| 国产亚洲精品av在线| 久久久色成人| 99久久精品热视频| 无限看片的www在线观看| tocl精华| 国产伦精品一区二区三区视频9 | 色综合婷婷激情| 丝袜人妻中文字幕| 日本免费一区二区三区高清不卡| 亚洲成a人片在线一区二区| 小蜜桃在线观看免费完整版高清| 亚洲精品在线观看二区| 亚洲欧美精品综合久久99| 一进一出好大好爽视频| 窝窝影院91人妻| 亚洲av成人av| 99久久99久久久精品蜜桃| 嫩草影院入口| 全区人妻精品视频| 最新在线观看一区二区三区| 午夜免费成人在线视频| 国产日本99.免费观看| 99re在线观看精品视频| 久久国产精品人妻蜜桃| 岛国视频午夜一区免费看| 日日夜夜操网爽| 午夜亚洲福利在线播放|