亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Postman公共函數(shù)封裝指南:告別Pre-request Script重復(fù)代碼

Postman公共函數(shù)封裝指南:告別Pre-request Script重復(fù)代碼 做接口聯(lián)調(diào)這幾年我在 Postman 里最煩的事不是接口長時間無響應(yīng)而是同一個簽名算法在十幾個請求的 Pre-request Script 里各放了一份。每次后端改一點邏輯我都要打開每個請求、找到那段一模一樣的代碼、逐個替換還得提心吊膽怕漏改某一個。后來痛定思痛決定把公共函數(shù)統(tǒng)一抽出來。這篇文章就把我折騰 Postman 定義公共函數(shù)的完整經(jīng)驗寫出來包括三套不同的實現(xiàn)方案、每一套背后的原理以及實測中踩過的各種坑。如果你也經(jīng)常被復(fù)制粘貼腳本折磨這篇應(yīng)該能幫你省下大量時間。1. 為什么接口測試?yán)锟偸侵貜?fù)造輪子1.1 一個再常見不過的崩潰瞬間Postman 腳本的重復(fù)和業(yè)務(wù)代碼里的重復(fù)不太一樣。業(yè)務(wù)代碼你還能抽一個 utils 文件到處 importPostman 早期版本沒有一個真正意義上的公共模塊入口。于是很多人的做法是某個請求腳本里寫好了一段簽名邏輯測試通過了下一個請求直接復(fù)制再下一個請求繼續(xù)復(fù)制。等到整個 Collection 里鋪滿了同一段代碼噩夢才開始。我之前接手過一套接口測試集合三十多個請求每個請求的 Pre-request Script 里都有一段 HMAC 簽名代碼代碼內(nèi)容一模一樣只是復(fù)制時有人多粘貼了一次、有人少了一行。后端在一次安全升級中把簽名算法從 HMAC-SHA1 換成了 HMAC-SHA256我花了一個晚上把三十多個請求逐個打開、逐段替換中間還漏掉了三個導(dǎo)致第二天聯(lián)調(diào)時同一個錯誤被連續(xù)報了四五次。那之后我意識到在 Postman 里定義公共函數(shù)不是代碼潔癖而是接口測試工程化的基本前提。只要你的接口數(shù)量超過五個、或者同一段腳本被粘貼超過兩次就應(yīng)該考慮這個問題了。1.2 先理解 Postman 腳本的執(zhí)行順序和變量體系要選對公共函數(shù)的方案得先弄清楚 Postman 的腳本執(zhí)行鏈路。一個請求從發(fā)送到結(jié)束腳本的執(zhí)行順序大致如下執(zhí)行階段腳本位置用途第一階段Collection 級 Pre-request Script集合內(nèi)所有請求都會先執(zhí)行適合放全局公共邏輯第二階段Folder 級 Pre-request Script當(dāng)前文件夾內(nèi)的請求先執(zhí)行適合放文件夾級公共邏輯第三階段Request 級 Pre-request Script當(dāng)前請求自身攜帶的腳本第四階段發(fā)送請求本身無腳本執(zhí)行第五階段Request 級 Tests當(dāng)前請求收到響應(yīng)后執(zhí)行的斷言第六階段Folder 級 Tests文件夾級公共斷言第七階段Collection 級 Tests集合級公共斷言也就是說Collection 級 Pre-request Script 天然適合作為公共代碼區(qū)它位于所有子請求之前定義在這里的函數(shù)和變量后續(xù)的請求腳本、Tests 腳本都能訪問到。這一點是 Postman 定義公共函數(shù)最核心的基礎(chǔ)。除了執(zhí)行順序Postman 的變量體系也很關(guān)鍵。它至少包含五層變量全局變量、環(huán)境變量、集合變量、數(shù)據(jù)變量、局部變量。我們在做公共函數(shù)時主要會用到前三種因為公共函數(shù)需要讀取配置的值而配置往往存在于環(huán)境變量或集合變量中。理解這些變量怎么傳遞后面幾套方案才不會選錯。2. 方案一把函數(shù)字符串化存進(jìn)全局變量再用 eval 喚起2.1 最樸素也最普及的操作步驟這是網(wǎng)上流傳最廣、也是老版本 Postman 時代就存在的方案。核心思路是把一段 JavaScript 代碼當(dāng)作字符串存進(jìn)全局變量或環(huán)境變量在腳本頂部用eval()執(zhí)行這段字符串于是函數(shù)就活了。先看第一步。在 Postman 左側(cè)菜單進(jìn)入 Environments選 Globals新建一個變量名字建議叫utils值填一段字符串化的 JavaScript 代碼。比如function genTimestamp() { return Math.floor(Date.now() / 1000); } function genNonce(len) { var chars abcdefghijklmnopqrstuvwxyz0123456789; var nonce ; for (var i 0; i len; i) { nonce chars.charAt(Math.floor(Math.random() * chars.length)); } return nonce; }然后在任意請求的 Pre-request Script 里寫eval(pm.globals.get(utils)); // 這句之后genTimestamp 和 genNonce 就能直接用了 var timestamp genTimestamp(); var nonce genNonce(16); console.log(timestamp, nonce);這樣凡是想用這兩個函數(shù)的請求都只需要一行eval再加調(diào)用不用再復(fù)制一整套函數(shù)體。要改邏輯只需要改全局變量utils里的字符串所有引用了eval的請求下次執(zhí)行時都會拿到新版本。2.2 eval 方案背后的作用域原理很多人擔(dān)心eval的性能和安全性。這里要說明一下Postman 的腳本運行在一個獨立的沙箱環(huán)境中每次請求執(zhí)行時Collection 腳本、Pre-request 腳本、Tests 腳本共享同一個全局作用域。eval執(zhí)行的代碼本質(zhì)上就是在當(dāng)前全局作用域中解釋運行。所以eval(pm.globals.get(utils))執(zhí)行完函數(shù)聲明genTimestamp就會掛到全局對象上后面再調(diào)用自然找得到。也正因為共享全局作用域eval方案有一個容易翻車的細(xì)節(jié)函數(shù)聲明和var聲明會暴露到全局但const和let不會。換句話說如果你的全局變量里寫的是const genTimestamp () Math.floor(Date.now() / 1000);那么eval之后你直接調(diào)genTimestamp()大概率會報genTimestamp is not defined。我在實測里就栽過這個跟頭。要穩(wěn)妥公共函數(shù)的字符串里請盡量使用function聲明式寫法或者用命名空間對象掛載var ApiUtils {}; // 用 var ApiUtils.genTimestamp function() { ... }; ApiUtils.genNonce function(len) { ... };執(zhí)行完eval后通過ApiUtils.genTimestamp()調(diào)用只要ApiUtils是var或全局對象上已有的屬性就不會有作用域丟失的問題。2.3 eval 方案的短板字符串轉(zhuǎn)義和代碼管理這個方案雖然簡單但它的短板也很明顯。第一是字符串轉(zhuǎn)義。如果你把上面那段函數(shù)體原樣復(fù)制到 Globals 變量的輸入框里可能因為引號、換行、反引號等各種問題導(dǎo)致解析出錯。我的經(jīng)驗是別直接在變量值里反復(fù)改可以先在一個臨時請求的腳本里寫好函數(shù)源碼然后利用JSON.stringify把它變成字符串輸出再復(fù)制進(jìn) Globalsfunction genNonce(len) { var chars abcdefghijklmnopqrstuvwxyz0123456789; var nonce ; for (var i 0; i len; i) { nonce chars.charAt(Math.floor(Math.random() * chars.length)); } return nonce; } console.log(JSON.stringify(genNonce.toString()));把控制臺輸出的長字符串復(fù)制到全局變量里比手動轉(zhuǎn)義靠譜得多。第二是代碼管理。全局變量里存著一大段代碼字符串沒有語法高亮沒有版本控制多人協(xié)作時你會分不清這套變量值是哪一次的版本。Eval 方案適合臨時頂一頂或者跨 Collection 少量復(fù)用不建議作為長期唯一的公共函數(shù)方案。3. 方案二Collection 級 Pre-request Script公共函數(shù)的官方主場3.1 配置步驟與代碼組織方式如果你只在一個 Collection 內(nèi)部共享公共函數(shù)我會毫不猶豫推薦 Collection 級 Pre-request Script。這個方案不需要把代碼字符串化不需要eval代碼編輯器里有完整的語法高亮和自動補全改起來舒服得多。操作非常簡單在 Collection 上右鍵選 Edit進(jìn)入 Pre-request Script 標(biāo)簽頁把公共函數(shù)的代碼直接寫進(jìn)去。例如var ApiUtils { genTimestamp: function() { return Math.floor(Date.now() / 1000).toString(); }, genNonce: function(len) { var chars abcdefghijklmnopqrstuvwxyz0123456789; var nonce ; for (var i 0; i len; i) { nonce chars.charAt(Math.floor(Math.random() * chars.length)); } return nonce; } };保存之后該 Collection 下所有請求的 Pre-request Script 里都可以直接寫ApiUtils.genTimestamp()不需要再引入任何變量也不需要eval。用這套方案時我還有個習(xí)慣集合腳本只放函數(shù)定義不放具體的業(yè)務(wù)邏輯。業(yè)務(wù)邏輯永遠(yuǎn)留在請求腳本里請求腳本只負(fù)責(zé)取參數(shù)、調(diào)函數(shù)、塞進(jìn)請求頭。這樣公共函數(shù)和具體用例就徹底解耦了以后換簽名算法只需要改集合腳本一個地方。3.2 作用域細(xì)節(jié)為什么集合腳本里的函數(shù)在請求腳本里能用這是我在實際使用中確認(rèn)過的一個重點。Collection 級 Pre-request Script 執(zhí)行時確實是在當(dāng)前沙箱的全局作用域里跑由于腳本按照集合級 - 文件夾級 - 請求級的層級順序執(zhí)行集合級腳本里通過function聲明或var聲明的對象在請求級腳本里是可以直接訪問的。但這里有一個非常容易踩的坑const和let聲明不會掛載到全局對象上。我見過同事把集合腳本寫成const ApiUtils { ... };然后在請求腳本里調(diào)用ApiUtils.xxx()在部分 Postman 版本里會穩(wěn)定報錯在另一些版本里時好時壞非常磨人。所以我在集合腳本里統(tǒng)一用var 對象名 {}配合函數(shù)屬性的方式從根源上避開作用域不確定性。還有一點函數(shù)內(nèi)部訪問pm對象時也要注意時機。比如你寫了一個getBaseUrl()里面返回pm.environment.get(baseUrl)。這個函數(shù)在集合腳本定義時只是被聲明真正執(zhí)行是請求發(fā)出前一刻。因此函數(shù)體內(nèi)訪問環(huán)境變量完全沒有問題它會讀取到最新切換過來的環(huán)境。反過來如果你在集合腳本頂層直接寫var baseUrl pm.environment.get(baseUrl);這行代碼集合腳本一執(zhí)行就取值快照了之后再切換環(huán)境、改變量baseUrl這個值都不會刷新。公共函數(shù)里請避免定義時取值盡量讓函數(shù)在調(diào)用時才去讀取變量。3.3 公共函數(shù)在 Tests 階段也能復(fù)用很多人以為集合級 Pre-request Script 只在請求前有效其實它的作用域貫穿整個沙箱生命周期。請求發(fā)送結(jié)束之后Tests 腳本執(zhí)行時同樣可以訪問到集合腳本里定義的函數(shù)。這意味著你可以把公共斷言也放進(jìn)集合腳本里而不是在每個請求的 Tests 里復(fù)制一遍。我通常會在集合腳本里放一個assertSuccess風(fēng)格的公共方法ApiUtils.assertSuccess function(res) { var json res.json(); if (json.code ! 0) { console.log(業(yè)務(wù)返回碼非0 JSON.stringify(json)); throw new Error(業(yè)務(wù)異常code json.code msg json.msg); } return json; };請求的 Tests 腳本里就只寫一行var body ApiUtils.assertSuccess(pm.response); pm.test(返回數(shù)據(jù)包含list字段, function() { pm.expect(body.data).to.have.property(list); });這樣一來公共的返回碼校驗邏輯只維護(hù)一份斷言的可讀性也高了不少。3.4 這套方案的邊界Collection 級腳本也不是萬能的。它的作用域嚴(yán)格被限制在同一個 Collection 內(nèi)如果你有多個 Collection 需要共享同一套公共函數(shù)就得在每個 Collection 里各貼一份。對這種跨 Collection 的場景我會結(jié)合全局變量方案把是否穩(wěn)定、是否跨集合作為選型標(biāo)準(zhǔn)。另外集合腳本里的代碼如果過于龐大每次請求都要解析執(zhí)行一遍雖然真實影響不大但確實沒必要把幾百行重型工具代碼全部塞進(jìn)去。4. 方案三require() 內(nèi)置庫公共函數(shù)也能模塊化4.1 Postman 沙箱自帶的能力比你想得多很多新手不知道Postman 腳本沙箱其實是支持 CommonJS 風(fēng)格的require()的只不過它不能像 Node.js 那樣加載你本地的任意文件只能加載沙箱預(yù)置的庫。我在日常項目里最常用的幾個內(nèi)置庫包括庫名用途示例crypto-js各種哈希、HMAC、AES 加解密moment時間格式化、日期計算lodash數(shù)組、對象、字符串處理cheerio在響應(yīng) HTML 中解析元素postman-collection操作 Collection 結(jié)構(gòu)數(shù)據(jù)使用方式非常直接var CryptoJS require(crypto-js); var moment require(moment); var time moment().format(YYYY-MM-DD HH:mm:ss); var sign CryptoJS.HmacSHA256(data, secret).toString();這條思路和公共函數(shù)的結(jié)合點在哪里在于你的公共函數(shù)不一定都是自己手寫的純函數(shù)很多簽名、加密、解析邏輯需要依賴成熟庫。不要自己去實現(xiàn)一個 MD5直接在集合公共腳本里require就好。4.2 用 require() 編寫公共函數(shù)的完整形態(tài)以簽名場景為例。我們可以在 Collection 級 Pre-request Script 里寫var CryptoJS require(crypto-js); var AuthUtils { genTimestamp: function() { return Math.floor(Date.now() / 1000).toString(); }, genNonce: function(len) { return CryptoJS.lib.WordArray.random(len / 2).toString(); }, buildSign: function(appId, timestamp, nonce, secret) { var raw appId timestamp nonce secret; return CryptoJS.SHA256(raw).toString(); }, attachAuth: function(request) { var appId pm.environment.get(appId); var secret pm.environment.get(secret); var timestamp this.genTimestamp(); var nonce this.genNonce(16); var sign this.buildSign(appId, timestamp, nonce, secret); var headers request.headers; headers.add({ key: X-App-Id, value: appId }); headers.add({ key: X-Timestamp, value: timestamp }); headers.add({ key: X-Nonce, value: nonce }); headers.add({ key: X-Sign, value: sign }); } };請求腳本里只需要AuthUtils.attachAuth(pm.request);require的庫在集合公共腳本里加載一次整個集合所有請求都能用。這比每個請求里重復(fù)寫CryptoJS.HmacSHA256(...)要干凈太多。4.3 require 方案的兩個認(rèn)識誤區(qū)第一個誤區(qū)是Postman 能直接 require 我自己寫的本地文件。至少到目前Postman 腳本沙箱不能像 Node.js 那樣require一個相對路徑的 js 文件它只能加載內(nèi)置庫和通過配置引入的外部庫。所以如果你希望團(tuán)隊共享一套自定義公共模塊要么用前面講的變量字符串方案要么把公共代碼放進(jìn)集合腳本要么借助新版本支持的外部庫配置把第三方依賴 URL 引進(jìn)來。自定義的那段邏輯終究還是需要通過集合腳本或全局變量來承載。第二個誤區(qū)是require 模塊和 eval 函數(shù)不能共存。事實上我經(jīng)常在集合腳本里先寫好公共函數(shù)再在公共函數(shù)內(nèi)部用 require 加載依賴兩個方案完全不沖突。公共函數(shù)的骨架由集合腳本提供依賴能力由 require 解決。這也是我最推薦的組合方式。5. 實戰(zhàn)把簽名、鑒權(quán)、斷言統(tǒng)一成一套公共函數(shù)5.1 業(yè)務(wù)需求拆解為了把前面的方案串起來我用一個實際場景走一遍完整流程。假設(shè)公司接口要求每個請求的 Header 里帶四個參數(shù)appId、timestamp、nonce、sign簽名規(guī)則是SHA256(appId timestamp nonce secret)。secret 不直接暴露在 Header 中只在服務(wù)端和測試配置里存在。這個需求如果不做公共函數(shù)每個請求的 Pre-request Script 都要寫一遍時間戳生成、隨機數(shù)生成、字符串拼接、SHA256 簽名、Header 設(shè)置大約二十多行重復(fù)代碼。有了公共函數(shù)之后所有請求統(tǒng)一收斂為一行調(diào)用。5.2 完整實現(xiàn)集合腳本 請求腳本我按方案二加方案三的組合來做先在 Collection 的 Pre-request Script 里寫入完整工具對象var CryptoJS require(crypto-js); var AuthUtils { genTimestamp: function() { return Math.floor(Date.now() / 1000).toString(); }, genNonce: function(len) { return CryptoJS.lib.WordArray.random(len ? len / 2 : 8).toString(); }, buildSign: function(appId, timestamp, nonce) { var secret pm.environment.get(secret); return CryptoJS.SHA256(appId timestamp nonce secret).toString(); }, attachAuth: function() { var req pm.request; var appId pm.environment.get(appId); var timestamp this.genTimestamp(); var nonce this.genNonce(16); var sign this.buildSign(appId, timestamp, nonce); var headers req.headers; headers.add({ key: X-App-Id, value: appId }); headers.add({ key: X-Timestamp, value: timestamp }); headers.add({ key: X-Nonce, value: nonce }); headers.add({ key: X-Sign, value: sign }); }, assertSuccess: function() { var json pm.response.json(); if (json.code ! 0) { throw new Error(業(yè)務(wù)異常 JSON.stringify(json)); } return json; } };請求的 Pre-request Script 寫AuthUtils.attachAuth();請求的 Tests 寫var body AuthUtils.assertSuccess(); pm.test(list 字段存在, function() { pm.expect(body.data).to.have.property(list); });這里有一個細(xì)節(jié)需要提醒attachAuth內(nèi)部我用了pm.request。在較新的 Postman 沙箱里這沒有問題如果你用的是某些老版本pm.request可能取不到完整的 header 操作接口這時可以改用request全局變量效果是一樣的。執(zhí)行后打開控制臺查看請求頭確認(rèn)四個X-開頭的 Header 都已經(jīng)加上即可。5.3 為什么這套設(shè)計比每個請求各寫各的強從表面看公共函數(shù)只是省了復(fù)制粘貼。但更深層的好處是當(dāng)后端的簽名算法從 SHA256 升級到 HMAC-SHA256或者要求增加一個鹽值你只需要改AuthUtils.buildSign這一個函數(shù)所有請求在下一次執(zhí)行時自動生效不需要再去逐個檢查哪幾個請求漏改了。我后來多次體會過這個優(yōu)勢接口協(xié)議一變更整個集合的維護(hù)成本幾乎為零。公共函數(shù)還可以繼續(xù)擴展。比如把genNonce改成更安全的隨機源、把簽名規(guī)則改成先排序再拼接、把assertSuccess擴展出特定的錯誤碼處理邏輯都是在公共腳本里一個函數(shù)的事。接口測試集合的穩(wěn)定性和可維護(hù)性往往就是這么一點點撐起來的。6. 幾個我實測翻過車的細(xì)節(jié)6.1 全局變量更新了但公共函數(shù)還是舊的用全局變量存公共代碼時最容易出這種問題你更新了 Globals 里的utils字符串代碼看起來也保存了但某個請求執(zhí)行出來還是老邏輯。原因通常是你在另一個環(huán)境里做的修改卻沒有把utils變量同步到當(dāng)前環(huán)境。全局變量跨環(huán)境同步有一定滯后性在多人協(xié)作的 Workspace 里更是如此。后來我把公共函數(shù)的最終版本放到了 Collection 級腳本里全局變量只存跨 Collection 的通用字符串哪個集合沒同步刪掉重新拉取一次就好。6.2 字符串轉(zhuǎn)義和換行地獄用 eval 方案時最大的敵人是轉(zhuǎn)義。函數(shù)體一旦稍長引號、換行、正則表達(dá)式混在一起很難在變量輸入框里保持原樣。上面提到過用JSON.stringify(fn.toString())來生成字符串但這里還要提醒一個補充不要試圖把整個對象字面量直接JSON.stringify后丟進(jìn)變量因為JSON.stringify會丟棄函數(shù)屬性。你要處理的是獨立的函數(shù)或者把函數(shù)轉(zhuǎn)換成可執(zhí)行的源碼段再拼接成整體。如果是團(tuán)隊里經(jīng)常更新公共代碼我會建議直接放棄手動編輯全局變量字符串這個動作改成在某個專門的請求腳本里維護(hù)源碼執(zhí)行一次后自動寫入全局變量。這樣至少代碼有語法高亮改起來不容易出錯。6.3 公共函數(shù)不要吞掉環(huán)境變量的最新值我在 3.2 提到過定義時取值和調(diào)用時取值的區(qū)別這里再強調(diào)一次。公共函數(shù)內(nèi)部凡是涉及環(huán)境變量的都應(yīng)該寫成函數(shù)體內(nèi)的取值邏輯// 錯誤示范 var appId pm.environment.get(appId); function buildSign() { return appId ... ; } // 正確示范 function buildSign() { var appId pm.environment.get(appId); return appId ...; }Postman 的環(huán)境變量是可以在多個環(huán)境之間切換的。如果公共函數(shù)在定義階段就把 appId 取出來存成了快照那么你從 dev 環(huán)境切到 uat 環(huán)境函數(shù)仍然在用 dev 的那份值簽名就會一直通不過。這類問題非常隱蔽因為在本地一次跑通時根本發(fā)現(xiàn)不了。6.4 公共腳本別寫成一個巨型倉庫最后一條經(jīng)驗公共函數(shù)的抽象層級要控制好。把簽名、時間戳、隨機數(shù)這類高頻穩(wěn)定的邏輯抽出來是值得的但如果有人把幾十個接口各自特有的業(yè)務(wù)分支也塞進(jìn)集合腳本這個集合腳本就會變成誰都看不懂、誰都不敢改的垃圾堆。我一般只把工具類和斷言類邏輯放公共層業(yè)務(wù)分支判斷留在請求腳本里。公共代碼行數(shù)控制在兩百行以內(nèi)超過這個量級說明應(yīng)該考慮拆分 Collection 或者把復(fù)雜邏輯挪到接口層之后的輔助服務(wù)里。我在實際項目里現(xiàn)在的標(biāo)準(zhǔn)做法是Collection 內(nèi)共享的函數(shù)全部放在 Collection 級 Pre-request Script用一個var 命名空間對象暴露內(nèi)部用require加載 crypto-js 等依賴只有真正需要跨 Collection 復(fù)用、且變更頻率很低的純函數(shù)才會塞進(jìn)全局變量配合 eval 使用。這套組合已經(jīng)在多套接口測試集合里穩(wěn)定跑了一年多期間經(jīng)歷過三四次簽名規(guī)則調(diào)整每次都是改一個函數(shù)完事。建議你也早點把這些重復(fù)代碼收攏起來省下的時間足夠多做不少真正有價值的測試設(shè)計。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产美女在线精品免费看| 亚欧性爱无码| 一本一道vs波多野结衣| 99色色网| 安微少妇操BBB| 人人操人人干xxx| 日本九九九九| 高清视频一区| 99这里只有精品| 91强在线播放| 91狼人| 超碰偷拍| 欧美黄片视频在线观看免费 | 美日韩成人| 欧美激情久| 四虎国产精品永久在线囯在线| 国产AV高清AV无码| 欧美色视| 在线亚洲精品久久久| 东北女人无套内谢视频| 麻豆视频test| 最新日本中文字幕| 极品色电影院| 国产玖玖| 亚洲精品一二区| 中文字幕人乱码中文字的预防方法 | 国产少妇与亚洲av| 日本人妻最新在线中| 国产不卡片| 男人的天堂 在线一区| 精人妻无码一区二区三区伊人直播| 欧美亚洲首页| JULIA人妻风俗店中出电影| 日韩久射综合| 成人精品视频| 一区二区三区 丝袜 高跟 美腿| 日本亚欧爱爱| 久久久18禁| 日本在线不卡v二区| 国产欧美另类久久久精品课程| 日本一本道A级黄色毛片试看60分钟| 中文字幕av一区二区三区人妻少妇| 成人精品在线| 国产精品久久久久中文字幕| 国产精品日韩在线一区| 久久区| 9精品在线| 激情久久久| 久久內射| 一二三区在线| 成人欧美一区二区三区黑人一| 超碰97人人cao| 日本在线伊人啪啪| 性生活性生大爱77AV国产| 性爱动态120秒| 婷婷丁香久久| 亚洲精品久久久久久久蜜桃臀| 久久精品国产亚洲AV清纯| 91欧美少妇| 97欧美久久久久久久| 少妇一区二区三区在线观看| 欧美一区二区传媒| 国产中文福利| 后入式五六区| 色臀AV| 黄久在线| 91老女人| 精品高清一区二区三区三州| 亚洲欧美日韩综合在线尤物 | 免费看黄片现成| 久久久久99999| 久久久久久九| 韩三级a视频在线观看| 被男人吃奶很爽的毛片| 中文字幕乱在线伦视频中文字幕乱码在线| 高清国产成人无码| 99热这里是精品| 久久人妻视频| 中国熟女网站| 亚洲无码视频免费在线观看网址!| 夜夜性| 97网址www| 日韩乱码Av| 青青国产精品在线| 亚洲 另类 丝袜 自拍 动漫| 久久AV色| 国产精品96| 国产无马在线| 熟女视频久久| 美女露胸露尿口| 三上制服丝AV| 香蕉综合网| 日韩中文字幕国产| 国产91美女高潮| 亚洲91亚洲| 日韩人人精品| 超碰精品日韩欧美国产| 五月天激情四射| 欧美五区| 天天草天天日| 丁香六月综合激情| 伦理弟一页| 人人澡人人干| 91精品国产高清久久久久久,亚洲成人 | 激情黄色五月天| 白丝AV| 色婷婷亚洲婷婷| 欧美日韩222| 91另类| 99精品成人免费看| 欧美日韩国产精品久久色婷婷| 国内一级精品| 国产亚洲色婷婷久久99精品91| 成人老鸭窝人人在线视频| 日夜精品| 色女女女导航| 日韩熟女无码| 美女97超碰| 精品无码欧美三级| 亚洲棕合电彰| 逼操网站| 久久久久久久久国产| 成人无遮挡毛片免费看| 亚洲人妻熟妇三十三区| 男女性无套 免费九一| 五月天色图影视| 国产精品一区二区三区免费视频| 大香网站| 97ai亚洲| 99超碰色| 亚洲日韩欧美一区二区| 黑人无码一区二区| 999熟女精品| 色黄色美女大长腿午夜视频| 久久久无码精品人妻二区 | 久久久精品中文字幕爱豆| 亚州情色j区| 精品久久97| 色97| 爽 好舒服 无码刺激久久| 青草园大香蕉| 黄网在线播放| 人人摸人人摸人人干| 国产又大又粗又长视频| 天综合网| 八人操人人摸人人看| 久久大香蕉97| 亚洲Av噜噜一区二区三区妖精| 人妻精品一区二区在线| 亚洲色图欧美一区二区不卡| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国产专区第一页| 性欧美精| 九九九精品色乱九九九| 一二三啪啪专区| 久久激情五月| 亚洲成人久久一区二区| 久久精品熟女亚洲AV麻豆软件| 天天看片麻豆| 亚洲人成网www| 美女视频尤物网在线看| 欧美一级在线观看成人| 精品人妻一区二区免费看| 禁十八久久| 亚洲欧美成人在线| 色婷婷九月天天综合| 78精品| 色香欲天天天天综合色| 亚洲在高跟鞋自慰久久在色线| 久久婷婷五月综合| 亚洲偷拍自拍在线视频| 天天懆天天日| 伊人久久综合精品欧美| 思思热免费在线视频| 亚洲美女精品九九视频| 欧亚 另类 久| 九九九九精品视频| 亚州色综合| 91美女高潮| 欧美综合97www| 日韩啪啪啪啪啪| 欧美性爱另类综合| 欧美天天拍| 日韩内射视频| 久久免费精品96| 天美国产三级传媒| 国产九九久久久精品| 97 国产一区| 欧美久久毛片基地| 屁股久久久久久久久| 精品久久久一本一道| 97在线日韩中文字幕| 91性情| 大色综合| 大香网站| 美女的肌被草喷水视频| 亚洲第一男人天堂| 国产精品99久久久www| 神马久久久久久| 黑人美精品 A片| 人妻av在线| 黄页18禁| 亚av顶级裸体一区二区三区四区五区 | 女同亚洲欧美一二三区久久电影| 日本三级小说中文字幕| 亚洲性感丝袜诱惑在线观看| 性暴力欧美猛交在线直播| 亚洲天堂中文字| 日本人妻A片成人免费看片| 麻豆视频test| 骚熟女AV网| 欧美18 在线观看| 超碰在线国产| 久久超碰98| 亚洲久久久久| 加勒比99999| 亚洲成人美女无吗| 中文字幕日韩人妻视频一区二区三区交换夫妻| 国产99热| 美女啊啊啊啊pc| 色爱三区| 我中文字幕6区| 桃花色综合影院| 老女人爆菊| av天堂加勒比| 男人的天堂亚洲| 超碰人人干天天射| 大香樵伊人网| 国产视频第二页| 日本成人电影资源网| 中文字幕88av在线| 99国产精品视频尤物| 蘋果手機免費看成人Av| 乱伦a片视频| 97香蕉人人乳| 操操逼视频| 色综和网| 欧美视频激情久久久久久| 午夜欧美精品久久久| 日韩一区二区高清在线观看的| 99热99色| 免费A片三p视频| 97中文超碰| 婷婷色色五月天福利| 内射中出日韩在线观看视频| 大香蕉视频一二三区| 日本啊啊啊啊啊视频| 久久久免费的精品| 97色色色| 成人日本片久久久蜜桃| 日本不卡高清免v欧美日韩在线观看| 美女黄站| 亚州五月| 久久人妻少妇| 欧美老妇女内射网址| 久久av一级av少妇av高潮| 国产精品在线一区二区| 丁香五月天堂网| 国产又黄又爽又刺激久久久久久| 午夜爽爽爽在线观看永久入口姬片| 中文字幕99999| 亚洲 欧美 综合 91| 少妇超碰在线| 中国一区二区亚洲人妻| 蜜臀久久久99久久久久| 久久綜合很很很| 色婷婷综合网| 免费观看啪视频| 性色av蜜臀av色欲aV| 欧美色狠| 深夜激情| 91少妇高潮| 嗯嗯嗯啊啊啊操的我好爽| 亚洲无码色| 国产精品自在自拍视频| 乳欲人妻办公室奶水| 极品销魂美女一区二区| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 天堂精品在线| 色999人与兽| 97国产精品国| 美女的肌被草喷水视频| 在现视频女上位好爽| 九九久久99| av国产无码| 我要看免费韩日黄片| 欧美高清18A片| 国产成人 综合亚洲 天堂| 婷婷五月天色网| 天天操熟妇| julia国产在线 | 久久久久久久久国产| 亚洲美女 晚间男人天堂 | 中国少妇XXXX做受| 色婷婷99| 久久手机好看网站| 欧美黑人猛交春色影视大全| 欧美在线色图| 亚州图片第一页| 97资源亚洲| 精品三级在线专区| 亚洲欧美日韩精品久| 91黑人无码激情在线| 久久久精品视频免费观看| 凹凸视频在线观看伊人| 五月天婷婷成人网| 亚洲一本色码中文字幕| 国产精品久久蜜乳av| 国产亚洲深夜激情| 久久天天摸| 大香蕉欧美国产日韩高潮| 亚洲中字幕日本一区二区三区| 91社操逼| 欧亚不卡| 97美日韩视频| 囯产操逼片| 嗯……啊…嗯嗯…啊…好舒服| 91天堂丝袜美腿| 大二网站亚洲| 69超碰综合| 春色综合免费| 亚洲国产精品无码AV在线| 久久超碰、| 亚洲日韩精品一区二区| 亚洲一区二区中文字幕| 污污污8888| 东京热男人的天堂| 激情综合五月天| 欧美天堂亚洲电影院一区在线播放| 97在线播放 | 殴美,日韩国产伦精品| WWW美腿丝袜香蕉中文| 黄视频免费| 亚洲少妇喷视频看| 亚洲97资源| 欧美日韩啪啪电影| 日韩欧美水蜜桃人妻| 国产精品点击进入在线影院高清| 97 亚洲 日韩 欧美 在线| 啊啊在线| 精品夜夜澡人妻无码| aa片毛片| 大香蕉十区| 欧美狠狠干| 殴美大黄片| 精品国产乱码久久久久久久久久毛片| 视频分类 国内精品| 天美av在线| 曰韩精品九九无码| 日本性感人妻91| h色99999| 我要色综合网| 久久久久久久六六| 亚洲少妇色| 99re在线| 97操97干| 四季AV综合网址| 天天看天天日| 欧美日韩免费专区在线| 手机看片1025| 黄色片A级一区二区三区| 欧美日韩欧美| 97在线欧| 91偷拍欧美亚洲| 激情久久久| 91熟女丨91老女人| 欧美天堂亚洲电影院一区在线播放 | 99国产女人| 欧美色图天堂网m| 亚洲成A∨人影院在线欢看| 啊啊啊啊啊啊啊啊在线观看| 97精品国产精品免费观看| 午夜福利在线合集| 91性高朝久久久久久久久| 艳美熟妇先锋一二三区| 91一起操| 欧美自拍偷拍综合图片| 久久超碰com| 97超碰人操| 97超碰天天爱天天爱| 超碰97精品在线| 嫩草影院在线观看精品 | 大香蕉五月天| 久久精品国产免费观看99| 欧美色女人| 欧美偷| 后入式999| 一起草三级AV电影在线观看| 欧美91久久久久| 亚洲色资源| 日韩欧美资源| 少好三P| 国产精品午夜福利| 亚州综合色| 欧美劲爆第一页| 超碰无码五月97| 国产精品97超碰| 91青青在线| 亚洲高清男人天堂| 亚洲综合有码| 麻豆精品一区二区三区四区免费观看| 尤物网站91| 日韩黄色av中文字幕| 成人八戒网站| 26uuu欧美| 欧美色三级片91| 国产一级片| 日韩有码一区三区| 成人久久久精品| 日本不卡码黄色| 91处女在线视频| 亚洲97| aaaa少妇高潮大片| 嗯啊不要在线观看嗯啊| 无码人妻精品一区二区三区九九| 欧美色天堂网在线视频| 日韩欧美麻豆 | 我爱搞逼综合网| 国产精品久久久 | 国产熟码AV| 午夜福利免费精品视频| 吻戏激情性巴克| av爱爱爱| 人妻少妇久久| 欧美 青青草| 天天综合麻豆视频| 日本九九九九| 色97欧美| 一区二区三区精品黑丝白丝酒店对鸡 | 啊啊啊啊啊好多水| 97人人干人人操| 小骚逼被操的爽不爽| 97亚洲自在精品在线观看| 国产福利视频精品视频| 色五月丁香五月| 久草资源在线视频官方总站日韩丝袜美腿 | 女人高潮抽搐喷水视频网站| 91少妇通奸网站| 色视频蜜乳| 亚洲av强奸乱伦| 日韩综合97P| 欧美视频一| 五月天开心网| 搡老女人老91妇女老熟女| 综合久久婷婷| 一区二区视频在看| 天天日B狠狠操| 蜜臀一区二区三区在线| 日韩免费看黄片| 熟妇色99| 少妇99成人麻豆| 日韩性爱毛片操骚逼| 伊人成人情色综合| 一区二区三区高清天码| 亚洲少妇激情一区二区三区| 亚洲精品啪视频| 欧美强奸乱能| 操操操操网黑人| 亚洲av无码成人精品国产| 亚洲国产成人精品女人久久久| 九九夜精品九九在线| 国产精品青草综合久久| 大屁股人妻女教师撅着屁股| 国产97在线播放| 亚洲码和欧洲精品激情系列| 综合色99| 五月丁香社区婷婷日韩欧美精品影院 | 超碰九7| 超碰这里有精品| 97视频在| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 四虎在线观看网站| 97色婷婷| 婷婷五月天基地| blacked精品一区国产| 99精品国产户外露出| 999综合网| 亚洲男人天堂网站| 啊啊啊好大好深| 亚欧美无遮挡| 操国产逼| 岛国大片在线观看网站入口| 成人性交免费视屏| 亚洲色图综合| 中文精品一区二去| 中文字幕在线观看丝袜| 国产SV一线| JuliaAnnXXX888| 欧美色图在线视频少妇| 性欧美999| 人人贴人人摸| 天天爽天天| 国产精品老熟女一区二区| 久久伊人网视频一区二区三区 | 天天操夜夜操狠很操| 免费A V在线播放| 色色色色色色色色色色色色色色综合 | 安徽熟妇视频| 亚洲极品| 国产AV天美| 欧美强奸乱能| 国产一区在线看| 欧美综合亚洲| 不卡人妻少妇精品毛片一区23区视频| 第四色奇米影视777| 国产一区二区视频在线播放| 蜜臀Av一区二区三区| 久久久精品国产亚洲AV无码| 超碰在线日韩一区| 久久香蕉网| 91一起操| 75大香蕉| 国产麻豆91欧美一区二区久久婷婷国产精品| 偷拍亚洲高清图片| 久久性视频| 亚洲精品国产日韩无码AV永久免 | 搞中出视频在线观看| 九九RE视频在线精品| A片A5445444| 97在线观视频免费观看| 九九Av| 91在线丝袜| 女人午夜视频777| 你懂的在线观看区国产| ai欧美亚洲小说| 91男同| 超碰色图| 秋霞一集毛片观看| 国产久久成人| 99久久精品无码一区二区| 日日噜噜夜夜狠狠视频无| 黄片色区软件| 日本三级中国三级99人妇网站| 精品久久一区二区三区四区五区| 日韩精品人妻中文字幕有码午| 久久熟妇五十路一区| 国产25页| 国产97色在线 | 亚洲| 欧美天天综合网| 精品成人无码| 九九香蕉网| 色女综合| 中文字幕国产| 东京太热男人的天堂久久久| 一本色道综合久久欧美| 日韩精品在线观看网站| 亚洲最大黄网| wuyechaopeng| av一区二区三区四区| 日韩精品视频在线观看一卡二卡| 俺去久久| 神马久久中文字幕| 又黄又硬又粗又长国产视频| 日本中文熟女视频| 日本午夜精品理论片A级APP发布| 97亚洲性爱| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 激情终合网| 中文字幕免费看| 免费国产视频| 影音先锋国产精品| 在线黄色污污网站| 国产精品白丝| 99热久| 97碰碰日本乱偷人妻中文的| 久久久蜜桃臀无码视频| 欧美大香蕉专区网| 国产有码一区| 狠狠爱夜夜| 日本人人操人人操| 岛国人妻少妇av在线观看| 果冻传媒A片麻豆熟妇人妻| 亚洲欧美在线观看无码| 999久久久久久久精| 国产精品禁久久久精品| 久久综合国产精品国产| 久久久久久久久九九久孕交| 99re免费| 欧美日韩成人| 91天堂丝袜美腿| 欧美另类综合久久| 做爱福利视频一区二区| 欧美色网络| 国产无马av| 精品性爱无码在线播放| 国产美女激情| 国产视频人人网| 亚洲天堂区| 人人妻人人爽一区二区三区| www成人啪啪18秘 免费| 久久国产视频专区一二三| 99热在线播放| 校园春色制服丝袜中文字亚洲| 亚洲色综网| 国产成人无码高清| 大干人妻| 97人人模人人爽人人| 97在线日韩中文字幕| 久久亚州精品成人Av无| 蜜桃视频精品一区二区三区| 性饥渴少妇av无码毛片| 欧美性生活综合| 亚洲中文字幕av| 青青草天天亲夜夜操网| 久久久九| 98色网| 综合网亚洲1| 人人 操人人 操人人| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 91精品无码久久久久久久 | 自拍偷拍国产欧美日韩韩| 熟女在线视频| 国产成人亚洲精品无码古代早漏男| 亚洲一本色码中文字幕| 国产强奸乱伦xd| 日本新免费二区三区| 变态乱伦伪娘灌肠一区二区| 久久男人的天堂国产| 操逼操逼操| 日韩AV色图| 又大又长又粗又爽又黄| 97在线欧| 好吊色在线观看| 东北女人无套内谢视频| 中文字幕啊啊啊在线观看视频| 五十路熟女人妻一区二区三区四区五| 欧美大码在线视频| 人人贴人人摸| 日韩青久久| 国产蜜臀精品一区免费尤物| av一区二区三区四区| 国产高清不卡视频| 亚洲AV无码黄色强奸| 精品人妻丰满熟妇一区二区三| 亚洲欧洲综合视频在线| 日本操逼视频免费| 91丝袜美腿片| 亚洲97久久精品亚洲| 色香网| 日韩av三四区| 国产懂色精品国产av| 天天做天天爱| 国产一区二区久久| 精品偷拍13p欧美dodk视频| 久久线上视频免费看| 亚州操操穴网| 伊人久操| 热思思免费视频| 欧美日韩亚洲国产中文永久天天看| 99综合视频一体| 日韩无码a片| 青青久久艹| 日本三级韩国三级美三级91| 国产精品一级毛片不卡视| 91综合中文字幕| 天天热精品| 91在线免费观看处女| 美国一区二区免费视频| 色吧5亚洲| 91美女视频。| 色网1| 熟女AV一区| 夜夜夜久久| Julia在线播放亚洲久久| 日韩激情毛片一级久久久| 日日爽熟女| 久久亚州大香蕉| 99热在线不卡| 欧美黄色图片| 亚洲五月天激情| av绯色| 日韩激情无码影院| 精品午夜福利| 97ai亚洲| 色婷婷婷五月天激情四射| 欧美亚洲日韩人妻在线观看| 26uuu国产免费观看| 国产精品久久久久久久AV大片| 欧洲精品一级二级精品综合视频综合 | 91丝袜美女视频| 91M一社| 午夜福利 成人 91| 天天躁日日躁AAAXX| 啪啪啪精品| 黄色香蕉视频网站一区| 亚洲男人电影天堂| 亚洲一区二区三区婷婷| 久久在肏| 国产一区二区二区按摩精品啪视频| 97人人色| 成人三级片一区二区三区视频| 97国产亚洲中文在线| 色婷婷在线视频精品导航| 亚洲 欧美 天天| 国产欧美日韩女同性恋ww喷水精品| 婷婷五月天激情网| 天天日B夜夜干B时时操B| 韩国成人精品久久久免费看| 18禁免费视频| 性爱免费视频成人| 青青操综合网| 人人爱人人操人人性| 亚洲情色中文字幕一区| 免费1级a做爰片观看| 91九九| 99国产精品| 乱伦日本中文自拍| 精品国模无码| 思思热国产高清| 亚洲人成网站7777| 精品国产乱码| 美女午夜福利免费视频| 日本三级韩三级99久久| 91丨九色丨熟女高潮| 色婷婷小说| 女同亚洲欧美一二三区久久电影| 黄色污污污污污污网站| 欧美 亚洲 大香| 欧美日韩夜夜| 少妇高潮99p| 一区 欧美 日韩 麻豆| 96AV久久久| 日韩电影天堂视频二区三区| 嗯嗯啊啊啊啊轻点视频| 男人的天堂三级| 91春色| 成人无码在线超碰网| 逼逼逼逼操操操操操操操操操午夜剧场| 成 人片 黄色大片| www.色婷婷色综合| 啊啊啊啊啊啊啊国| 精品久久久久瑟瑟| 久久超碰97中文字幕| 亚州欧美一区| 天堂亚洲欧美| 日本男人天堂| 欧美黄色片在线播放| 成人无码影片视频在线| 爱爱动态120秒| 欧美日韩亚洲五月天婷婷| 91爱看| 清纯唯美综合| caoni国产亚洲av| 密桃99999| 中文字幕97色| 超碰97丝袜| 日韩综合无码色欲vv| av九九| 色诱中文字幕| 九久精品| 久久久久久久国产视频| 天美传媒av 在线| B049AV在线播放| a片久久久久久久久久久久| 国产69精品久久久久99尤物| 久久久久久久一级黄色打同平台| 久久久久婷婷精品av电影| 久久久96| 久久女婷| 亚洲欧美综合网站| 少妇无码av专区线| 97爱爱爱综合| 欧美97av| 一区操逼日比视频| 久久久久九九九| 欧美97在线观看| 天天综合91入口| 国产免a费看黄片在线| 素人播放一区| 亚洲做性| 亚洲国产麻豆一区二区三区| 中文字幕亚洲欧美在线不卡| 亚洲天天精品| 97aiaiai| 免费观看欧美日韩操逼视频| 99热国产| 日韩Va亚洲va欧美Ⅴa久久| 日本不卡高清免v欧美日韩在线观看| 精品女同一区| 交换娇妻呻吟声不停中文字幕| 亚洲AV成人在线| 97精品97久久| 午夜福利在线合集| 丰满搜索结果 -第18页- 久久高清无码 | 91中出| 色婷五月天| 色噜噜人妻av中文字幕| 亚洲最大无码中文字幕网站| 久久久免费懂色| 欧美午夜视频免费观看| 夜夜久久| 欧美一级特黄淫片在线观看| 75大香蕉| 看免费的黄片| 射 色综合| 精品人妻av区天天看片| 久久综合五月天| 97超级欧美| 欧美日韩不卡a片| 热G综合热G中文| 60秒不遮不挡| 国产亚洲精品精AV.| 一起草精品人妻| 亚洲丨在线| 五月综合视频| 91成人无码| www.狠狠干.coom| 丰满人妻一区二区三区蜜桃视频| 天美传媒国产原创中文字幕亚洲欧美另类 | 欧美一区二区福利在线| 色婷婷导航| 久久一区二区三区四区五区| 欧洲天天在线| av一区二区三区不卡| 久久內射| 国产精品分类在线观看| 91大神电影天堂| 超碰国产精品无码| 日韩一级二级三级免费看完整版国语版| 午夜亚洲WWW湿好大| WWW.加勒比人妻一区不卡.com| 色官网色综合| 东北老熟女| 国产精品情侣啪啪| 高清国产成人无码| 中出20p| 精品国产乱码久久久久久久久1 | 亚洲熟妇图片| 日日干天天干夜夜爽| 啊啊啊啊啊啊啊啊啊啊在线观看| 爱媛媛久久国产福利| 亚洲欧美在线丝袜| 中文字幕97色| 国内精品久久久久影院亚洲| 妇女一区二区三区| 日韩人妻无码精品系列| 久久久精品视频免费观看| 天躁夜夜躁2021| 精品久久99| 久久av无码| 91精品在线播放| 亚洲中文制服诱惑| 懂色中文一区二区三区| 天天日骚逼熟女| 久久久婷| 午夜乱轮操逼视频免费看| 4tube欧美女厕所| 久久发布国产伦子伦精品| 亚洲综合影院| 久久精品99久久久久久| 久久久亚洲精品电影免费看| 视频黄色国产一级| 国产一级内射高清视频 | 日韩激情中文字幕有码| 欧美综合亚洲综合| 偷拍综合亚洲| 亚洲天堂性爱| 蜜桃av综合网发布| 日韩三A大片在线观看| 97色操| 97在线观看免费视频l| 狠狠干综合| 婷婷操视频| 噜噜噜噜天天狠狠| 欧美亚男人的天堂| 青草av在线| 精品人体无圣光凹凸| 9久久久久| 99日视频在线免费| 自拍亚洲综合| 久久午夜伦| 亚洲免费成人在线高清无码视频 | 美女91网| 99精品久久久久久| 啊v视频在线观看| 91精品久久久久五月天精品| 啊啊啊啊网站| 天天日天天干少妇日| 五月天久久婷婷亚洲| 麻豆久久视频在线地址| 久久久四区| 久久精品成人| 少妇天堂网络| 亚洲五月丁香花狠狠干一区二区三区| 女欧美一区二三区| 搡老熟女免费视频| 国产少妇与亚洲av| 91蜜桃婷婷狠狠久久综合9色| 2020国产精品| 少妇无码av专区线| 日韩在线性爱免费视频| 亚洲精品国语在线播放| 日本精品九九九| 欧美视频第二页| 亚洲蜜臀懂色| 91欧美高清| 亚熟在线| 亚洲丝袜天堂| 国产51色综合久久免费| 国产视频一区二区三区在线免费观看| 日韩欧美日韩| wuyechaopeng| 久神马| 男人精品天堂一区| 玖玖超碰熟| 亚洲区小说| 久久女人| 超碰95| 97免费视频在线观看| 97亚洲欧美| 亚洲成人黄色在线观看| 中文字幕精品免费一区二区| 操逼www.| 伊人黄色片| 在线观看无码三级少妇| 日本一区二区不卡精品| 手机在线中文字幕国产| 凹凸视频在线观看伊人| 韩日无码在线观看| 国产成人网站在线观看| 操逼视频免费日韩无码| 日韩精品99999| 激情自拍 校园春色| 亚洲另类色图片| 97 九色| 亚洲综合伊人| 大茄子熟女AV导航| 九九无码| 在线看的av| 777奇米影视777四色| 午夜亚洲国产理论秋霞| 日本操逼视频导航| 发朗少妇买婬全视频中文| 美女啊啊啊啊pc| 精吧天堂| 无码人妻一区二区三区四区老鸭窝| 91天美| 亚洲成人性爱网站在线播放| 日韩av乱伦| 在线播放中文字幕| 亚洲综合另类欧美久久久| 亚洲欧美天堂在线| 人妻少妇精品久久久| 97精品一区| 国产美女高潮| 国产野战露脸在线播放| 美女自卫慰黄网站免费| 诱惑人妻欧美一区在线播放| 少妇人妻激情四射| 欧美日韩在线小说| 岛国黄色短视频| 天天色综合图片| 欧美日韩成人| 伦在线97| 国产精品扒开腿做爽爽爽视频| 久久伊人亚洲AV无码网站| 人人看人人摸人人色| 午夜呻吟欧美| 精品无av| 欧美91在线| 香蕉人人操tv| 精品久久久亚洲AV成人网站| 凸凹视频在线观看| 欧美少妇第一页| 91n处女在线观看| 欧美亚洲国产91在线| 国产成人无码久久精品| 久久伊人青青草| 2017天天插| 曰韩成人免费视频| 97超碰在线资源网站| 91色狼| 五月婷婷爱六月丁香色| 天天看高清麻豆| 碰碰97| 亚洲欧美经典一区二区| 神马久久啊啊| 欧美亚洲综合高清在线| 国产呦精品一区二区三区下载| 日韩精品操少妇| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 97资源超碰| 天天久久久久久| 久草免费福利在线播放| 97超碰天天爱天天爱| 91亚洲电影| 高清无码网址| 久久久禁| 人妻一区二区三区视频 | 亚洲欧洲自拍图片专区满春格| 日本色色色视频| 人人操人人射人人干| 亚洲国产成人精品久久久国产成人一区二区 | 精品999日本| 成人毛片免费| 伊人影院中文字幕| 易易A毛视频| 丁香五月天堂| 一本色道久久综合亚洲二区三区| 3d成人精品一区二区| 人妻久久久久久久久久久久久久久 | 欧美精品一区二区少妇免费A片| 91人妻超碰| 神马久久久久久| 91色综| 亚洲丝袜诱惑| 又黄又爽在线观看视频 | 毛片17S| 青青草原伊人网| 蜜桃无码AV一区二区| 亚洲成人AB| 99精品在线观看| 東南亚性呦成人伦理资源在线视频| 日韩av乱伦| 国产综合久| 天天视频综合在线观看视频| 日韩欧美资源| 精品亚洲国产成人AV制服丝袜| 色九九久九九| 日韩亚洲中文有码视频| 蜜桃精品一区二区三区久在线| AV污污污污| 爱妻综合网| 狠狠色伊人亚洲综合网站色| 成人综合网 欧美| 免费一级性爱久久| 91精品国产乱码| 丁香九月激情啪| 久久久久久免费电影| 久久久九九网站| 天堂性色| 怡红院怡春院| 亚洲国产一级精品毛一级精品看免费视频| 夜夜嗨老熟女AV一区二区三区| 日韩av乱伦| 欧美97超碰| 不卡九肏| 国内毛片国产专区二| 夜夜夜爽www精品视频| 农村妇女一级二级三级视频| 看全色黄大色大片免费视频| 欧美性战999| 久久免费精品视频免一| 清纯唯美亚洲综合| 天天干天天日天天射黄色片| 青青伊人这里只有精品| 久久亚洲日韩国产欧| 欧美黑人猛交春色影视大全| 日韩中文字幕国产| 美女黑人91神马| 最近的最新的中文字幕视频| 无码78| 日日做夜狠狠爱欧美黑人| 涩五月婷婷| 色屁屁影院www国产| 韩国嫰模上门援交视频| 少妇二级| 天天色天天干天天射| 欧美图片色五月天| 亚洲 中文 女同| 极品色www影院| 97精品全部| 精品国产乱码久久久久久久久1 | 亚洲中文丝袜美腿诱惑字幕| 九九久久首页| 伊人色综合网电影| 91黑人狂躁丰满熟妇| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | www.五月天| 天天躁日日躁AAAAXXXX国产 | 上床啊啊啊| 天天综合欧美综合| 色久综合| 欧美激情另类一区二区| 四虎精品一区二区| 亚洲自拍青操视频| 操我啊啊啊啊啊| 欧美日韩性爱精品| 手机在线中文字幕国产| 久久精品店| 欧美A√综合网 | 亚洲男人天堂2016| 无码一区二区三区四区五区六区七区八区九区十区视频 | 丰满人妻-区二区三区免费看| A啊啊在线观看| 综合国产97| 在线不卡视频| 久久久久久电影| 亚洲一区二区在线观看91| 蜜臀久久99'精品久久久| 躁躁日曰躁2020| 玖玖视频在线资源一区二区三区| 殴美在线AⅤ| 最新岛国大片| 日韩射精| 风间由美日韩欧美久久| 日韩中文字幕宗合在线| 欧美亚洲20p| 久久精品性| 欧美久久伊人| 超97在线精品视频| 国产日韩欧美中文在线播放| 国产一国产一级毛片古装| 欲香欲色综合天天伊人| 国产欧洲精品亚洲午夜拍精品| 国产欧美美女免费观看视频| 一区二区三区机械有限公司| 日韩欧美中文| 中文字幕国产| 亚洲高清91| 大香蕉2017| 大香蕉一人| 五月天色电影| julia在线观看久久| 亚洲精品一区二区三区新线路| 亚洲精品一区二区三区新线路| 亚洲熟女中文字幕在线| 91国产操逼视频| 色五月av| 欧洲性人爱视频| 日韩精品一区,二区 九九...老司机| 性性欧美| 国产熟妇一区二区| 中文字幕天天操| 神马福利久草| 美女自卫慰黄网站免费| 首页中文字幕中文字幕免费| 无码国产精品久久久久| 日本三级黄页| 午夜操一操| 中文字幕伊人| 99青青草国产视频| 大香蕉婷婷| 三男一女不戴套的A片| 78精品| 素颜老阿姨乱情色| 中文字幕在线观看第二页| 五月天婷婷基地| 韩国一级做A片免费的| 蜜臀99久| 精品午夜福利| 17c嫩草51久久91嫩草| 国产不卡的视频| 超碰久草| 日日夜夜青青草母狗| 亚洲AV资源| 96免费视频在线| 激情文学欧美| 欧美激情色婷婷花野真衣一区二区| www.五月天| 日产狠狠干| 国产欧美日韩臀| AV天堂电影网| 嗯嗯啊好大| 伊人久久亚洲色欲综合网站 | 999综合网| 欧洲精品久久| 久久婷婷苹果| 色悠久| 亚洲av成人精品一区|