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

    基于Apache ZooKeeper和ActiveMQ的分布式軟件測試方法

    2016-02-13 07:50:12呂茜
    現(xiàn)代計(jì)算機(jī) 2016年36期
    關(guān)鍵詞:測試程序軟件測試結(jié)點(diǎn)

    呂茜

    (國家新聞出版廣電總局監(jiān)管中心,北京 102209)

    基于Apache ZooKeeper和ActiveMQ的分布式軟件測試方法

    呂茜

    (國家新聞出版廣電總局監(jiān)管中心,北京 102209)

    云計(jì)算的發(fā)展使得分布式軟件測試成為一種常態(tài),節(jié)點(diǎn)的管理和通信是其中的兩個(gè)關(guān)鍵問題。給出一個(gè)基Apache ZooKeeper和ActiveMQ的測試方法,能有效解決上述兩個(gè)問題,并結(jié)合實(shí)際項(xiàng)目給出在Java平臺(tái)使用的關(guān)鍵代碼。

    分布式測試;Apache ZooKeeper;Active MQ

    0 引言

    隨著互聯(lián)網(wǎng)和云計(jì)算技術(shù)的發(fā)展,軟件測試領(lǐng)域也遭受著新的挑戰(zhàn)和進(jìn)行著新的變革。在傳統(tǒng)軟件測試中,被測程序和測試程序一般存在于同一個(gè)主機(jī)或者有限的多個(gè)主機(jī)之中。而在云計(jì)算流行的今天,尤其是在軟件即服務(wù)SaaS(Software as a Service)提供的支持下,測試程序可以分布在多個(gè)數(shù)量客觀的計(jì)算節(jié)點(diǎn)中,然后根據(jù)用戶的計(jì)算請求,例如計(jì)算節(jié)點(diǎn)的數(shù)量或者根據(jù)當(dāng)前在線的活動(dòng)計(jì)算節(jié)點(diǎn),動(dòng)態(tài)分配可用的測試節(jié)點(diǎn),然后再進(jìn)行測試。以往這些節(jié)點(diǎn)的管理與使用都是測試人員或者系統(tǒng)管理人員負(fù)責(zé),現(xiàn)在由于云計(jì)算的運(yùn)用,需要計(jì)算機(jī)自動(dòng)處理。那么如何管理這些節(jié)點(diǎn)以及怎么應(yīng)用這些節(jié)點(diǎn),成為當(dāng)前測試技術(shù)的關(guān)鍵問題所在。

    1 Apache ZooKeeper介紹及應(yīng)用

    如前文所述,當(dāng)前測試技術(shù)的第一個(gè)關(guān)鍵問題就是測試節(jié)點(diǎn)的管理。當(dāng)節(jié)點(diǎn)不多的時(shí)候,可以采用人工管理的方法,比如我們通過VMware或者Hyper-V等虛擬化平臺(tái)創(chuàng)建了若干個(gè)測試節(jié)點(diǎn),可以通過這些虛擬化平臺(tái)提供的管理工具來檢查測試節(jié)點(diǎn)的狀態(tài)和負(fù)載。但是當(dāng)節(jié)點(diǎn)很多,或者節(jié)點(diǎn)處于不同的區(qū)域時(shí),進(jìn)行人工管理就是一件非常費(fèi)勁的時(shí)間。因?yàn)橛械奶摂M機(jī)雖然處于開機(jī)狀態(tài),但卻因?yàn)槟硞€(gè)原因系統(tǒng)沒有響應(yīng),這時(shí)該測試節(jié)點(diǎn)其實(shí)是不可用的?;蛘弋?dāng)系統(tǒng)因?yàn)榫S護(hù)重啟完成而不能及時(shí)發(fā)現(xiàn)該測試節(jié)點(diǎn)的可用性從而降低測試的實(shí)時(shí)性。還有一個(gè)問題,就是在實(shí)際項(xiàng)目當(dāng)中,被測程序或者測試程序有許多的配置信息需要在運(yùn)行時(shí)讀取,如果配置信息需要更改,那么如何讓所有的節(jié)點(diǎn)獲知這個(gè)變化就非常繁瑣了。

    Apache ZooKeeper是一個(gè)開源文件應(yīng)用程序接口(API),能使大型系統(tǒng)的分布式進(jìn)程相互同步,這樣所有提出請求的客戶端就可以得到一致的數(shù)據(jù)。Apache ZooKeeper的數(shù)據(jù)模型類似于一棵樹,如圖1所示。

    圖1 Apache ZooKeeper數(shù)據(jù)模型

    Apache ZooKeeper的節(jié)點(diǎn)(Znode)有如下幾個(gè)特點(diǎn):

    ①觀察者:客戶端可以在ZNode上設(shè)置觀察者(watches)。所有對ZNode的修改都將觸發(fā)觀察者,之后再清除觀察者。當(dāng)一個(gè)觀察者被觸發(fā),ZooKeeper就會(huì)發(fā)送一個(gè)通知給客戶端。

    ②數(shù)據(jù)訪問:數(shù)據(jù)被原子性的保存在命名空間的每一個(gè)ZNode中。Read可以獲得與ZNode相關(guān)聯(lián)的數(shù)據(jù),write用來修改數(shù)據(jù)。每個(gè)結(jié)點(diǎn)都有一個(gè)ACL(Access Control List)來限制誰可以進(jìn)行這些操作。

    ③臨時(shí)節(jié)點(diǎn):ZooKeeper也有臨時(shí)結(jié)點(diǎn)的概念。這些結(jié)點(diǎn)在ZNode被創(chuàng)建的時(shí)候存在,當(dāng)會(huì)話結(jié)束時(shí),結(jié)點(diǎn)就會(huì)被刪除。因?yàn)檫@樣的臨時(shí)結(jié)點(diǎn)不允許有子結(jié)點(diǎn)。

    ④數(shù)列節(jié)點(diǎn):當(dāng)創(chuàng)建一個(gè)ZNode,ZooKeeper還可以請求附加一個(gè)遞增計(jì)數(shù)器到最后的路徑。這個(gè)計(jì)數(shù)器對于父節(jié)點(diǎn)來說是唯一的。

    基于這四個(gè)特點(diǎn),ApacheZooKeeper主要有四個(gè)方面的應(yīng)用:通知服務(wù)、配置管理、集群管理和分布式鎖。我們在分布式測試中用到的就是配置管理和集群管理這兩個(gè)個(gè)方向,其拓?fù)浣Y(jié)構(gòu)如圖2和圖3所示:我們以Java平臺(tái)為例,測試程序部署在Apache

    圖2 Apache ZooKeeper配置管理

    圖3 Apache ZooKeeper集群管理

    Tomcat之中,我們重寫ServletContextListener類來實(shí)現(xiàn)

    當(dāng)測試程序啟動(dòng)之后自動(dòng)在Apache ZooKeeper中注冊,核心代碼及注釋如下所示:

    至于后面如何從活躍節(jié)點(diǎn)中選取合適的節(jié)點(diǎn)來進(jìn)行自動(dòng)化測試,其算法不在本文的探討范圍之類,大體可以根據(jù)吞吐量或者節(jié)點(diǎn)的負(fù)載來進(jìn)行選擇。

    Apache ZooKeeper配置管理的核心代碼如下所示:

    2 ActiveMQ介紹及應(yīng)用

    前文解決了節(jié)點(diǎn)的管理和選擇問題,那么剩下的一個(gè)問題就是如何應(yīng)用被選擇的測試節(jié)點(diǎn),尤其是被測程序和測試節(jié)點(diǎn)的通信問題。一般有如下方式:

    (1)被測程序和測試程序的直接通信:基于被測程序所在主機(jī)與測試程序所在主機(jī)之間的通信

    該方法提供了主機(jī)到主機(jī)之間的通信,從而當(dāng)被測程序和測試程序之間需要通信的時(shí)候,可以采用本地方法直接調(diào)用,使得被測程序和測試程序從頂層看是在同一個(gè)主機(jī)之中。該方法有如下幾種實(shí)現(xiàn)方式:SSH/Telnet、STAF等,如圖4所示。

    在SSH/Telnet方法中,被測主機(jī)和測試主機(jī)需要實(shí)現(xiàn)SSH/Telnet協(xié)議,對于雙方都是類Unix的操作系統(tǒng)來說,SSH/Telnet都是自身就提供了的,對于Windows操作系統(tǒng)來說,可以通過安裝Cygwin或者OpenSSH for win32來實(shí)現(xiàn)。STAF(Software Test Automation Framework)是一個(gè)自動(dòng)化測試框架,支持Linux、Windows等多個(gè)操作系統(tǒng),當(dāng)被測主機(jī)和測試主機(jī)都安裝并配置了STAF之后,雙方可以通過STAF提供的服務(wù)進(jìn)行通信,例如:process(遠(yuǎn)程調(diào)用)、fs(文件操作)等。使用這種主機(jī)到主機(jī)通信的方式有一個(gè)比較繁瑣的地方在于系統(tǒng)的配置。例如SSH/Telnet方法時(shí),Windows測試主機(jī)的配置以及主機(jī)的防火墻配置;STAF方法的被測主機(jī)和測試主機(jī)環(huán)境的搭建和權(quán)限的管理等。而優(yōu)勢也是比較明顯的,就是在被測程序端可以直接控制測試程序的執(zhí)行,就和在本地運(yùn)行一樣。

    圖4 主機(jī)到主機(jī)的通信

    (2)被測程序與測試程序之間的間接通信:基于消息中間件的模式

    與第一種主機(jī)到主機(jī)之間的通信不同,被測程序與測試程序之間緊密耦合,被測程序需要直接控制測試程序的管理,這種方法只能對特定的程序或者協(xié)議使用,比如Jenkins提供的Master和Slave之間的通信;Selenium Grid實(shí)現(xiàn)的分布式測試等等。前者只能用于Jenkins提供的持續(xù)集成,后者只能用于Selenium分布式網(wǎng)頁測試。

    那么有沒有一種配置簡單也具有較好通用性的解決方案呢?消息隊(duì)列MQ(Message Queue)就是一種兼顧這兩方面要求的技術(shù)。當(dāng)前運(yùn)用較多的開源MQ中間件有ActiveMQ、RabitMQ、Apache Kafa等,其中ActiveMQ運(yùn)用較為廣泛。

    ActiveMQ是Apache出品,最流行的,能力強(qiáng)勁的開源消息總線。ActiveMQ是一個(gè)完全支持JMS1.1和J2EE 1.4規(guī)范的JMS Provider實(shí)現(xiàn)。當(dāng)前主流的開發(fā)語言都提供了針對ActiveMQ的客戶端編程接口,比如:Java、C/C++、C#等。

    在使用ActiveMQ時(shí),測試程序在啟動(dòng)之后連接ActiveMQ服務(wù)器并創(chuàng)建隊(duì)列/主題并作為消息的生產(chǎn)者;被測程序在啟動(dòng)之后連接ActiveMQ服務(wù)器并連接測試程序創(chuàng)建的隊(duì)列/主題并作為消息的消費(fèi)者。隊(duì)列是一種一對一的模式,也就是一個(gè)消息生產(chǎn)者對應(yīng)一個(gè)消息消費(fèi)者,對于我們來說,就是一個(gè)被測程序?qū)?yīng)一個(gè)測試程序;而主題訂閱模式,一個(gè)消息生產(chǎn)者對應(yīng)多個(gè)消息消費(fèi)者,當(dāng)一個(gè)被測程序?qū)懭胄枰獪y試的消息時(shí),各個(gè)監(jiān)聽的消息消費(fèi)者都可以接收并處理該消息,而當(dāng)需要進(jìn)行某項(xiàng)測試的時(shí)候,被測程序根據(jù)自身使用的編程語言使用上文所述的客戶端API在隊(duì)列/主題中發(fā)布一條新的消息,然后ActiveMQ會(huì)根據(jù)負(fù)載均衡,動(dòng)態(tài)選擇一個(gè)當(dāng)前活動(dòng)的消息消費(fèi)者接收并處理該消息,從而實(shí)現(xiàn)被測程序和測試程序直接的通信。以隊(duì)列形式為例的系統(tǒng)拓?fù)浣Y(jié)構(gòu)如圖5所示:

    圖5 基于Active MQ的通信

    不同的被測程序和測試程序,只需要使用不同的隊(duì)列/主題即可實(shí)現(xiàn)環(huán)境的復(fù)用,而且環(huán)境的搭建較為簡單,只需要維護(hù)ActiveMQ服務(wù)器或者集群即可。

    使用ActiveMQ的關(guān)鍵代碼如下所示:

    3 基于Apache ZooKeeper和ActiveMQ的分布式測試系統(tǒng)架構(gòu)

    綜上,本文設(shè)計(jì)的基于Apache ZooKeeper和ActiveMQ的分布式測試系統(tǒng),即可以實(shí)被測程序和測試程序之間的直接通信,也能實(shí)現(xiàn)間接通信,具有較好的通用性和可擴(kuò)展性,其架構(gòu)如圖6所示:

    圖6 系統(tǒng)架構(gòu)

    被測節(jié)點(diǎn)啟動(dòng)后,在ActiveMQ中創(chuàng)建相應(yīng)的測試隊(duì)列;測試節(jié)點(diǎn)啟動(dòng)后,連接ActiveMQ并監(jiān)聽其可處理的測試隊(duì)列,同時(shí)在Apache ZooKeeper中注冊臨時(shí)節(jié)點(diǎn)。被測程序可以通過查詢Apache ZooKeeper獲得當(dāng)前活動(dòng)的測試程序節(jié)點(diǎn),并按照一定的調(diào)度算法選擇合適的測試程序進(jìn)行測試;也可以通過ActiveMQ發(fā)送測試命令,由ActiveMQ進(jìn)行負(fù)載均衡選擇合適的測試程序進(jìn)行測試。

    在實(shí)際項(xiàng)目中,因?yàn)橐恍┓?wù)器在國外,所以如果我們使用本地的測試程序節(jié)點(diǎn)去測試這些國外服務(wù)器托管的被測程序,那么因?yàn)榫W(wǎng)絡(luò)延遲的限制會(huì)導(dǎo)致測試效率低下。在這種情況下,我們通過將本地和國外的測試程序節(jié)點(diǎn)根據(jù)所在位置的不同,在Apache ZooKeeper中劃分為兩個(gè)組:Internal組和External組。測試程序節(jié)點(diǎn)啟動(dòng)時(shí),根據(jù)其域名或者IP范圍的不同,分別在相應(yīng)的組注冊。被測程序在發(fā)布測試任務(wù)時(shí),根據(jù)其節(jié)點(diǎn)所處的位置,相應(yīng)的從Internal組或者External組選擇測試程序節(jié)點(diǎn)進(jìn)行測試。而對于被測程序和測試程序與節(jié)點(diǎn)所處位置不同的情況,則直接使用ActiveMQ的隊(duì)列進(jìn)行處理。

    4 結(jié)語

    基于Apache ZooKeeper和ActiveMQ的分布式測試架構(gòu),環(huán)境搭建簡單、可用性和可靠性高,能有效、方便地管理被測程序節(jié)點(diǎn)和測試程序節(jié)點(diǎn),在分布式測試中發(fā)揮著巨大的作用。

    [1]Apache ZooKeeper官方網(wǎng)站:http://ZooKeeper.apache.org/

    [2]ActiveMQ官方網(wǎng)站:http://activemq.apache.org/

    [3]ActiveMQ的幾種通信方式:http://shmilyaw-hotmail-com.iteye.com/blog/1897635

    [4]分布式服務(wù)框架ZooKeeper--管理分布式環(huán)境中的數(shù)據(jù):https://www.ibm.com/developerworks/cn/opensource/os-cn-ZooKeeper/

    A Distributed Testing Method Based on Apache ZooKeeper and Active MQ

    LV Qian
    (State Administration of Press,Publication,Radio,Film,and Television of the People's Republic of China,Beijing 102209)

    Distributed testing becomes much more usual with the development of Cloud Computing in the nowadays,management and communication in the nodes are the two key points in it.Presents a testing method based on Apache Zookeeper and ActiveMQ that can handle the points perfectly,and demonstrates the usage in real project with key code on Java platform.

    Distributed Testing;Apache ZooKeeper;Active MQ

    1007-1423(2016)36-0052-06

    10.3969/j.issn.1007-1423.2016.36.014

    呂茜(1984-),女,河南鄭州人,本科,中級(jí)工程師,從事領(lǐng)域?yàn)殚L期從事廣播電視監(jiān)測工作

    2016-10-18

    2016-12-18

    猜你喜歡
    測試程序軟件測試結(jié)點(diǎn)
    基于OBE的軟件測試課程教學(xué)改革探索
    EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
    電子制作(2018年16期)2018-09-26 03:27:18
    基于Castle型機(jī)械手的三溫量產(chǎn)測試平臺(tái)實(shí)現(xiàn)
    Ladyzhenskaya流體力學(xué)方程組的確定模與確定結(jié)點(diǎn)個(gè)數(shù)估計(jì)
    關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
    電子測試(2017年15期)2017-12-18 07:19:20
    手機(jī)APP交互界面人因適合性測試程序的設(shè)計(jì)與實(shí)現(xiàn)
    中心主導(dǎo)制訂的《VHF/UHF頻率范圍內(nèi)測向系統(tǒng)測向靈敏度的測試程序》等兩項(xiàng)國際標(biāo)準(zhǔn)在ITU官網(wǎng)正式發(fā)布
    軟件測試工程化模型及應(yīng)用研究
    電氣自動(dòng)化控制設(shè)備可靠性測試探討
    基于Raspberry PI為結(jié)點(diǎn)的天氣云測量網(wǎng)絡(luò)實(shí)現(xiàn)
    久久精品aⅴ一区二区三区四区| 国产亚洲一区二区精品| 国精品久久久久久国模美| 亚洲一区中文字幕在线| 亚洲国产看品久久| 色网站视频免费| 成人手机av| 黑人猛操日本美女一级片| 美女福利国产在线| 国产一级毛片在线| 美女高潮到喷水免费观看| 亚洲av日韩在线播放| 免费在线观看黄色视频的| 50天的宝宝边吃奶边哭怎么回事| 每晚都被弄得嗷嗷叫到高潮| 99国产精品免费福利视频| 国产精品国产三级专区第一集| 熟女少妇亚洲综合色aaa.| 国产免费一区二区三区四区乱码| 极品少妇高潮喷水抽搐| 国产在线免费精品| 精品久久久久久电影网| 美国免费a级毛片| 亚洲图色成人| 在线观看免费视频网站a站| 久久天堂一区二区三区四区| 久久久欧美国产精品| 国产精品九九99| 亚洲欧美精品自产自拍| av福利片在线| 国产亚洲午夜精品一区二区久久| √禁漫天堂资源中文www| 亚洲欧洲日产国产| 成人三级做爰电影| 精品久久蜜臀av无| 久久性视频一级片| 一级毛片 在线播放| 中文字幕最新亚洲高清| 免费av中文字幕在线| 制服人妻中文乱码| 欧美乱码精品一区二区三区| 亚洲三区欧美一区| 少妇精品久久久久久久| 十八禁网站网址无遮挡| 51午夜福利影视在线观看| 国产福利在线免费观看视频| 91精品三级在线观看| 国产高清不卡午夜福利| 日韩大码丰满熟妇| 久久免费观看电影| 午夜福利视频精品| 免费在线观看日本一区| 中文精品一卡2卡3卡4更新| 女人被躁到高潮嗷嗷叫费观| 美女视频免费永久观看网站| 极品少妇高潮喷水抽搐| 久久精品久久久久久久性| 中文字幕人妻熟女乱码| 在线观看免费日韩欧美大片| 国产成人欧美在线观看 | 日韩视频在线欧美| 亚洲伊人色综图| www.自偷自拍.com| 国产成人系列免费观看| 男人添女人高潮全过程视频| 欧美人与善性xxx| 人人妻人人澡人人爽人人夜夜| 在线看a的网站| 久久久久视频综合| 亚洲精品第二区| 考比视频在线观看| 欧美人与性动交α欧美精品济南到| 一级毛片女人18水好多 | 久久久久久亚洲精品国产蜜桃av| 在现免费观看毛片| 在线观看免费视频网站a站| 母亲3免费完整高清在线观看| 国产精品三级大全| 悠悠久久av| 九草在线视频观看| 在线av久久热| 不卡av一区二区三区| tube8黄色片| 国产成人精品久久久久久| xxx大片免费视频| 亚洲一区中文字幕在线| 午夜免费男女啪啪视频观看| 日本av免费视频播放| a级毛片在线看网站| 久久久精品94久久精品| 一区二区三区激情视频| 在线天堂中文资源库| 精品熟女少妇八av免费久了| 中文字幕精品免费在线观看视频| 考比视频在线观看| 国产成人av教育| 天天躁日日躁夜夜躁夜夜| 一个人免费看片子| 这个男人来自地球电影免费观看| 精品少妇久久久久久888优播| 晚上一个人看的免费电影| 国产三级黄色录像| 精品欧美一区二区三区在线| 亚洲精品一卡2卡三卡4卡5卡 | 国产成人精品在线电影| xxx大片免费视频| 欧美日韩av久久| kizo精华| 日本wwww免费看| 一区二区三区乱码不卡18| 人人妻,人人澡人人爽秒播 | 亚洲国产最新在线播放| 精品一品国产午夜福利视频| 操出白浆在线播放| 国产片特级美女逼逼视频| 人妻 亚洲 视频| 最新的欧美精品一区二区| 色视频在线一区二区三区| 久久久久久久大尺度免费视频| 亚洲国产日韩一区二区| 国产精品秋霞免费鲁丝片| 国产精品久久久久成人av| 成年动漫av网址| 麻豆av在线久日| 久久综合国产亚洲精品| av在线app专区| 日本a在线网址| 夫妻午夜视频| 2021少妇久久久久久久久久久| 巨乳人妻的诱惑在线观看| 亚洲精品自拍成人| 真人做人爱边吃奶动态| 男女午夜视频在线观看| 亚洲av国产av综合av卡| 亚洲精品av麻豆狂野| 丁香六月天网| 久久免费观看电影| 色视频在线一区二区三区| www.自偷自拍.com| 亚洲一区二区三区欧美精品| 国产1区2区3区精品| 丁香六月天网| 亚洲精品自拍成人| 欧美乱码精品一区二区三区| h视频一区二区三区| 亚洲精品自拍成人| 热re99久久国产66热| 日本91视频免费播放| av网站免费在线观看视频| 一边亲一边摸免费视频| 老司机深夜福利视频在线观看 | 在线精品无人区一区二区三| 国产三级黄色录像| 国产成人精品无人区| 操出白浆在线播放| 成人18禁高潮啪啪吃奶动态图| 五月天丁香电影| 日本91视频免费播放| 老汉色av国产亚洲站长工具| 日本色播在线视频| 久久午夜综合久久蜜桃| 另类精品久久| 纵有疾风起免费观看全集完整版| 亚洲av电影在线观看一区二区三区| 三上悠亚av全集在线观看| 欧美日韩综合久久久久久| 高清av免费在线| 亚洲中文字幕日韩| 免费观看人在逋| 久久久精品94久久精品| 亚洲成人免费av在线播放| 欧美精品一区二区大全| 在线观看免费高清a一片| 一个人免费看片子| 只有这里有精品99| 欧美精品啪啪一区二区三区 | 黄色视频不卡| 久久久国产一区二区| 国产日韩欧美视频二区| 国产成人精品久久久久久| 成人影院久久| 国产在线一区二区三区精| 欧美精品人与动牲交sv欧美| 精品少妇内射三级| 亚洲视频免费观看视频| 老司机午夜十八禁免费视频| 欧美日韩av久久| 国产精品九九99| 午夜激情久久久久久久| 午夜视频精品福利| 电影成人av| 国精品久久久久久国模美| 搡老岳熟女国产| 嫁个100分男人电影在线观看 | 男的添女的下面高潮视频| 欧美日韩视频高清一区二区三区二| 精品亚洲乱码少妇综合久久| 亚洲美女黄色视频免费看| 一本久久精品| 五月开心婷婷网| 久久久久国产一级毛片高清牌| 在线观看www视频免费| 国产成人精品在线电影| 国产日韩一区二区三区精品不卡| 波多野结衣av一区二区av| 国产精品国产三级专区第一集| 国产成人a∨麻豆精品| 精品视频人人做人人爽| 少妇人妻久久综合中文| 妹子高潮喷水视频| cao死你这个sao货| 精品国产国语对白av| 国产欧美日韩一区二区三 | 日本猛色少妇xxxxx猛交久久| 飞空精品影院首页| 国产成人影院久久av| 午夜日韩欧美国产| 亚洲久久久国产精品| 18禁裸乳无遮挡动漫免费视频| 亚洲三区欧美一区| 精品福利永久在线观看| 美女福利国产在线| 精品少妇黑人巨大在线播放| 国产男女内射视频| 精品亚洲成a人片在线观看| 欧美亚洲 丝袜 人妻 在线| 丰满少妇做爰视频| 老汉色av国产亚洲站长工具| 国产视频首页在线观看| 亚洲精品日本国产第一区| 99热全是精品| 亚洲人成77777在线视频| 搡老乐熟女国产| 精品亚洲成a人片在线观看| 免费人妻精品一区二区三区视频| 中文乱码字字幕精品一区二区三区| 国产欧美亚洲国产| av一本久久久久| 新久久久久国产一级毛片| 日韩av不卡免费在线播放| 精品一区在线观看国产| a 毛片基地| 国产成人欧美在线观看 | 国产精品久久久久久精品古装| 亚洲男人天堂网一区| 亚洲欧美精品自产自拍| 男女国产视频网站| 国产视频一区二区在线看| 亚洲精品美女久久av网站| 操出白浆在线播放| 不卡av一区二区三区| 一本一本久久a久久精品综合妖精| 中国美女看黄片| 久久精品久久精品一区二区三区| 自线自在国产av| 在线天堂中文资源库| 欧美日韩福利视频一区二区| 久久人人爽av亚洲精品天堂| 99热全是精品| www.999成人在线观看| 国产黄色免费在线视频| 激情五月婷婷亚洲| 久久久久久免费高清国产稀缺| 五月开心婷婷网| av片东京热男人的天堂| 女人爽到高潮嗷嗷叫在线视频| 伊人久久大香线蕉亚洲五| av有码第一页| 两人在一起打扑克的视频| 亚洲欧美清纯卡通| 午夜精品国产一区二区电影| 尾随美女入室| 大香蕉久久网| 精品亚洲成a人片在线观看| 午夜福利免费观看在线| bbb黄色大片| 在现免费观看毛片| 蜜桃在线观看..| 日韩一卡2卡3卡4卡2021年| 在现免费观看毛片| 日韩 欧美 亚洲 中文字幕| 男女免费视频国产| 黄色毛片三级朝国网站| 人妻 亚洲 视频| 欧美人与性动交α欧美精品济南到| www日本在线高清视频| 国产成人一区二区在线| 国产男女超爽视频在线观看| 大码成人一级视频| 老司机在亚洲福利影院| 91精品三级在线观看| 亚洲精品乱久久久久久| 一本综合久久免费| 久久久精品免费免费高清| 老司机午夜十八禁免费视频| 又紧又爽又黄一区二区| 精品久久久久久久毛片微露脸 | 国产亚洲av高清不卡| 亚洲中文av在线| 美女大奶头黄色视频| 男男h啪啪无遮挡| 一区二区日韩欧美中文字幕| 后天国语完整版免费观看| 热re99久久国产66热| 久久久精品免费免费高清| 男人操女人黄网站| 黄色视频在线播放观看不卡| 九草在线视频观看| 首页视频小说图片口味搜索 | 亚洲伊人色综图| 久久天躁狠狠躁夜夜2o2o | 岛国毛片在线播放| av天堂久久9| 91成人精品电影| 亚洲av国产av综合av卡| 日本av手机在线免费观看| 亚洲少妇的诱惑av| 亚洲美女黄色视频免费看| 女性被躁到高潮视频| 精品人妻熟女毛片av久久网站| 国产一区二区激情短视频 | 狂野欧美激情性xxxx| 国产精品一区二区精品视频观看| 欧美97在线视频| 国产一区二区三区av在线| 亚洲 欧美一区二区三区| 欧美av亚洲av综合av国产av| a级片在线免费高清观看视频| 久久精品亚洲av国产电影网| 色播在线永久视频| 80岁老熟妇乱子伦牲交| 亚洲av电影在线进入| 婷婷丁香在线五月| 丰满饥渴人妻一区二区三| 亚洲av日韩精品久久久久久密 | 激情视频va一区二区三区| 欧美日韩亚洲综合一区二区三区_| 一级毛片 在线播放| 丰满饥渴人妻一区二区三| 国产女主播在线喷水免费视频网站| 久久国产亚洲av麻豆专区| 午夜福利一区二区在线看| 国产一区二区在线观看av| 亚洲午夜精品一区,二区,三区| 男女床上黄色一级片免费看| 99热国产这里只有精品6| 亚洲精品国产av成人精品| 亚洲久久久国产精品| 亚洲天堂av无毛| 国产av国产精品国产| 中文字幕亚洲精品专区| 电影成人av| 久久热在线av| 纯流量卡能插随身wifi吗| 九草在线视频观看| 18禁裸乳无遮挡动漫免费视频| 欧美日韩亚洲高清精品| 亚洲欧美精品自产自拍| 50天的宝宝边吃奶边哭怎么回事| videos熟女内射| 美女大奶头黄色视频| 中国国产av一级| 国产精品麻豆人妻色哟哟久久| 欧美日韩亚洲综合一区二区三区_| 黑人巨大精品欧美一区二区蜜桃| 一个人免费看片子| 久久精品人人爽人人爽视色| 日本一区二区免费在线视频| 亚洲一区中文字幕在线| 午夜福利免费观看在线| 亚洲情色 制服丝袜| 国产精品久久久久成人av| 国产av一区二区精品久久| 少妇的丰满在线观看| av线在线观看网站| 在线观看免费午夜福利视频| 中文字幕av电影在线播放| 亚洲av美国av| 欧美另类一区| 一区福利在线观看| 少妇的丰满在线观看| 日本五十路高清| 午夜老司机福利片| 亚洲精品国产区一区二| 1024视频免费在线观看| a级毛片黄视频| 国产亚洲欧美在线一区二区| 青青草视频在线视频观看| 中文字幕亚洲精品专区| 国产精品偷伦视频观看了| 秋霞在线观看毛片| 久久人妻熟女aⅴ| 国产成人精品久久二区二区免费| 91麻豆精品激情在线观看国产 | 欧美人与善性xxx| 国产男人的电影天堂91| 人人妻,人人澡人人爽秒播 | 亚洲国产精品一区三区| 一本久久精品| videos熟女内射| 久久精品成人免费网站| 一本久久精品| 人人妻人人爽人人添夜夜欢视频| 婷婷丁香在线五月| 十八禁高潮呻吟视频| 伊人亚洲综合成人网| 国产在视频线精品| 中文字幕人妻丝袜一区二区| www.精华液| 波多野结衣av一区二区av| 99精品久久久久人妻精品| 亚洲国产精品成人久久小说| 色网站视频免费| 国产精品一区二区在线不卡| 国产成人欧美| 国产成人精品久久二区二区91| 国产av国产精品国产| 成年动漫av网址| 久久国产精品男人的天堂亚洲| 精品一区二区三卡| 视频在线观看一区二区三区| 我的亚洲天堂| 巨乳人妻的诱惑在线观看| 国产成人精品无人区| 一级毛片女人18水好多 | 久久99精品国语久久久| 亚洲一区中文字幕在线| 成人亚洲精品一区在线观看| 一级片'在线观看视频| 日本色播在线视频| 超碰成人久久| 考比视频在线观看| 亚洲av电影在线进入| 午夜激情久久久久久久| 在线观看一区二区三区激情| 日本wwww免费看| 亚洲精品国产av蜜桃| 色精品久久人妻99蜜桃| 成年人午夜在线观看视频| 黄色一级大片看看| 黑人猛操日本美女一级片| 美女中出高潮动态图| 欧美日韩亚洲国产一区二区在线观看 | 侵犯人妻中文字幕一二三四区| 亚洲av电影在线进入| 中文字幕高清在线视频| 五月开心婷婷网| 精品一区在线观看国产| 午夜免费成人在线视频| 中文字幕人妻熟女乱码| 亚洲欧美精品综合一区二区三区| 夫妻性生交免费视频一级片| 国产麻豆69| 日韩中文字幕欧美一区二区 | 黄色怎么调成土黄色| 国产不卡av网站在线观看| 欧美另类一区| 天天影视国产精品| 69精品国产乱码久久久| 韩国高清视频一区二区三区| 性少妇av在线| 欧美另类一区| 亚洲,欧美,日韩| 精品高清国产在线一区| 欧美激情高清一区二区三区| 亚洲一区中文字幕在线| 国产精品成人在线| 天天躁夜夜躁狠狠躁躁| 少妇的丰满在线观看| 国产av一区二区精品久久| 欧美日韩视频高清一区二区三区二| 成人亚洲精品一区在线观看| 老司机深夜福利视频在线观看 | 国产精品欧美亚洲77777| 亚洲男人天堂网一区| 美女福利国产在线| 亚洲av日韩在线播放| 一二三四在线观看免费中文在| 如日韩欧美国产精品一区二区三区| 狠狠精品人妻久久久久久综合| 日韩制服骚丝袜av| 欧美在线黄色| 久久综合国产亚洲精品| 久久精品人人爽人人爽视色| 国产精品熟女久久久久浪| 汤姆久久久久久久影院中文字幕| 久久久久久人人人人人| 日韩大片免费观看网站| 午夜免费男女啪啪视频观看| 看免费av毛片| 少妇裸体淫交视频免费看高清 | 亚洲av在线观看美女高潮| 中文精品一卡2卡3卡4更新| 亚洲人成网站在线观看播放| 亚洲,一卡二卡三卡| 精品免费久久久久久久清纯 | 菩萨蛮人人尽说江南好唐韦庄| 日韩视频在线欧美| 欧美精品一区二区大全| a级毛片黄视频| 欧美精品一区二区大全| 下体分泌物呈黄色| 国产黄色免费在线视频| 日韩制服丝袜自拍偷拍| 色综合欧美亚洲国产小说| 免费在线观看完整版高清| av国产久精品久网站免费入址| 国产成人精品无人区| 亚洲精品中文字幕在线视频| 成人国产av品久久久| 久久精品亚洲熟妇少妇任你| 久久99精品国语久久久| 极品少妇高潮喷水抽搐| 国产片内射在线| 久久精品人人爽人人爽视色| 国产精品久久久久久精品电影小说| 久久九九热精品免费| 午夜免费成人在线视频| 丰满人妻熟妇乱又伦精品不卡| 国产在线免费精品| 国产老妇伦熟女老妇高清| 国产色视频综合| 精品人妻一区二区三区麻豆| 国产高清videossex| 视频区欧美日本亚洲| 精品福利观看| 99热国产这里只有精品6| 国产淫语在线视频| 国产av国产精品国产| 男女下面插进去视频免费观看| 老汉色∧v一级毛片| 中文字幕色久视频| 人妻一区二区av| 亚洲国产欧美网| 最近最新中文字幕大全免费视频 | 久久久久久亚洲精品国产蜜桃av| 1024香蕉在线观看| 欧美日韩国产mv在线观看视频| 婷婷色麻豆天堂久久| 亚洲专区中文字幕在线| 一级片'在线观看视频| 黄色视频不卡| 欧美精品啪啪一区二区三区 | xxx大片免费视频| www.999成人在线观看| 老司机亚洲免费影院| 国产精品一国产av| 国产精品麻豆人妻色哟哟久久| 黄片播放在线免费| 国产高清不卡午夜福利| 日韩一区二区三区影片| 18禁裸乳无遮挡动漫免费视频| 久久av网站| 一本大道久久a久久精品| 欧美精品一区二区免费开放| 国产日韩欧美在线精品| 国精品久久久久久国模美| 人成视频在线观看免费观看| 中文字幕制服av| 亚洲欧洲日产国产| 亚洲av电影在线进入| 一边摸一边做爽爽视频免费| 亚洲av男天堂| 亚洲av美国av| 在线 av 中文字幕| 国产欧美日韩综合在线一区二区| 久久久精品免费免费高清| netflix在线观看网站| 视频在线观看一区二区三区| 91成人精品电影| 国产成人av激情在线播放| 高清黄色对白视频在线免费看| 纯流量卡能插随身wifi吗| 免费av中文字幕在线| 色网站视频免费| 亚洲精品国产区一区二| 一级片'在线观看视频| 亚洲中文av在线| 国产亚洲av高清不卡| 欧美黄色淫秽网站| 捣出白浆h1v1| 国产老妇伦熟女老妇高清| 18禁黄网站禁片午夜丰满| 少妇被粗大的猛进出69影院| 午夜福利影视在线免费观看| 波多野结衣一区麻豆| 精品人妻在线不人妻| 色播在线永久视频| 亚洲人成电影观看| 天天影视国产精品| 91精品伊人久久大香线蕉| 丝袜人妻中文字幕| 亚洲欧美色中文字幕在线| 国精品久久久久久国模美| 亚洲一区二区三区欧美精品| 久久久国产欧美日韩av| 久久综合国产亚洲精品| 欧美精品一区二区大全| 亚洲国产精品国产精品| 校园人妻丝袜中文字幕| 国产福利在线免费观看视频| 国产在线一区二区三区精| 久久综合国产亚洲精品| 欧美精品一区二区大全| 精品亚洲乱码少妇综合久久| 高潮久久久久久久久久久不卡| 男的添女的下面高潮视频| 新久久久久国产一级毛片| 久久久久久久精品精品| 男女边摸边吃奶| 一个人免费看片子| 国产免费视频播放在线视频| 亚洲人成电影观看| 青春草视频在线免费观看| 99久久99久久久精品蜜桃|