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

    基于ANTLR的Web應(yīng)用測(cè)試腳本自動(dòng)重構(gòu)方法

    2017-10-26 09:28:42周輝錢巨
    關(guān)鍵詞:軟件測(cè)試

    周輝 錢巨

    摘要:Web應(yīng)用在各個(gè)領(lǐng)域得到廣泛應(yīng)用,為保證Web應(yīng)用程序質(zhì)量,需要對(duì)它進(jìn)行詳盡的測(cè)試?;谀_本的自動(dòng)化測(cè)試越來越流行,逐漸的被應(yīng)用在了Web應(yīng)用程序測(cè)試中。功能測(cè)試腳本一般用于Web應(yīng)用的功能和接口測(cè)試,很難發(fā)現(xiàn)Web應(yīng)用中可能存在的缺陷或者性能瓶頸。很多研究人員通過擴(kuò)展功能測(cè)試腳本或者重新編寫性能測(cè)試腳本來測(cè)試Web應(yīng)用程序的缺陷問題。這種方式效率低下,資源開銷大。為此,我們提出了一種基于ANTLR開源庫的測(cè)試腳本自動(dòng)重構(gòu)方法,首先對(duì)測(cè)試腳本進(jìn)行優(yōu)化,加速測(cè)試腳本執(zhí)行速度,然后對(duì)測(cè)試腳本進(jìn)行增強(qiáng),從而構(gòu)造出一個(gè)快速暴露Web應(yīng)用程序缺陷的性能測(cè)試腳本。

    關(guān)鍵詞:Web應(yīng)用;軟件測(cè)試;ANTLR;腳本重構(gòu)

    中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A

    Abstract:

    Web applications have been widely used in various fields,in order to guarantee the quality of Web applications,it is necessary to test Web applications in detailScriptbased automated testing is becoming more and more popular,and it has gradually been applied in Web applications testFunctional test scripts usually used to test the functionality and interfaces of Web applicationsIt is difficult to find the memory defects or performance defects that may exist in the Web applicationsSo many researchers test the defect of the Web applications by extending the functional test script or rewriting the performance test script,however it is inefficientIn order to solve this problem,we propose an automatically refactoring approach of test scripts based on ANTLRThe approach was used to optimize the test script and accelerate test script execution speedIt can expose defects of Web applications by executing enhanced the test script.

    Key words:web application;software test;ANTLR;script refactoring

    1引言

    近年來,隨著信息技術(shù)的飛速發(fā)展,基于網(wǎng)絡(luò)的Web應(yīng)用軟件以及云應(yīng)用風(fēng)靡全球,并被廣泛的應(yīng)用到社會(huì)的各個(gè)領(lǐng)域,成為當(dāng)前和未來的軟件系統(tǒng)開發(fā)的主流。Web應(yīng)用軟件具有的異構(gòu)、分布、并發(fā)和平臺(tái)無關(guān)的特性要求測(cè)試人員需要對(duì)其進(jìn)行更加詳盡和審慎的測(cè)試[1]。研究人員從多個(gè)角度對(duì)Web應(yīng)用測(cè)試進(jìn)行研究主要包括用例生成[7][8]、結(jié)果分析[9]、故障注入[7]等。Lei Xu等[4]提出了一個(gè)Web應(yīng)用測(cè)試框架,描述了Web應(yīng)用測(cè)試流程。然而,隨著Web應(yīng)用軟件變得越來越復(fù)雜,傳統(tǒng)的人工測(cè)試方法不僅耗時(shí)耗力而且效率低下,因此自動(dòng)化測(cè)試方法被越來越多的應(yīng)用于Web應(yīng)用程序的測(cè)試。Nadia Alshahwan等[5]使用SBST方法對(duì)Web應(yīng)用進(jìn)行自動(dòng)化測(cè)試和回歸測(cè)試?;谀_本驅(qū)動(dòng)的自動(dòng)化測(cè)試方法是比較主流的自動(dòng)化測(cè)試方式。通過測(cè)試工具錄制自動(dòng)化執(zhí)行腳本或者測(cè)試人員編寫測(cè)試腳本,并驅(qū)動(dòng)測(cè)試腳本運(yùn)行Web應(yīng)用。基于腳本的自動(dòng)化測(cè)試方法不僅節(jié)約時(shí)間,而且可以將測(cè)試人員從繁雜的手工測(cè)試中解放出來,大大提高Web應(yīng)用程序的測(cè)試效率。但是測(cè)試工具錄制的測(cè)試腳本一般都是功能測(cè)試腳本,主要用來測(cè)試Web應(yīng)用程序的功能和接口。因此普通的功能測(cè)試腳本很難發(fā)現(xiàn)Web應(yīng)用程序中內(nèi)存缺陷問題或者性能瓶頸?,F(xiàn)階段,驅(qū)動(dòng)測(cè)試腳本來發(fā)現(xiàn)和檢測(cè)Web應(yīng)用中的缺陷,大部分是通過測(cè)試人員的手動(dòng)循環(huán)執(zhí)行功能測(cè)試腳本,或者在測(cè)試腳本中添加一些與性能測(cè)試相關(guān)的腳本語句。手動(dòng)的循環(huán)執(zhí)行測(cè)試腳本需要過多的人工干預(yù),可能會(huì)由于人為因素導(dǎo)致測(cè)試結(jié)果的不穩(wěn)定。而在測(cè)試腳本中手動(dòng)的添加代碼,對(duì)于海量測(cè)試腳本來說,工作量是巨大的。

    本文提出了一種基于ANTLR[3]開源庫的Web應(yīng)用程序測(cè)試腳本自動(dòng)重構(gòu)方法,對(duì)功能測(cè)試腳本進(jìn)行自動(dòng)重構(gòu),通過刪除Web應(yīng)用測(cè)試不相關(guān)的語句對(duì)測(cè)試腳本進(jìn)行優(yōu)化,加速測(cè)試腳本的執(zhí)行,減少測(cè)試時(shí)間??梢詾楣δ軠y(cè)試腳本自動(dòng)添加循環(huán)操作、并發(fā)操作代碼實(shí)現(xiàn)對(duì)測(cè)試腳本的增強(qiáng)。從而將普通的功能測(cè)試腳本重構(gòu)為Web應(yīng)用性能測(cè)試腳本。通過執(zhí)行重構(gòu)后的性能測(cè)試腳本,可以更快的發(fā)現(xiàn)Web應(yīng)用中可能存在的缺陷和性能瓶頸,并提高測(cè)試效率,節(jié)約測(cè)試資源。

    2Web應(yīng)用測(cè)試腳本自動(dòng)優(yōu)化方法

    測(cè)試腳本自動(dòng)優(yōu)化是通過將Web應(yīng)用測(cè)試腳本中與Web事件不相關(guān)的測(cè)試語句移除。主要包括兩個(gè)步驟:腳本代碼狀態(tài)收集和測(cè)試腳本優(yōu)化處理。我們是通過將測(cè)試腳本中的語句劃分為Web事件語句和非Web事件語句,所謂Web事件就是真正和Web應(yīng)用程序執(zhí)行相關(guān)的腳本部分。而非Web事件是那些不用于測(cè)試執(zhí)行的代碼例如對(duì)測(cè)試執(zhí)行結(jié)果進(jìn)行驗(yàn)證或者將測(cè)試執(zhí)行日志保存等。endprint

    21運(yùn)行時(shí)聯(lián)網(wǎng)狀態(tài)收集

    在測(cè)試腳本發(fā)起自動(dòng)化測(cè)試執(zhí)行之前,利用ANTLR工具對(duì)測(cè)試腳本進(jìn)行插樁處理。然后再執(zhí)行插樁后的測(cè)試腳本來收集測(cè)試腳本中語句聯(lián)網(wǎng)信息。 首先,我們需要構(gòu)建一個(gè)測(cè)試腳本運(yùn)行時(shí)聯(lián)網(wǎng)狀態(tài)收集模型,如圖1所示。

    下面對(duì)運(yùn)行時(shí)聯(lián)網(wǎng)狀態(tài)信息收集模型的構(gòu)建步驟進(jìn)行詳細(xì)的說明。

    1)測(cè)試腳本運(yùn)行時(shí)插樁。

    輸入數(shù)據(jù)是一個(gè)原始的正常Web應(yīng)用自動(dòng)化測(cè)試腳本。輸出數(shù)據(jù)是插入聯(lián)網(wǎng)信息跟蹤監(jiān)控語句的測(cè)試腳本。具體流程如圖2所示。

    2)測(cè)試腳本跟蹤執(zhí)行

    使用Selenium[6]自動(dòng)化執(zhí)行引擎執(zhí)行測(cè)試腳本,在第一步測(cè)試腳本插樁中,我們?cè)跍y(cè)試腳本中插入了啟用全局代理語句。因此測(cè)試方法執(zhí)行時(shí)并不直接將執(zhí)行請(qǐng)求發(fā)送給Web服務(wù)器,而是先將請(qǐng)求發(fā)送給代理服務(wù)器,通過代理服務(wù)器攔截執(zhí)行請(qǐng)求,并進(jìn)行聯(lián)網(wǎng)狀態(tài)判斷,執(zhí)行測(cè)試腳本中的某條語句時(shí),如果代理服務(wù)器有流量經(jīng)過說明該執(zhí)行語句對(duì)應(yīng)的腳本語句是一個(gè)聯(lián)網(wǎng)腳本即該事件是一個(gè)Web事件。由于代理服務(wù)器不僅要接收測(cè)試腳本執(zhí)行請(qǐng)求,同時(shí)還要與測(cè)試腳本中插入的腳本行號(hào)信息進(jìn)行通信,因?yàn)楫?dāng)我們知道某條語句是Web事件時(shí),如果此時(shí)我們不清楚該條語句的行號(hào),那么就無法將聯(lián)網(wǎng)信息與執(zhí)行語句對(duì)應(yīng)起來,為此,我們將代理服務(wù)器的Web事件消息轉(zhuǎn)發(fā)和普通的消息通信隔離,我們重新啟用一個(gè)端口。并使用線程隔離的方式來共享測(cè)試腳本聯(lián)網(wǎng)狀態(tài)。上文介紹,在每一條執(zhí)行語句后面都插入了一個(gè)語句行號(hào), 因此在每條測(cè)試腳本執(zhí)行之后都會(huì)將該語句的行號(hào)發(fā)送給代理服務(wù),向代理服務(wù)器詢問剛剛執(zhí)行的語句是否聯(lián)網(wǎng),代理服務(wù)器會(huì)根據(jù)腳本信息是否聯(lián)網(wǎng)發(fā)送給執(zhí)行前端。我們定義了一個(gè)數(shù)據(jù)結(jié)構(gòu)來保存每行腳本聯(lián)網(wǎng)信息。

    T = {[Line,F(xiàn)lag],...,[Line,F(xiàn)lag]}

    Line表示正在執(zhí)行的語句行號(hào),F(xiàn)lag表示正在執(zhí)行的語句是否是Web事件,例如行號(hào)為20的測(cè)試語句被判定是一個(gè)Web事件那么就被以[20,true]的格式被保存起來,所有的語句的聯(lián)網(wǎng)狀態(tài)會(huì)都會(huì)持久化作為測(cè)試腳本自動(dòng)優(yōu)化重構(gòu)的輸入數(shù)據(jù)。

    22測(cè)試腳本自動(dòng)優(yōu)化

    運(yùn)行時(shí)聯(lián)網(wǎng)狀態(tài)收集模型用來收集腳本聯(lián)網(wǎng)狀態(tài)數(shù)據(jù),而測(cè)試腳本優(yōu)化主要是去除那些與Web應(yīng)用程序測(cè)試執(zhí)行不相關(guān)的語句,也就是非Web事件語句,通過收集每行語句的聯(lián)網(wǎng)信息作為測(cè)試腳本語句去除的標(biāo)準(zhǔn),語句去除原則就是去除最后一條Web事件之后的所有語句。因?yàn)樵谡嬲cWeb應(yīng)用程序相關(guān)的語句已經(jīng)執(zhí)行完畢,后續(xù)的執(zhí)行語句將不會(huì)對(duì)Web應(yīng)用產(chǎn)生任何作用,只是用來記錄腳本執(zhí)行的附加信息或者對(duì)測(cè)試執(zhí)行結(jié)果進(jìn)行驗(yàn)證。

    測(cè)試腳本優(yōu)化的輸入數(shù)據(jù)是原始腳本和腳本語句聯(lián)網(wǎng)狀態(tài)信息,輸出數(shù)據(jù)是優(yōu)化后的測(cè)試腳本。主要流程如圖3所示。我們利用ANTLR工具,在Python的文法下,構(gòu)建Python測(cè)試腳本的抽象語法樹。同時(shí)對(duì)聯(lián)網(wǎng)數(shù)據(jù)進(jìn)行判斷,找到最后一個(gè)Web事件對(duì)應(yīng)的語句行號(hào)。然后將行號(hào)與抽象語法樹進(jìn)行匹配,找到最后一個(gè)Web事件對(duì)應(yīng)的節(jié)點(diǎn),在測(cè)試方法的語句范圍內(nèi),刪除該節(jié)點(diǎn)之后的所有節(jié)點(diǎn)。最后將抽象語法樹還原成測(cè)試腳本。

    3Web應(yīng)用測(cè)試腳本自動(dòng)增強(qiáng)

    內(nèi)存膨脹測(cè)試腳本增強(qiáng)是指通過對(duì)測(cè)試腳本進(jìn)行自動(dòng)化重構(gòu),將普通功能測(cè)試腳本轉(zhuǎn)換成為性能測(cè)試腳本。典型的方式是通過為測(cè)試腳本填添加循環(huán)操作和并發(fā)操作。

    31腳本循環(huán)引入策略

    測(cè)試腳本循環(huán)是指通過為測(cè)試腳本中的測(cè)試方法添加循環(huán)語句實(shí)現(xiàn)對(duì)測(cè)試方法的循環(huán)執(zhí)行,從而達(dá)到Web應(yīng)用程序長(zhǎng)時(shí)間大劑量運(yùn)行效果,更快的發(fā)現(xiàn)Web應(yīng)用中可能存在的內(nèi)存膨脹問題。傳統(tǒng)的方法是測(cè)試人員手動(dòng)不斷重復(fù)的循環(huán)執(zhí)行測(cè)試腳本,而人工循環(huán)操作測(cè)試腳本不僅耗時(shí)耗力,而且可能導(dǎo)致測(cè)試結(jié)果的不穩(wěn)定。另外,手動(dòng)的在測(cè)試腳本中添加循環(huán)操作也會(huì)導(dǎo)致人工的過度干預(yù),并且對(duì)每個(gè)測(cè)試腳本都添加循環(huán)操作會(huì)產(chǎn)生巨大的工作量,大大降低測(cè)試效率。我們提出了一個(gè)測(cè)試腳本自動(dòng)添加循環(huán)的方法,通過為測(cè)試方法設(shè)置循環(huán)次數(shù),自動(dòng)的在測(cè)試方法中的預(yù)定位置插入循環(huán)語句實(shí)現(xiàn)腳本循環(huán)執(zhí)行。

    Web應(yīng)用程序試腳本循環(huán)的輸入是一個(gè)原始測(cè)試腳本和預(yù)定循環(huán)次數(shù),輸出是一個(gè)增加循環(huán)后的測(cè)試腳本。算法偽代碼如算法1所示。

    首先給定一個(gè)原始測(cè)試腳本,利用ANTLR構(gòu)造測(cè)試腳本抽象語法樹AST,然后定位循環(huán)語句的插樁位置,由于循環(huán)是作用于整個(gè)測(cè)試方法,所以需要循環(huán)語句添加到整個(gè)方法體的外層。循環(huán)語句的插樁位置測(cè)試方法第一個(gè)直接子節(jié)點(diǎn)之前。插入循環(huán)語句節(jié)點(diǎn)之后,將抽象語法樹還原成測(cè)試腳本。完成循環(huán)語句自動(dòng)插入。

    32腳本并發(fā)引入策略

    為了模擬多用戶并發(fā)場(chǎng)景,增加Web應(yīng)用內(nèi)存膨脹問題暴露的可能性,我們?yōu)闇y(cè)試腳本引入了并發(fā)執(zhí)行語句。手動(dòng)測(cè)試腳本并發(fā)執(zhí)行需要測(cè)試人員同時(shí)運(yùn)行多個(gè)測(cè)試腳本,操作復(fù)雜,效率低下。我們提出了一種測(cè)試腳本自動(dòng)重構(gòu)策略來為測(cè)試腳本添加并發(fā)執(zhí)行。為了避免同時(shí)運(yùn)行多個(gè)腳本,我們將多個(gè)不同的測(cè)試腳本通過外部引入的方式加入到原始測(cè)試腳本中。這樣,只需要發(fā)起一個(gè)測(cè)試腳本的執(zhí)行,會(huì)自動(dòng)執(zhí)行并發(fā)方法,并發(fā)執(zhí)行方法會(huì)再以并發(fā)的方式調(diào)用外部引用的測(cè)試腳本,從而實(shí)現(xiàn)多腳本并發(fā)執(zhí)行。

    如圖4所示,腳本并發(fā)引入的輸入數(shù)據(jù)是原始測(cè)試腳本、并發(fā)線程數(shù)目以及待并發(fā)的測(cè)試腳本集合,輸出數(shù)據(jù)是自動(dòng)重構(gòu)的并發(fā)測(cè)試腳本。首先利用ANTLR在原始腳本中確定并發(fā)測(cè)試方法的插入位置。并使用ANTLR構(gòu)造測(cè)試腳本抽象語法樹,然后將并發(fā)測(cè)試腳本通過外部引入的方式關(guān)聯(lián)到原始腳本上,將引入語句插入到抽象語法樹中。然后根據(jù)模板將并發(fā)線程數(shù)目以及運(yùn)行庫runtime封裝成并發(fā)方法。最后將并發(fā)方法插入到抽象語法樹中的預(yù)定插樁位置。然后將抽象語法樹還原成測(cè)試腳本,完成對(duì)測(cè)試腳本的并發(fā)執(zhí)行引入。

    4原型工具實(shí)現(xiàn)endprint

    為檢驗(yàn)本文方法的有效性,在Eclipse 平臺(tái)上實(shí)現(xiàn)了一個(gè)Web應(yīng)用程序測(cè)試腳本自動(dòng)重構(gòu)原型工具。 圖 5 給出了測(cè)試腳本自動(dòng)優(yōu)化界面,從圖中可以看出通過測(cè)試腳本自動(dòng)優(yōu)化后,原始測(cè)試方法中的print(“test acc log”)被去除,實(shí)現(xiàn)測(cè)試腳本優(yōu)化。

    圖6給出了測(cè)試腳本自動(dòng)增強(qiáng)界面。以自動(dòng)為測(cè)試腳本添加循環(huán)為例,這里為測(cè)試腳本UpdateBook.py的test_update_book測(cè)試方法添加10輪循環(huán),自動(dòng)重構(gòu)后的測(cè)試腳本如圖中右邊編輯框所示,測(cè)試方法被自動(dòng)添加了循環(huán)語句,實(shí)現(xiàn)測(cè)試腳本增強(qiáng)。測(cè)試腳本并發(fā)過程同添加循環(huán)一樣。

    5結(jié)論

    本文提出了一種基于ANTLR的Web應(yīng)用測(cè)試腳本自動(dòng)重構(gòu)方法。通過構(gòu)建測(cè)試腳本運(yùn)行時(shí)聯(lián)網(wǎng)狀態(tài)模型收集腳本聯(lián)網(wǎng)狀態(tài),再利用ANTLR自動(dòng)去除測(cè)試腳本與Web事件不相關(guān)的語句實(shí)現(xiàn)腳本自動(dòng)優(yōu)化。通過為測(cè)試腳本添加循環(huán)、并發(fā)語句來實(shí)現(xiàn)對(duì)測(cè)試腳本的增強(qiáng)。測(cè)試腳本的自動(dòng)重構(gòu)不僅提高了測(cè)試效率,節(jié)約了測(cè)試資源,而且能夠更快的發(fā)現(xiàn)Web應(yīng)用中存在的內(nèi)存缺陷和性能瓶頸。

    參考文獻(xiàn)

    [1]路曉麗Web應(yīng)用軟件的測(cè)試技術(shù)研究[D]西安:西北大學(xué),2006

    [2]楊佩星面向能耗的測(cè)試用例生成技術(shù)研究[D],南京:南京航空航天大學(xué),2016.

    [3]ANTLR.http://www.antlr.org/

    [4]XU L,XU BA Framework for Web Applications Testing[C]// International Conference on CyberworldsIEEE Computer Society,2004:300-305.

    [5]ALSHAHWAN N,HARMAN MAutomated web application testing using search based software engineering[J]2011,43(30):3-12.

    [6]Seleniumhttp://docs.seleniumhq.org.

    [7]HANNA S,MUNRO M,F(xiàn)aultbased Web services testing,5th International Conference on Information Technology[C] //New Generations (ITNG)USA,2008,471-476.

    [8]LI Z J,ZHU J,ZHANG L J,et alTowards a Practical and EffectiveApproach for Web Services Test Case Generation[J]Automation of Software Test,2009,106-114.

    [9]ATKINSON C,BRENNER D,F(xiàn)ALCONE G,et alSpecifying highassurance services[J]Computer,2008,41,64-71.endprint

    猜你喜歡
    軟件測(cè)試
    軟件測(cè)試方向人才培養(yǎng)“1+X”融合研究
    基于OBE的軟件測(cè)試課程教學(xué)改革探索
    航天軟件測(cè)試模型構(gòu)建與應(yīng)用
    軟件(2020年3期)2020-04-20 01:45:34
    基于MBD模型自動(dòng)生成測(cè)試用例的軟件測(cè)試方法
    計(jì)算機(jī)軟件測(cè)試方法的研究
    EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
    電子制作(2018年16期)2018-09-26 03:27:18
    關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
    一種航空機(jī)載軟件測(cè)試項(xiàng)目的進(jìn)度改進(jìn)模型
    軍用軟件測(cè)試文檔生成設(shè)計(jì)與實(shí)現(xiàn)
    軟件測(cè)試工程化模型及應(yīng)用研究
    亚洲国产色片| 最新的欧美精品一区二区| 精品国产乱码久久久久久小说| 亚洲欧洲日产国产| 日本爱情动作片www.在线观看| 久久久久久久久免费视频了| 啦啦啦中文免费视频观看日本| 国产免费视频播放在线视频| 亚洲四区av| 青春草国产在线视频| 丝袜喷水一区| 国产免费福利视频在线观看| 十分钟在线观看高清视频www| 亚洲色图综合在线观看| 国产片特级美女逼逼视频| 精品亚洲成国产av| 欧美日韩一区二区视频在线观看视频在线| 亚洲伊人久久精品综合| 国产日韩一区二区三区精品不卡| 建设人人有责人人尽责人人享有的| 精品视频人人做人人爽| 一级毛片黄色毛片免费观看视频| 中文字幕色久视频| 男人爽女人下面视频在线观看| 精品亚洲成国产av| 满18在线观看网站| 欧美精品国产亚洲| 下体分泌物呈黄色| 欧美变态另类bdsm刘玥| 一级,二级,三级黄色视频| 中文精品一卡2卡3卡4更新| 午夜老司机福利剧场| 黄色 视频免费看| 美女午夜性视频免费| 黄色配什么色好看| 美女脱内裤让男人舔精品视频| 亚洲欧美一区二区三区黑人 | 国产精品久久久久成人av| 自线自在国产av| 亚洲,欧美精品.| 麻豆av在线久日| 亚洲av福利一区| 国产一区亚洲一区在线观看| 亚洲欧美中文字幕日韩二区| 久久婷婷青草| 只有这里有精品99| 成人18禁高潮啪啪吃奶动态图| 久久久久精品性色| 精品国产一区二区三区四区第35| 电影成人av| 2018国产大陆天天弄谢| 免费黄色在线免费观看| 亚洲男人天堂网一区| 午夜日本视频在线| 色视频在线一区二区三区| 亚洲精品成人av观看孕妇| 少妇被粗大的猛进出69影院| 亚洲av中文av极速乱| 精品一区在线观看国产| 国产日韩欧美视频二区| 少妇被粗大的猛进出69影院| 91国产中文字幕| 成人18禁高潮啪啪吃奶动态图| 建设人人有责人人尽责人人享有的| a级片在线免费高清观看视频| 汤姆久久久久久久影院中文字幕| 日本爱情动作片www.在线观看| 婷婷成人精品国产| 国产成人精品在线电影| 精品午夜福利在线看| 99久国产av精品国产电影| 在线观看一区二区三区激情| 日韩人妻精品一区2区三区| 日本猛色少妇xxxxx猛交久久| av女优亚洲男人天堂| 日韩精品免费视频一区二区三区| 亚洲精品,欧美精品| 久久热在线av| 熟妇人妻不卡中文字幕| 国产免费现黄频在线看| 菩萨蛮人人尽说江南好唐韦庄| 国产免费一区二区三区四区乱码| 日韩视频在线欧美| 亚洲精品久久久久久婷婷小说| 精品第一国产精品| 免费黄网站久久成人精品| 久久精品人人爽人人爽视色| 精品久久蜜臀av无| 精品少妇一区二区三区视频日本电影 | 一边摸一边做爽爽视频免费| 亚洲国产精品999| 国产黄频视频在线观看| av卡一久久| 男女午夜视频在线观看| 一级毛片黄色毛片免费观看视频| √禁漫天堂资源中文www| 一级a爱视频在线免费观看| 久久毛片免费看一区二区三区| freevideosex欧美| 美女福利国产在线| 精品国产一区二区三区四区第35| 久久久亚洲精品成人影院| 一级毛片电影观看| 日韩中文字幕欧美一区二区 | 久久婷婷青草| 国产精品偷伦视频观看了| 人人妻人人添人人爽欧美一区卜| 十八禁高潮呻吟视频| 中文字幕人妻丝袜制服| 免费av中文字幕在线| 亚洲欧美中文字幕日韩二区| 亚洲,欧美,日韩| 欧美精品人与动牲交sv欧美| 爱豆传媒免费全集在线观看| 亚洲精品第二区| 自线自在国产av| 国产精品.久久久| 国产精品秋霞免费鲁丝片| 啦啦啦在线免费观看视频4| 国产精品嫩草影院av在线观看| 美女视频免费永久观看网站| 叶爱在线成人免费视频播放| 欧美另类一区| 女人被躁到高潮嗷嗷叫费观| 黄频高清免费视频| 成人18禁高潮啪啪吃奶动态图| 亚洲国产欧美日韩在线播放| 中文字幕人妻丝袜制服| 成人影院久久| 亚洲伊人色综图| 永久网站在线| 一本大道久久a久久精品| 18禁观看日本| 高清黄色对白视频在线免费看| www.熟女人妻精品国产| 在线亚洲精品国产二区图片欧美| 久久99一区二区三区| 男女国产视频网站| 香蕉精品网在线| 久久亚洲国产成人精品v| 国产精品无大码| 美女福利国产在线| 日韩欧美一区视频在线观看| 又大又黄又爽视频免费| 国产 精品1| 免费在线观看完整版高清| 日韩中字成人| 99久国产av精品国产电影| 秋霞伦理黄片| 国产精品一国产av| 亚洲国产最新在线播放| 国产午夜精品一二区理论片| 日韩一卡2卡3卡4卡2021年| 老司机亚洲免费影院| 久久这里有精品视频免费| 91aial.com中文字幕在线观看| 嫩草影院入口| 80岁老熟妇乱子伦牲交| 国产欧美日韩综合在线一区二区| 日本欧美国产在线视频| 亚洲国产日韩一区二区| 国产精品亚洲av一区麻豆 | 午夜福利乱码中文字幕| 国产精品一国产av| www日本在线高清视频| 久久久欧美国产精品| 成人亚洲欧美一区二区av| 亚洲精品,欧美精品| 欧美另类一区| 久久久久国产一级毛片高清牌| 99香蕉大伊视频| 高清av免费在线| 日韩免费高清中文字幕av| 狠狠精品人妻久久久久久综合| 亚洲精品美女久久av网站| 久久99精品国语久久久| 中文字幕色久视频| 热99国产精品久久久久久7| 丁香六月天网| 亚洲成人av在线免费| 国产精品成人在线| 男女高潮啪啪啪动态图| 春色校园在线视频观看| 欧美日韩亚洲高清精品| 亚洲视频免费观看视频| 成人毛片a级毛片在线播放| av又黄又爽大尺度在线免费看| av国产久精品久网站免费入址| 黄网站色视频无遮挡免费观看| 午夜福利视频在线观看免费| 日本黄色日本黄色录像| 午夜福利网站1000一区二区三区| 国产欧美日韩综合在线一区二区| 日韩欧美精品免费久久| 日本91视频免费播放| 欧美xxⅹ黑人| 大片电影免费在线观看免费| 春色校园在线视频观看| 久久久国产欧美日韩av| 久久久久久久久久人人人人人人| 精品久久久久久电影网| 午夜福利影视在线免费观看| 欧美在线黄色| 黄频高清免费视频| 亚洲一级一片aⅴ在线观看| 99久久综合免费| 黄色 视频免费看| 国产精品国产av在线观看| 亚洲精品aⅴ在线观看| 精品午夜福利在线看| 夜夜骑夜夜射夜夜干| 波多野结衣av一区二区av| 丝袜美腿诱惑在线| 亚洲综合色惰| 毛片一级片免费看久久久久| 久久久久久久大尺度免费视频| 亚洲第一青青草原| 国产精品偷伦视频观看了| 色哟哟·www| 亚洲欧美中文字幕日韩二区| 国产免费又黄又爽又色| 成人亚洲欧美一区二区av| 波多野结衣一区麻豆| 夫妻午夜视频| 五月天丁香电影| 男女午夜视频在线观看| 日韩熟女老妇一区二区性免费视频| 国产极品天堂在线| 可以免费在线观看a视频的电影网站 | 永久网站在线| 国产人伦9x9x在线观看 | 男的添女的下面高潮视频| 欧美另类一区| 韩国高清视频一区二区三区| 免费在线观看完整版高清| 国产国语露脸激情在线看| 一区二区三区乱码不卡18| 丝袜喷水一区| 麻豆av在线久日| 免费av中文字幕在线| 国产精品免费视频内射| 97在线人人人人妻| 国产熟女欧美一区二区| 又粗又硬又长又爽又黄的视频| 狂野欧美激情性bbbbbb| 欧美在线黄色| www.av在线官网国产| 亚洲av中文av极速乱| 久久久久视频综合| 丰满少妇做爰视频| 国产精品国产三级国产专区5o| 97在线人人人人妻| 日韩在线高清观看一区二区三区| 一级,二级,三级黄色视频| 有码 亚洲区| 黄色视频在线播放观看不卡| 国产免费又黄又爽又色| 夫妻性生交免费视频一级片| 中文字幕人妻熟女乱码| 精品少妇久久久久久888优播| 人妻系列 视频| 欧美日韩一区二区视频在线观看视频在线| 99热国产这里只有精品6| 久久国产亚洲av麻豆专区| av女优亚洲男人天堂| 十八禁高潮呻吟视频| 美女高潮到喷水免费观看| 日本av免费视频播放| 中国国产av一级| 国产精品久久久久久精品电影小说| 久久精品国产鲁丝片午夜精品| 亚洲,欧美,日韩| 交换朋友夫妻互换小说| 十分钟在线观看高清视频www| 午夜免费鲁丝| 国产精品99久久99久久久不卡 | 一二三四在线观看免费中文在| 日韩精品免费视频一区二区三区| 中文字幕另类日韩欧美亚洲嫩草| 成人国产麻豆网| 国产精品久久久久久av不卡| 久久久久久久国产电影| 国产白丝娇喘喷水9色精品| 欧美日韩精品成人综合77777| 日本爱情动作片www.在线观看| 啦啦啦啦在线视频资源| 18+在线观看网站| 亚洲精品aⅴ在线观看| 自拍欧美九色日韩亚洲蝌蚪91| av女优亚洲男人天堂| 精品国产一区二区三区四区第35| 免费观看av网站的网址| 在线天堂最新版资源| 亚洲av欧美aⅴ国产| 男女国产视频网站| 侵犯人妻中文字幕一二三四区| 亚洲欧美成人精品一区二区| 老鸭窝网址在线观看| 国产男女内射视频| 中文乱码字字幕精品一区二区三区| 亚洲少妇的诱惑av| 国产一区二区激情短视频 | 美女脱内裤让男人舔精品视频| 精品国产乱码久久久久久小说| 午夜免费鲁丝| 少妇熟女欧美另类| 国产成人一区二区在线| 这个男人来自地球电影免费观看 | 亚洲精品国产一区二区精华液| 少妇人妻精品综合一区二区| 国产精品不卡视频一区二区| 日韩中字成人| 五月天丁香电影| 久久久久国产网址| 欧美精品国产亚洲| 99热全是精品| 宅男免费午夜| 欧美精品一区二区免费开放| 搡老乐熟女国产| 久久久久久人人人人人| www.av在线官网国产| 日本av免费视频播放| 两个人看的免费小视频| 亚洲av综合色区一区| 亚洲,欧美,日韩| 如日韩欧美国产精品一区二区三区| 久久久久视频综合| 9191精品国产免费久久| 男人舔女人的私密视频| 伦精品一区二区三区| 国产精品偷伦视频观看了| 国产激情久久老熟女| 成年人午夜在线观看视频| 欧美精品高潮呻吟av久久| 久久99一区二区三区| 色哟哟·www| 黄网站色视频无遮挡免费观看| 在线天堂中文资源库| 国产成人91sexporn| 超碰成人久久| 精品视频人人做人人爽| 91午夜精品亚洲一区二区三区| 91久久精品国产一区二区三区| 一二三四在线观看免费中文在| 日韩视频在线欧美| 日韩人妻精品一区2区三区| 国产人伦9x9x在线观看 | 欧美xxⅹ黑人| 国产一区亚洲一区在线观看| 亚洲精品成人av观看孕妇| 国产毛片在线视频| 亚洲美女视频黄频| av电影中文网址| 丝袜喷水一区| 成人毛片a级毛片在线播放| 一级毛片电影观看| 亚洲精品成人av观看孕妇| 1024香蕉在线观看| 国产欧美日韩综合在线一区二区| 99九九在线精品视频| 丝瓜视频免费看黄片| 黑丝袜美女国产一区| 精品午夜福利在线看| 少妇 在线观看| 久久毛片免费看一区二区三区| 黄频高清免费视频| 中国三级夫妇交换| av女优亚洲男人天堂| 赤兔流量卡办理| 亚洲精品,欧美精品| 99久久综合免费| 少妇精品久久久久久久| 日本-黄色视频高清免费观看| 亚洲精品乱久久久久久| av不卡在线播放| 赤兔流量卡办理| 国产精品偷伦视频观看了| 91在线精品国自产拍蜜月| 狠狠精品人妻久久久久久综合| 色94色欧美一区二区| 成人国产麻豆网| 好男人视频免费观看在线| 免费日韩欧美在线观看| av在线app专区| www.av在线官网国产| 一区二区三区精品91| 校园人妻丝袜中文字幕| 亚洲国产欧美日韩在线播放| 久久久国产精品麻豆| av片东京热男人的天堂| 欧美人与性动交α欧美软件| 一区福利在线观看| 亚洲人成电影观看| 久久99热这里只频精品6学生| 欧美日韩亚洲高清精品| 国产精品一区二区在线观看99| 午夜激情久久久久久久| 天堂俺去俺来也www色官网| 美女高潮到喷水免费观看| av免费在线看不卡| 国产精品99久久99久久久不卡 | 涩涩av久久男人的天堂| 男的添女的下面高潮视频| 美女xxoo啪啪120秒动态图| 18禁动态无遮挡网站| 国产精品麻豆人妻色哟哟久久| 人成视频在线观看免费观看| 男女国产视频网站| 午夜精品国产一区二区电影| 欧美日韩综合久久久久久| 777米奇影视久久| 一边摸一边做爽爽视频免费| 久久久久国产网址| 七月丁香在线播放| 日韩 亚洲 欧美在线| 亚洲成av片中文字幕在线观看 | 亚洲精品国产色婷婷电影| 美女视频免费永久观看网站| 大陆偷拍与自拍| 男女边吃奶边做爰视频| 婷婷成人精品国产| 狠狠婷婷综合久久久久久88av| 免费av中文字幕在线| 久久久久久久国产电影| 大香蕉久久成人网| 国语对白做爰xxxⅹ性视频网站| www.av在线官网国产| av一本久久久久| 波多野结衣一区麻豆| 午夜免费鲁丝| 亚洲欧美色中文字幕在线| 欧美亚洲 丝袜 人妻 在线| 国产成人a∨麻豆精品| 男人添女人高潮全过程视频| 亚洲精品自拍成人| 亚洲国产欧美网| 一区二区日韩欧美中文字幕| 26uuu在线亚洲综合色| 在线 av 中文字幕| 午夜福利,免费看| 极品人妻少妇av视频| 秋霞在线观看毛片| 女性生殖器流出的白浆| 欧美中文综合在线视频| 香蕉精品网在线| 最近最新中文字幕大全免费视频 | 精品视频人人做人人爽| 大香蕉久久成人网| 9191精品国产免费久久| 久热这里只有精品99| 久久精品久久久久久噜噜老黄| 在线 av 中文字幕| 久久久久精品人妻al黑| 在线观看三级黄色| 欧美亚洲日本最大视频资源| 永久网站在线| 看免费av毛片| 美女中出高潮动态图| 日韩伦理黄色片| 人妻少妇偷人精品九色| 美女高潮到喷水免费观看| 一边亲一边摸免费视频| 久久久久久久大尺度免费视频| 中文字幕人妻丝袜制服| 日韩成人av中文字幕在线观看| 一区福利在线观看| 少妇人妻久久综合中文| 麻豆精品久久久久久蜜桃| 制服丝袜香蕉在线| 国产免费视频播放在线视频| 80岁老熟妇乱子伦牲交| 精品一区二区免费观看| 人妻系列 视频| 免费观看av网站的网址| 久久97久久精品| 久久精品aⅴ一区二区三区四区 | 国产人伦9x9x在线观看 | 日本午夜av视频| 亚洲av免费高清在线观看| 国产一区二区三区综合在线观看| xxx大片免费视频| 狠狠精品人妻久久久久久综合| 国产精品 国内视频| 性色avwww在线观看| 亚洲,欧美,日韩| av网站在线播放免费| 在线亚洲精品国产二区图片欧美| 美女大奶头黄色视频| 午夜91福利影院| 亚洲久久久国产精品| 在线观看三级黄色| 午夜精品国产一区二区电影| 日韩av不卡免费在线播放| 午夜91福利影院| 国产成人一区二区在线| 免费久久久久久久精品成人欧美视频| 99久久人妻综合| 日本av免费视频播放| 国产精品久久久久久精品电影小说| 国产男女超爽视频在线观看| 黑人猛操日本美女一级片| 亚洲精品一区蜜桃| 成人黄色视频免费在线看| 日韩 亚洲 欧美在线| 狠狠婷婷综合久久久久久88av| 91在线精品国自产拍蜜月| 国产不卡av网站在线观看| 精品午夜福利在线看| 国产爽快片一区二区三区| 一区二区三区精品91| 亚洲国产精品成人久久小说| 大陆偷拍与自拍| 久久精品久久精品一区二区三区| av视频免费观看在线观看| 自拍欧美九色日韩亚洲蝌蚪91| www.自偷自拍.com| 久久99蜜桃精品久久| 国产成人aa在线观看| 天堂中文最新版在线下载| 91精品国产国语对白视频| 人妻一区二区av| www.精华液| 免费黄频网站在线观看国产| 国产国语露脸激情在线看| 国产精品国产三级国产专区5o| 久久久久久久久久久久大奶| 三级国产精品片| 夫妻性生交免费视频一级片| 久久青草综合色| 久久av网站| 中文字幕最新亚洲高清| 日韩精品免费视频一区二区三区| 十分钟在线观看高清视频www| 久久久久久人人人人人| 亚洲精品,欧美精品| 黄色视频在线播放观看不卡| 满18在线观看网站| 中文字幕精品免费在线观看视频| 美女高潮到喷水免费观看| 我的亚洲天堂| 国产成人午夜福利电影在线观看| xxx大片免费视频| 老女人水多毛片| 少妇人妻 视频| 999精品在线视频| 免费人妻精品一区二区三区视频| 曰老女人黄片| 免费女性裸体啪啪无遮挡网站| 热re99久久国产66热| 老汉色av国产亚洲站长工具| 丰满迷人的少妇在线观看| 80岁老熟妇乱子伦牲交| 一级片'在线观看视频| 在线观看人妻少妇| 免费在线观看黄色视频的| 欧美成人精品欧美一级黄| 青草久久国产| 久久久精品区二区三区| 丝袜人妻中文字幕| 最近的中文字幕免费完整| 一级片免费观看大全| 久久久久精品性色| 亚洲av日韩在线播放| 婷婷色综合www| 日本免费在线观看一区| 精品国产国语对白av| 90打野战视频偷拍视频| 久久国产亚洲av麻豆专区| 成年人免费黄色播放视频| 黄片播放在线免费| 亚洲第一青青草原| 搡老乐熟女国产| 欧美老熟妇乱子伦牲交| 亚洲欧洲精品一区二区精品久久久 | 日韩一本色道免费dvd| 九色亚洲精品在线播放| 电影成人av| 国产黄色视频一区二区在线观看| 亚洲人成电影观看| 免费看av在线观看网站| 男人操女人黄网站| 亚洲国产欧美日韩在线播放| av免费观看日本| 黄色 视频免费看| av免费观看日本| 国产精品久久久久久久久免| 制服诱惑二区| 女的被弄到高潮叫床怎么办| av福利片在线| 男人舔女人的私密视频| 亚洲欧洲国产日韩| 黑人巨大精品欧美一区二区蜜桃| 亚洲欧洲国产日韩| 日日啪夜夜爽| 成人国语在线视频| 巨乳人妻的诱惑在线观看| 熟女少妇亚洲综合色aaa.| 久久这里有精品视频免费| 免费av中文字幕在线| 熟女av电影| 色视频在线一区二区三区| 亚洲精品美女久久av网站| 午夜老司机福利剧场| 亚洲欧美一区二区三区黑人 | 亚洲av电影在线进入| 天天躁日日躁夜夜躁夜夜| 日本-黄色视频高清免费观看| 国产精品久久久久久精品电影小说| 国产精品 国内视频| 国产日韩欧美视频二区| 国产熟女午夜一区二区三区| 午夜精品国产一区二区电影| 26uuu在线亚洲综合色| 亚洲少妇的诱惑av| 日韩av免费高清视频|