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

    基于Vue的Web自動化測試平臺設(shè)計與實現(xiàn)

    2023-06-10 07:33:59張慧肖光華王寒芳
    電腦知識與技術(shù) 2023年12期
    關(guān)鍵詞:自動化測試

    張慧 肖光華 王寒芳

    關(guān)鍵詞:Python;Selenium;自動化測試;回歸測試

    中圖分類號:TP3 文獻標(biāo)識碼:A

    文章編號:1009-3044(2023)12-0051-03

    0 引言

    隨著軟件技術(shù)的逐漸成熟,新技術(shù)產(chǎn)生的同時,促進了軟件測試的改變。由于現(xiàn)在的社會的變化,敏捷開發(fā)模式逐漸成熟,同時它對軟件質(zhì)量可以進行持續(xù)、及時和全面的跟蹤,很多傳統(tǒng)的開發(fā)模式正在逐步朝著敏捷開發(fā)模式轉(zhuǎn)變。隨著敏捷開發(fā)模式的使用,版本的發(fā)布越來越頻繁。同時回歸測試中的代碼也變得越來越頻繁。因此市場上逐漸開發(fā)出了一些成熟的自動化測試框架[1],例如robotframework等,雖然利用這些工具,可以提供測試的工作效率,但是這些框架也有一定的局限性,必須按照工具原有的規(guī)則來編寫測試用例,這類自動化測試用例往往存在冗余度高和復(fù)用性地的問題。本次自動化平臺設(shè)計解決了這樣的問題,根據(jù)測試的實際需求,實現(xiàn)一個方便維護、減少冗余、提高自動化測試用例的復(fù)用性自動化框架結(jié)構(gòu)。

    1 自動化測試的意義

    當(dāng)軟件的功能比較成熟、穩(wěn)定性較好的時候,軟件版本迭代頻繁,改動性較小,主流程測試用例在每次迭代更新時都需要執(zhí)行,比較費人力和時間。如果能將這些測試用例進行自動化測試用例,讓它自動執(zhí)行,那么就會節(jié)省成本。每次版本更新的時候,這些自動化測試用例可以在回歸測試中自動執(zhí)行。尤其是在測試周期很短的大項目中,回歸測試用例較多,幾百個測試用例回歸執(zhí)行時,手動執(zhí)行可能需要一個工程師十天的工作量,但是在自動化測試用例則可能幾個小時就可以執(zhí)行完畢。同時自動化測試用例的時間靈活。較多自動化運行上千個測試用例的時間段,且時間靈活,且能夠在非工作內(nèi)執(zhí)行,充分利用了公司的資源。同時自動化的腳本沒有變化,重復(fù)執(zhí)行時可保證原有功能不發(fā)生變化。

    2 自動化測試的相關(guān)技術(shù)

    2.1 Python 語言與自動化測試

    Selenium是應(yīng)用在Web類型的自動化測試工具。它的能夠支持Java、Python、C#、PHP Perl和Ruby等多種語言,所以不同的語言需要安裝對應(yīng)的Selenium庫包文件。Python語言是一個極簡的語言,它非常簡單容易上手。近年來,由于Python語言的諸多優(yōu)點:簡潔性、易讀性和可擴展性,使得Python語言越來越成熟,越來越多的公司選用了Python語言。雖然Java語言在市場上仍然占有很大的分量,但是在未來的一段時間內(nèi),Python占的比重將越來越高。在自動化測試語言的選擇中,越來越多的自動化測試工程師選擇了Python語言。它不需要讓開發(fā)或測試人員搞明白語言本身,能夠讓測試功能師能很快上手,花更多的時間在研究問題上。

    2.2 Selenium 自動化測試工具

    Selenium是目前使用最廣泛的一個Web用戶界面自動化測試套件之一。它可以使用支持的任何一種編程語言進行編寫,同時可以在大部分的Web瀏覽器中直接運行。它對應(yīng)了多種語言,其中Python和C# 兩種Selenium Web驅(qū)動目前使用最多的。

    2.3 Pytest 單元測試框架

    test相Py比te起st是來,P更yth加on簡的潔一和種高單效元。測它試有框以架下,它的幾與點un優(yōu)it?點:上手簡單,入門容易,文檔也很豐富,文檔中也提供了很多的示例進行參考;能夠很好地支持測試用例集和測試用例的運行;支持參數(shù)化;在執(zhí)行的過程中可以跳過測試用例,或者將預(yù)定失敗的測試用例標(biāo)記為失??;支持重復(fù)執(zhí)行失敗的用例;能夠生成HTML 測試報告,還可以與Allure相結(jié)合生成好看的測試報告;可以自定義擴展第三方插件。

    2.4 Allure

    Allure是一個非常靈活的輕量級開源測試框架,它能夠支持Pytest。同時有上手簡單和易于集成的特點。在使用的時候通過語句“pytest.main (–alluredir report/result Demo.py)”,就會在當(dāng)前文件夾創(chuàng)建一個report文件夾,在report文件夾下創(chuàng)建result,生成json 類型的測試報告。通過語句os.system“( allure + gen? erator./report/result+‘-o‘+‘./report/result‘+-‘o‘+./report/html‘+--clean”)將json格式測試報告轉(zhuǎn)化為好看的HTML測試報告的命令字符串;并通過OS的System函數(shù)將字符串轉(zhuǎn)化為命令執(zhí)行。

    3 自動化測試平臺的設(shè)計

    自動化測試平臺的設(shè)計,應(yīng)該有前端頁面,主要包含有用戶管理、測試用例管理和挑選待運行的自動化測試用例的功能[2]。測試用例管理能夠列舉出所有的測試用例,也能也能查看每個用例的運行記錄。因此本W(wǎng)eb自動化測試平臺采用的是前后端分離的模式進行設(shè)計的,前端的內(nèi)容采用的是Vue框架來實現(xiàn)的,后端的業(yè)務(wù)通過Python和Selenium編寫的自動化框架實現(xiàn)[3],數(shù)據(jù)庫的存儲使用的MySQL數(shù)據(jù)庫來實現(xiàn)的,主要用來存儲用戶信息和測試用例的執(zhí)行結(jié)果,如圖1所示。

    4 自動化測試平臺實現(xiàn)

    4.1 前端功能實現(xiàn)

    自動化測試平臺的前端主要是現(xiàn)實測試用例集以及其下面的測試用例,在前端頁面中,測試人員可以根據(jù)需要挑選合適的自動化測試用例執(zhí)行。

    前端由Vue完成,其中用戶的管理頁面包含創(chuàng)建用戶,用戶權(quán)限、編輯用戶等功能。數(shù)據(jù)則保存在數(shù)據(jù)庫之中。

    前端頁面中也可以顯示用例集和測試用例。首先便利測試用例文件夾下的所有文件,然后通過Py? thon中的dir()函數(shù),查看每個文件包含的全部成員(函數(shù)和類),記錄在文件中。通過采用讀取文件的方式,得到所有的測試用例集合以及測試用例,然后在前端頁面列舉出來[4]。

    前端頁面也能自定義勾選選擇相關(guān)的測試用例集和測試用例進行執(zhí)行,加入到會執(zhí)行列表中,進行執(zhí)行。

    4.2 后臺的實現(xiàn)

    基于自動化測試的分層思想,本文論述的自動化測試在實現(xiàn)上分為4 層,分別為公共處理層、業(yè)務(wù)處理層、測試用例層、執(zhí)行結(jié)果表現(xiàn)層。

    1) 公共處理層是一些通用的基本功能,如初始化配置文件、日志處理模塊、webdriver驅(qū)動模塊、文件讀取與解析、常用的頁面操作方法封裝、數(shù)據(jù)庫操作封裝、生成隨機數(shù)據(jù)等功能,和測試結(jié)果數(shù)據(jù)或測試報告文件的存放信息。

    2) 業(yè)務(wù)處理層是以PageObject設(shè)計模式展開,包含了以頁面為單位封裝的操作和屬性。包含了該頁面的每個頁面元素的定位屬性或者定位表達式,以及每個頁面元素的操作方法。在PageObject設(shè)計模式中,元素定位屬性和頁面元素的操作是分開定義的,減少了自動化框架的耦合性。當(dāng)頁面元素的屬性發(fā)生變化時,只需要修改頁面元素的定位屬性,而不需要操作方法。該層的實現(xiàn)是為了測試用例執(zhí)行的時候簡化調(diào)用和減少重復(fù)代碼。

    3) 測試用例層含有測試用例套件和測試用例兩個部分。該層是自動化測用例執(zhí)行的主入口。測試的數(shù)據(jù)是通過數(shù)據(jù)驅(qū)動的方式發(fā)送,執(zhí)行時首先對數(shù)據(jù)驅(qū)動方法進行執(zhí)行,得到測試數(shù)據(jù)。數(shù)據(jù)的輸入采用的是Pytest框架的數(shù)據(jù)驅(qū)動,它是一款由Pytest自動化測試框架自帶的一個數(shù)據(jù)驅(qū)動。它是由pytest.emtrairzke()方法實現(xiàn)的 。Pytest.mark.param-etrize是pytest的一個內(nèi)置裝飾器,允許在class類和函數(shù)function上定義多組參數(shù)后者通過fixture裝飾器擴展數(shù)據(jù)驅(qū)動來實現(xiàn)驅(qū)動。根據(jù)業(yè)務(wù)功能點編寫自動化測試用例文檔,再在相應(yīng)的測試套件中,根據(jù)測試用例文檔編寫自動化測試用例。最后獲取斷言的實際結(jié)果,與期望結(jié)果進行斷言對比。在執(zhí)行自動化測試用例的過程中,能夠在不同的測試套件中挑選自動化測試用例進行組合。

    4)執(zhí)行結(jié)果表現(xiàn)層是通過pytest框架來實現(xiàn),Py-test是Python第三方的測試庫。提供了比unittest更加強大更靈活的測試機制。通過pytest-repeat和pytest-xdist框架實現(xiàn)了重復(fù)測試和并行測試。對于結(jié)果顯示本文使用的是pytest和allure來實現(xiàn)的,通過pytest和allure結(jié)合實現(xiàn)漂亮的測試報告。Allure是一個輕量級語言測試報告工具,它具有靈活性的特點,能夠?qū)y試結(jié)果以簡潔的報告呈現(xiàn)出來。同時也將測試用例的步驟生成了運行日志模塊,可記錄測試用例的執(zhí)行過程和執(zhí)行情況,通過日志也可以查詢測試用例失敗的原因。也可以為自動化測試用例的維護和優(yōu)化提供依據(jù)。同時有眾多的插件可以實現(xiàn)更多測試場景[5]。同時,也將測試用例的執(zhí)行結(jié)果插入數(shù)據(jù)庫的結(jié)果表單中,以保存每次運行的測試結(jié)果。

    5 自動化框架的應(yīng)用

    5.1 被測系統(tǒng)簡介

    被測系統(tǒng)是一款醫(yī)藥批發(fā)網(wǎng)站W(wǎng)eb端,該網(wǎng)站主要包括了前臺和后臺兩個部分:前端商城的功能主要包括有用戶注冊、用戶登錄、商品列表、查詢商品、查看商品詳情、加入購物車、購物車頁面、提交訂單頁面、訂單詳情頁面、取消訂單、個人中心頁面,而后臺管理頁面則包括用戶管理、商品管理、訂單管理、營銷活動模塊等功能。

    5.2 測試需求

    本文將以用戶采購藥品流程為例子,測試的步驟包括下面幾點。

    1) 用戶注冊

    點擊注冊鏈接,進入“用戶注冊”頁面,在該頁面中填入用戶名和密碼等必填信息,點擊提交按鈕。由于驗證碼需要手機查看,所以本例子中使用的是開發(fā)設(shè)定的固定驗證碼來解決該問題。

    2) 用戶登錄

    在用戶登錄頁面中,使用創(chuàng)建好的用戶名、密碼和驗證碼進行登錄。登錄頁面中的驗證碼,與用戶注冊頁面相同,采用的是開發(fā)設(shè)定的固定驗證碼。

    3) 查詢商品

    登錄成功后,進入列表頁面,在商品查詢頁面上輸入商品信息,點擊查詢按鈕。

    4) 驗證商品價格

    查詢到商品后,驗證該商品的原價與促銷價是否正確。

    5) 加入購物車

    將該商品加入購物車,在購物車頁面中,驗證該商品的原價和促銷價格。

    6) 提交訂單。

    在購物車中勾選商品信息,然后點擊提交訂單按鈕,進行下單操作。在訂單頁面中,驗證該訂單提交成功。

    5.3 測試過程

    1) 構(gòu)建測試框架。

    安裝測試環(huán)境,安裝Python環(huán)境,安裝相關(guān)的Py? thon庫包文件,pytest、selenium、allure。安裝MySQL同時創(chuàng)建好相關(guān)的數(shù)據(jù)庫表,安裝Vue 前端開發(fā)架構(gòu)軟件。

    2) 分析需求。

    分析該條測試用例,涉及的頁面有用戶注冊頁面、用戶登錄頁面、查詢商品頁面,商品詳情頁面,購物車頁面以及提交訂單頁面。在設(shè)計模式中涉及的PageObject應(yīng)該有6個頁面。

    第一個頁面是用戶注冊頁面,其中包含的操作有:① 點擊注冊按鈕;② 用戶名的定位,用戶名的清除與輸入操作;③ 密碼的元素定位、密碼的清除與輸入操作;④ 驗證碼的元素定位,驗證碼的清除與輸入操作;⑤ 點擊注冊按鈕;⑥ 注冊成功彈框提示期望值獲取。

    第二個頁面是用戶登錄頁面,該頁面中包含的操作有:① 點擊登錄按鈕;② 用戶名的定位,用戶名的清除與輸入操作;③ 密碼的元素定位、密碼的清除與輸入操作;④ 驗證碼的元素定位,驗證碼的清除與輸入操作;⑤ 點擊登錄按鈕;⑥ 登錄成功彈框提示期望值獲取。

    第三個頁面是查詢商品頁面,在頁面中包含的操作有:① 按照傳入的參數(shù),獲取指定的商品所在的位置;② 得到商品的總條數(shù)。

    第四個頁面是商品詳情頁面,在該頁面中包含的操作有:① 商品的名稱定位;② 商品的原價價格定位、商品的原價獲取操作;③ 商品的促銷價定位、商品的促銷價獲取操作;④ 加入購物車。

    第五個頁面是加入購物車頁面,在該頁面中包含的操作有:① 定位商品的信息元素、點擊指定的商品加入購物車;② 點擊“提交訂單”按鈕。

    第六個頁面是提交訂單頁面,在該頁面中包含的操作有:① 定位付款方式位“余額抵扣”“確認(rèn)提交”元素;② 選擇付款方式為“余額抵扣”;③點擊“確認(rèn)提交”按鈕。

    3)實現(xiàn)自動化測試用例平臺。

    系統(tǒng)模塊:醫(yī)藥批發(fā)網(wǎng)站,設(shè)計到的模塊有:用戶注冊頁、首頁、查詢商品頁面、商品詳情頁面、購物車頁面和提交訂單頁面。

    概述:實現(xiàn)了一個訂單流程的測試用例:自動化測試用例中用戶注冊、用戶登錄以及下訂單的一個測試用例。

    目標(biāo):驗證一個訂單的流程的實現(xiàn)。通過標(biāo)準(zhǔn)的框架結(jié)構(gòu)為前提,通過PageObject框架結(jié)構(gòu),將每個頁面分成了數(shù)據(jù)、元素和動作腳本三個腳本。使腳本易讀取,易集成且便于維護,相關(guān)的方法還能重復(fù)調(diào)用,降低了維護的成本,同時也提高了代碼利用率[5]。在pytest中編寫測試用例,通過頁面元素的獲取,得到實際結(jié)果,與期望結(jié)果進行對比,來驗證測試用例結(jié)果。自動化的測試用例的結(jié)果報告通過Allure可以生成。

    對應(yīng)的測試用例步驟如下:

    ①建立WebDriver初始類,其中包含了初始化瀏覽器驅(qū)動。同時打開初始化界面“首頁”;

    ②新建一個Common文件,在該文件中新建二個類:第一個類是建立用于存放元素操作的基本操作的類,例如:點擊、清除、先清除再輸入數(shù)據(jù)、輸入數(shù)據(jù)、滑動頁面、讀取頁面元素數(shù)據(jù)、讀取頁面表格元素、點擊表格中指定列的元素。第二個類是建立用于存放文件讀取操作的類,例如:讀取excel和csv操作、讀取文件操作、寫入excel和csv文件操作、寫入文件操作。通過該類可以讀取和寫入文件數(shù)據(jù)。

    ③創(chuàng)建PageObject文件夾,在每個頁面中新建兩個文件,以供在測試用例中調(diào)用。一個用于存放數(shù)據(jù)和控件元素,另外一個用于存放頁面操作的文件。當(dāng)頁面元素的定位或者數(shù)據(jù)發(fā)生變化的時候,只需要更新該控件元素的路徑或數(shù)據(jù)值;

    ④創(chuàng)建TestCases文件平,創(chuàng)建測試用例集TestOrder類下創(chuàng)建測試方法test_order,該方法中用到的測試數(shù)據(jù)是通過pytest.mark.parametrize()來設(shè)置的,在本測試用例中用到的測試數(shù)據(jù)有:用戶名、密碼、驗證碼、藥品名“感冒藥”,商品商量為“1”,單價為“20”,促銷價為“18”。

    在該類中依次調(diào)用如下方法:

    ①點擊注冊鏈接:調(diào)用“首頁”中的點擊“注冊”方法;

    ②注冊新用戶:調(diào)用“注冊”頁面中的先清除再輸入用戶名、密碼和確認(rèn)密碼,點擊“確定”按鈕方法;

    ③登錄用戶:調(diào)用“首頁”中點擊“登錄”按鈕,調(diào)用登錄框中的先清除再輸入用戶名和密碼操作,調(diào)用登錄框中的點擊“登錄”按鈕操作;

    ④查詢商品,調(diào)用“首頁”中的先清除和再輸入值搜索框方法,調(diào)用“首頁”中的點擊“查詢”按鈕方法;

    ⑤驗證查詢結(jié)果:商品詳情頁面,調(diào)用“查詢結(jié)果”中的點擊“第一行記錄”方法,進入商品詳情頁;調(diào)用商品詳情頁中的獲取商品名稱方法,得到期望的商品名稱。在這一步中進行第一次驗證,驗證商品是否查詢正確;

    ⑥加入購物車:調(diào)用“商品詳情”頁中的點擊“加入購物車”圖標(biāo);調(diào)用“商品詳情”頁中的點擊“購物車”圖標(biāo);

    ⑦下訂單:調(diào)用“購物車”頁面中的點擊“提交訂單”按鈕;

    ⑧驗證訂單是否提交成功:調(diào)用“訂單”頁面中的點擊“待付款”訂單頁面;調(diào)用“代付款”頁面中的訂單信息,如:商品與價格,驗證訂單是否正確。

    在Vue實現(xiàn)的前端頁面中列出所有的測試用例方法,并勾選出相關(guān)的測試用例集下的測試用例,寫入記事本文件中。新建執(zhí)行run_testcases 的執(zhí)行文件,在該文件中通過pytest.main中的方法“pytest.main (‘[ -s,‘-v,‘-k ,‘從記事本中讀取相關(guān)的測試方法路徑,‘–alluredir,‘./report/xml])”運行指定的測試用例,并將結(jié)果生成allure數(shù)據(jù)集合,再通過Python 命令os. system“( allure generate ./temp -o ./report -- clean”)生成相關(guān)的allure 數(shù)據(jù)集合生成allure 報告文檔。

    6 結(jié)束語

    隨著軟件技術(shù)越來越成熟,Web應(yīng)用的發(fā)展通常采用了迭代快和周期短的敏捷開發(fā)模式,Web自動化測試用例的發(fā)展的也成為必然趨勢,隨著自動化測試技術(shù)的深入,如何有效地提高內(nèi)部測試人員的效率,降低成本,具有很高的使用價值,但是該Web自動化平臺依然還有很多值得改進的地方,例如:加入Jen? kins和Ant技術(shù)后,能夠每日在指定的時間自動運行測試用例,這樣能使運行時間更加靈活,希望在日后的使用過程中更加完善。

    猜你喜歡
    自動化測試
    Hadoop性能測試自動化研究
    數(shù)據(jù)驅(qū)動和關(guān)鍵字驅(qū)動的研究與應(yīng)用
    軟件(2016年4期)2017-01-20 09:56:35
    淺談空調(diào)控制器自動化測試
    東方教育(2016年7期)2017-01-17 21:28:10
    基于多總線結(jié)構(gòu)的電路板測試系統(tǒng)設(shè)計研究
    價值工程(2016年32期)2016-12-20 20:32:01
    航空航天與國防電子新形勢下自動化測試系統(tǒng)的應(yīng)用
    價值工程(2016年29期)2016-11-14 02:40:46
    基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動化測試框架的設(shè)計與實現(xiàn)
    軟件工程(2016年8期)2016-10-25 15:45:45
    两人在一起打扑克的视频| 91成人精品电影| 人妻 亚洲 视频| 免费女性裸体啪啪无遮挡网站| 中文字幕人妻熟女乱码| 久久人妻av系列| www日本在线高清视频| 嫩草影视91久久| 精品人妻熟女毛片av久久网站| 中国美女看黄片| 欧美日韩亚洲国产一区二区在线观看 | 人人妻人人添人人爽欧美一区卜| 动漫黄色视频在线观看| 亚洲av成人av| 国产欧美日韩一区二区精品| 啦啦啦在线免费观看视频4| 午夜两性在线视频| 人人妻人人爽人人添夜夜欢视频| 麻豆av在线久日| 免费久久久久久久精品成人欧美视频| 高清欧美精品videossex| 亚洲全国av大片| 成年人免费黄色播放视频| 欧美日韩成人在线一区二区| 高潮久久久久久久久久久不卡| 国产亚洲精品久久久久久毛片 | 人妻丰满熟妇av一区二区三区 | 啪啪无遮挡十八禁网站| 亚洲精品国产色婷婷电影| 欧美不卡视频在线免费观看 | 久久亚洲真实| 国产aⅴ精品一区二区三区波| 97人妻天天添夜夜摸| 日韩成人在线观看一区二区三区| 男女下面插进去视频免费观看| 久久精品国产99精品国产亚洲性色 | 高清黄色对白视频在线免费看| 欧美黄色淫秽网站| 激情在线观看视频在线高清 | 50天的宝宝边吃奶边哭怎么回事| 久久久久久久国产电影| 国产一区二区三区综合在线观看| 18禁黄网站禁片午夜丰满| 日日夜夜操网爽| 免费在线观看影片大全网站| 欧美日韩中文字幕国产精品一区二区三区 | 亚洲少妇的诱惑av| 亚洲欧美一区二区三区黑人| 国产男女内射视频| 在线观看www视频免费| 亚洲第一青青草原| 在线观看免费午夜福利视频| 天天躁日日躁夜夜躁夜夜| 99久久人妻综合| 人人妻人人澡人人爽人人夜夜| 一进一出抽搐动态| 亚洲成人手机| 亚洲av成人不卡在线观看播放网| 黄频高清免费视频| 大片电影免费在线观看免费| 757午夜福利合集在线观看| 国产在线观看jvid| 男女免费视频国产| www.熟女人妻精品国产| 国产99白浆流出| 99re6热这里在线精品视频| 亚洲五月婷婷丁香| 我的亚洲天堂| 亚洲av成人不卡在线观看播放网| 狠狠狠狠99中文字幕| 精品午夜福利视频在线观看一区| 欧美精品亚洲一区二区| 男女床上黄色一级片免费看| 久久久精品国产亚洲av高清涩受| 又黄又粗又硬又大视频| 午夜福利一区二区在线看| 亚洲五月天丁香| 正在播放国产对白刺激| 久久久久久人人人人人| 国产av精品麻豆| 在线av久久热| 777久久人妻少妇嫩草av网站| 一区二区日韩欧美中文字幕| 成年人黄色毛片网站| 脱女人内裤的视频| 三上悠亚av全集在线观看| 精品视频人人做人人爽| 久久香蕉激情| 看免费av毛片| av天堂在线播放| 老汉色av国产亚洲站长工具| 国产一区二区三区在线臀色熟女 | 亚洲avbb在线观看| 精品高清国产在线一区| 757午夜福利合集在线观看| 天堂俺去俺来也www色官网| tube8黄色片| 一个人免费在线观看的高清视频| 香蕉国产在线看| 亚洲avbb在线观看| 中文字幕精品免费在线观看视频| 999久久久国产精品视频| 日韩 欧美 亚洲 中文字幕| 国产一区二区三区在线臀色熟女 | 婷婷丁香在线五月| 国产成人精品久久二区二区免费| 国产亚洲一区二区精品| 人妻 亚洲 视频| 51午夜福利影视在线观看| 国产麻豆69| 亚洲情色 制服丝袜| 欧美日韩av久久| 无遮挡黄片免费观看| 老司机影院毛片| 日本一区二区免费在线视频| 国产日韩一区二区三区精品不卡| 欧美精品啪啪一区二区三区| 好男人电影高清在线观看| av欧美777| 久久中文字幕一级| 美女 人体艺术 gogo| 精品少妇久久久久久888优播| 国产精品一区二区精品视频观看| 身体一侧抽搐| 一a级毛片在线观看| 精品国产一区二区三区久久久樱花| 18禁裸乳无遮挡动漫免费视频| 成年版毛片免费区| 国产午夜精品久久久久久| 日本vs欧美在线观看视频| 久久久久国产精品人妻aⅴ院 | 国产激情欧美一区二区| 国产又色又爽无遮挡免费看| 别揉我奶头~嗯~啊~动态视频| 亚洲国产欧美网| 国产成人系列免费观看| 欧美成狂野欧美在线观看| 成人精品一区二区免费| 久热这里只有精品99| 久久性视频一级片| 中文字幕高清在线视频| 午夜福利乱码中文字幕| 制服诱惑二区| 午夜日韩欧美国产| 他把我摸到了高潮在线观看| 免费不卡黄色视频| 一区二区三区激情视频| 欧美日韩乱码在线| 亚洲精品久久午夜乱码| 精品一区二区三卡| 黄色片一级片一级黄色片| 超碰成人久久| 亚洲成av片中文字幕在线观看| 国产成人一区二区三区免费视频网站| 老熟妇乱子伦视频在线观看| 成人免费观看视频高清| 丰满人妻熟妇乱又伦精品不卡| 不卡一级毛片| 狠狠狠狠99中文字幕| 一级片'在线观看视频| 天天躁日日躁夜夜躁夜夜| 亚洲成人免费电影在线观看| 亚洲av欧美aⅴ国产| 日韩一卡2卡3卡4卡2021年| 王馨瑶露胸无遮挡在线观看| av天堂在线播放| 成人免费观看视频高清| 欧美日韩视频精品一区| 人妻丰满熟妇av一区二区三区 | 好男人电影高清在线观看| 亚洲成人免费av在线播放| 国内毛片毛片毛片毛片毛片| 最近最新中文字幕大全电影3 | 久9热在线精品视频| 精品久久久精品久久久| 另类亚洲欧美激情| 亚洲精品乱久久久久久| 国产高清视频在线播放一区| 久久久久久久久久久久大奶| 91九色精品人成在线观看| 国产蜜桃级精品一区二区三区 | 国产真人三级小视频在线观看| 嫁个100分男人电影在线观看| 在线观看免费高清a一片| 99re在线观看精品视频| 日本wwww免费看| 亚洲国产精品合色在线| 欧美激情极品国产一区二区三区| svipshipincom国产片| 女人被躁到高潮嗷嗷叫费观| 一级片免费观看大全| 日日夜夜操网爽| 啦啦啦免费观看视频1| 亚洲色图 男人天堂 中文字幕| 欧美乱色亚洲激情| 欧美激情极品国产一区二区三区| 色综合欧美亚洲国产小说| 美女视频免费永久观看网站| 国产精品久久视频播放| 无限看片的www在线观看| 亚洲男人天堂网一区| 国产97色在线日韩免费| 久久久久久人人人人人| 桃红色精品国产亚洲av| 高清欧美精品videossex| 亚洲av美国av| 亚洲第一欧美日韩一区二区三区| 久久人人97超碰香蕉20202| 国产精品久久久久久人妻精品电影| 免费在线观看日本一区| 亚洲精品一二三| 亚洲欧美激情综合另类| 动漫黄色视频在线观看| 黄频高清免费视频| 色播在线永久视频| 亚洲熟妇中文字幕五十中出 | 欧美激情久久久久久爽电影 | 美女高潮喷水抽搐中文字幕| 亚洲精品国产一区二区精华液| 久久精品人人爽人人爽视色| 成熟少妇高潮喷水视频| 国产在线一区二区三区精| 岛国毛片在线播放| 最新的欧美精品一区二区| www.熟女人妻精品国产| 美女福利国产在线| 日韩免费av在线播放| 亚洲熟妇中文字幕五十中出 | 男人操女人黄网站| 久久久久久久久免费视频了| 午夜两性在线视频| 午夜免费观看网址| 男女免费视频国产| 99久久综合精品五月天人人| 精品国产国语对白av| 国产精品影院久久| 五月开心婷婷网| 色婷婷av一区二区三区视频| 美女国产高潮福利片在线看| 99国产综合亚洲精品| 欧美久久黑人一区二区| 国产主播在线观看一区二区| bbb黄色大片| 国产精品免费视频内射| 国产成人精品无人区| 黄色毛片三级朝国网站| 国产精品二区激情视频| 制服人妻中文乱码| 在线观看免费视频网站a站| 三级毛片av免费| 麻豆成人av在线观看| 国产精品.久久久| 久久ye,这里只有精品| 精品亚洲成国产av| x7x7x7水蜜桃| 久久人人97超碰香蕉20202| a在线观看视频网站| 欧美 亚洲 国产 日韩一| 天堂√8在线中文| 欧美中文综合在线视频| 国产真人三级小视频在线观看| 国产成人av教育| 建设人人有责人人尽责人人享有的| 久久人妻熟女aⅴ| 久久 成人 亚洲| a级片在线免费高清观看视频| 成年女人毛片免费观看观看9 | 男人的好看免费观看在线视频 | 少妇被粗大的猛进出69影院| 91麻豆av在线| 国产精品久久久av美女十八| 国产极品粉嫩免费观看在线| 久热爱精品视频在线9| 午夜免费观看网址| 一级,二级,三级黄色视频| 久久热在线av| 日韩欧美一区视频在线观看| 狂野欧美激情性xxxx| 18禁观看日本| 中文字幕人妻熟女乱码| 久久婷婷成人综合色麻豆| av网站免费在线观看视频| 在线观看舔阴道视频| 99国产精品免费福利视频| 免费久久久久久久精品成人欧美视频| 国产xxxxx性猛交| 日本撒尿小便嘘嘘汇集6| 999精品在线视频| 麻豆av在线久日| 欧美精品啪啪一区二区三区| 18禁美女被吸乳视频| 中文字幕高清在线视频| 美女高潮到喷水免费观看| xxx96com| 亚洲男人天堂网一区| svipshipincom国产片| 欧美精品高潮呻吟av久久| 人人妻人人澡人人看| 热re99久久精品国产66热6| 亚洲国产欧美一区二区综合| 亚洲一区中文字幕在线| 狠狠狠狠99中文字幕| 欧美日韩国产mv在线观看视频| 在线天堂中文资源库| xxx96com| 高清视频免费观看一区二区| 两个人看的免费小视频| 99热只有精品国产| 精品久久久久久久久久免费视频 | 日韩熟女老妇一区二区性免费视频| 最近最新中文字幕大全电影3 | 精品欧美一区二区三区在线| 在线视频色国产色| 国产97色在线日韩免费| 亚洲美女黄片视频| 国产精品亚洲av一区麻豆| 国产精品影院久久| 色婷婷av一区二区三区视频| 男女午夜视频在线观看| 日本撒尿小便嘘嘘汇集6| 999久久久国产精品视频| 亚洲色图 男人天堂 中文字幕| 午夜两性在线视频| 国产精品成人在线| 999精品在线视频| 黄片大片在线免费观看| 成人特级黄色片久久久久久久| 一级,二级,三级黄色视频| 国产精品国产高清国产av | 黄网站色视频无遮挡免费观看| 欧美精品人与动牲交sv欧美| 国产精品99久久99久久久不卡| 日本a在线网址| 日韩免费高清中文字幕av| 啦啦啦 在线观看视频| 人人妻人人添人人爽欧美一区卜| 天堂√8在线中文| 黄色a级毛片大全视频| 黄片小视频在线播放| 正在播放国产对白刺激| 精品乱码久久久久久99久播| 国产成人av激情在线播放| 宅男免费午夜| 黄片播放在线免费| 一二三四社区在线视频社区8| 成人影院久久| a级片在线免费高清观看视频| 亚洲精品国产色婷婷电影| 80岁老熟妇乱子伦牲交| 欧美日韩亚洲国产一区二区在线观看 | 90打野战视频偷拍视频| 精品国产国语对白av| 午夜福利免费观看在线| 王馨瑶露胸无遮挡在线观看| 丝袜美腿诱惑在线| 日韩免费高清中文字幕av| 国产av精品麻豆| 亚洲欧美一区二区三区久久| 中文字幕人妻丝袜制服| 又黄又爽又免费观看的视频| 国产精品 国内视频| 国产精品99久久99久久久不卡| 久久亚洲真实| 麻豆乱淫一区二区| 在线观看免费日韩欧美大片| 国产成人欧美| 国产精品美女特级片免费视频播放器 | 亚洲色图综合在线观看| 五月开心婷婷网| 成人精品一区二区免费| 99国产综合亚洲精品| 欧美乱码精品一区二区三区| 性色av乱码一区二区三区2| 一本综合久久免费| а√天堂www在线а√下载 | 免费在线观看黄色视频的| 一进一出抽搐gif免费好疼 | 91在线观看av| 一夜夜www| 欧美日韩瑟瑟在线播放| 亚洲五月天丁香| 一级黄色大片毛片| 制服人妻中文乱码| 丁香欧美五月| 一进一出抽搐动态| 亚洲精品在线美女| 1024视频免费在线观看| 丝袜美足系列| 国产xxxxx性猛交| 中文字幕人妻熟女乱码| 又黄又爽又免费观看的视频| 欧美黑人欧美精品刺激| 在线av久久热| 欧美日韩黄片免| 一夜夜www| 亚洲色图综合在线观看| 成年动漫av网址| 精品国产一区二区久久| 女同久久另类99精品国产91| 天天添夜夜摸| 黄片播放在线免费| av欧美777| 国产区一区二久久| 久久婷婷成人综合色麻豆| 国产精品久久久久久人妻精品电影| 精品高清国产在线一区| 91麻豆精品激情在线观看国产 | 777米奇影视久久| 18禁观看日本| 91国产中文字幕| 美女国产高潮福利片在线看| 国产黄色免费在线视频| 悠悠久久av| 女警被强在线播放| 天天躁狠狠躁夜夜躁狠狠躁| 欧美国产精品一级二级三级| 男女床上黄色一级片免费看| 丝袜美足系列| 亚洲av熟女| 国产精品1区2区在线观看. | 少妇 在线观看| 久久性视频一级片| 日韩制服丝袜自拍偷拍| 老司机午夜福利在线观看视频| 一区福利在线观看| 国产在线精品亚洲第一网站| 90打野战视频偷拍视频| 欧美精品啪啪一区二区三区| 久久久久国内视频| 每晚都被弄得嗷嗷叫到高潮| 久久这里只有精品19| 亚洲美女黄片视频| 黑人猛操日本美女一级片| 亚洲第一青青草原| 中文字幕高清在线视频| 亚洲av日韩在线播放| 亚洲欧美日韩另类电影网站| 亚洲熟女精品中文字幕| 新久久久久国产一级毛片| 欧美成人免费av一区二区三区 | 久久久久视频综合| 另类亚洲欧美激情| 日日摸夜夜添夜夜添小说| 亚洲av电影在线进入| 欧美人与性动交α欧美软件| 久久久久国内视频| 男人舔女人的私密视频| 自拍欧美九色日韩亚洲蝌蚪91| 在线永久观看黄色视频| 中文字幕av电影在线播放| 国产av精品麻豆| 成人精品一区二区免费| 亚洲人成77777在线视频| 亚洲欧美一区二区三区久久| 夜夜爽天天搞| 12—13女人毛片做爰片一| 三级毛片av免费| 免费少妇av软件| 久久ye,这里只有精品| 99在线人妻在线中文字幕 | 少妇裸体淫交视频免费看高清 | 日韩制服丝袜自拍偷拍| 国产亚洲欧美精品永久| 亚洲成av片中文字幕在线观看| 看黄色毛片网站| 欧美日韩乱码在线| 中文亚洲av片在线观看爽 | 日韩 欧美 亚洲 中文字幕| 国产高清国产精品国产三级| videosex国产| 又黄又爽又免费观看的视频| 午夜精品在线福利| 免费黄频网站在线观看国产| 国产高清videossex| 国产一区二区三区综合在线观看| 欧美人与性动交α欧美软件| 欧美亚洲 丝袜 人妻 在线| 大型黄色视频在线免费观看| 大片电影免费在线观看免费| 亚洲熟妇中文字幕五十中出 | 国产成人系列免费观看| 久久影院123| 五月开心婷婷网| 女性被躁到高潮视频| 嫁个100分男人电影在线观看| www.自偷自拍.com| 欧美中文综合在线视频| 黄色视频不卡| 色老头精品视频在线观看| 欧美精品一区二区免费开放| videos熟女内射| 成人18禁在线播放| 亚洲av日韩精品久久久久久密| 老司机深夜福利视频在线观看| 国产成人影院久久av| 老熟妇仑乱视频hdxx| 中文字幕色久视频| 99精品欧美一区二区三区四区| 9191精品国产免费久久| 色精品久久人妻99蜜桃| 嫩草影视91久久| 国产精品久久电影中文字幕 | 欧美大码av| 91成年电影在线观看| a级毛片黄视频| 免费观看a级毛片全部| 亚洲欧美色中文字幕在线| 精品第一国产精品| 香蕉丝袜av| 亚洲欧美激情在线| 美女 人体艺术 gogo| 久久精品aⅴ一区二区三区四区| 国产激情欧美一区二区| 亚洲一码二码三码区别大吗| 999精品在线视频| 中文字幕色久视频| 高清视频免费观看一区二区| 国产精品久久久久成人av| 91国产中文字幕| 村上凉子中文字幕在线| 国产在线精品亚洲第一网站| 免费女性裸体啪啪无遮挡网站| 亚洲成人免费电影在线观看| 最新在线观看一区二区三区| 亚洲av美国av| 99国产精品一区二区三区| 欧美乱妇无乱码| tube8黄色片| 亚洲在线自拍视频| 免费女性裸体啪啪无遮挡网站| 热re99久久精品国产66热6| 成人国语在线视频| 深夜精品福利| 色婷婷久久久亚洲欧美| 99香蕉大伊视频| 成年动漫av网址| 真人做人爱边吃奶动态| 一级,二级,三级黄色视频| 日韩欧美国产一区二区入口| 国产高清国产精品国产三级| 久久中文字幕一级| 亚洲三区欧美一区| 少妇的丰满在线观看| 高清视频免费观看一区二区| 国产精品乱码一区二三区的特点 | 国产成人影院久久av| 国产男靠女视频免费网站| 91大片在线观看| 日韩欧美免费精品| 老汉色∧v一级毛片| 成熟少妇高潮喷水视频| 国产精品.久久久| 久久国产精品影院| 国产区一区二久久| 99re6热这里在线精品视频| 在线十欧美十亚洲十日本专区| 欧美人与性动交α欧美精品济南到| 精品视频人人做人人爽| 中文字幕高清在线视频| 日韩大码丰满熟妇| 男女午夜视频在线观看| 夜夜躁狠狠躁天天躁| 亚洲一码二码三码区别大吗| 男人舔女人的私密视频| 亚洲欧洲精品一区二区精品久久久| 99国产综合亚洲精品| 妹子高潮喷水视频| 欧美日韩亚洲国产一区二区在线观看 | 中文字幕人妻熟女乱码| 久久久精品免费免费高清| 亚洲午夜理论影院| 久久九九热精品免费| 国产精品久久久av美女十八| 亚洲精品av麻豆狂野| 老鸭窝网址在线观看| 人人妻,人人澡人人爽秒播| 久久热在线av| 男女下面插进去视频免费观看| 伊人久久大香线蕉亚洲五| 欧美大码av| 亚洲七黄色美女视频| 男人舔女人的私密视频| 久久午夜综合久久蜜桃| а√天堂www在线а√下载 | 欧洲精品卡2卡3卡4卡5卡区| 巨乳人妻的诱惑在线观看| 看片在线看免费视频| 十八禁人妻一区二区| 亚洲国产精品sss在线观看 | 亚洲一区二区三区不卡视频| 麻豆国产av国片精品| 久久精品国产亚洲av香蕉五月 | a在线观看视频网站| 天天影视国产精品| 精品高清国产在线一区| 久久精品亚洲av国产电影网| 精品视频人人做人人爽| netflix在线观看网站| 亚洲色图 男人天堂 中文字幕| 在线观看免费视频网站a站| 韩国av一区二区三区四区| 一区在线观看完整版| 少妇被粗大的猛进出69影院| 亚洲自偷自拍图片 自拍| 日本一区二区免费在线视频| 91麻豆精品激情在线观看国产 | 亚洲片人在线观看| 91在线观看av| 一级作爱视频免费观看| 午夜免费观看网址| 女性被躁到高潮视频| 亚洲欧美激情综合另类| 国产欧美日韩精品亚洲av| 亚洲专区国产一区二区| 亚洲第一欧美日韩一区二区三区|