亚洲有码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
返回資訊列表
色臀AV| 综合五月天| 日韩精品国产一区二区| 综合97亚洲| 波多野结衣一级视频| 亚洲色图综合网| 亚洲第一页欧美| 美女AV一区二区| 午夜操逼不卡| 69丨亚洲丨精品丨入口免费播放| 亚洲人人操| 精品蜜乳AV免费观看| 色拍偷亚洲| 一本精品日本在线视频精品| 久久精品电影在线| 大香蕉琪琪日本女优不卡| 色爱三区| 亚洲av无码成电影在线播放| 日韩AV噜噜噜一区二区三区四区| 人妻日日夜夜精品 | 超碰色图| 男生女生啊啊啊啊| 大香蕉专区| 亚洲97在线| 91是天天| 九九色热| 国产 丝袜 欧美中文 另类| 人人妻人人爽一区二区三区| 99999精品成人| 两性综合网| 97超碰碰| 日韩欧美加勒比| 美女91网址| 天天做天天爱天天爽AV| 欧美1727免费观看视频| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 91精品婷婷国产综合久久| 蜜桃精久三区| 日日日啊啊啊| 日韩欧亚太美不卡| 顶级少妇BT天堂| 久久久精品无码亚免费| 中文字幕久热视频在线| 一级黄色视频网| 天天操妹子| 久久9免费视频| 春色校园综合网| oumeisetu综合| 嗯嗯嗯好爽| 日韩免费在线视频观看| 午夜男女爽爽大片免费观看| 亚洲一区二区av| 91激情综合| 亚洲一区二区 麻豆传媒| 国产精品视频电影| 91熟女综合| 91蜜臀在线久久久久| 日韩乱码Av| 亚洲精品蜜桃久久久一区二区三区| 女人双腿搬开让男人桶| 亚洲无码色| 人妻22p| 人妻少妇色综合| 国产麻豆一级精品视频| 五月婷婷六月色| 嗯嗯啊啊视频在线看| 超碰久热| 99精品伊人| 欧美91精彩| 性爱AV天堂| 国产地址二三| 1204av韩国| 蜜桃狠狠色伊人亚洲综合| 色大香蕉97N| 狠狠干妹子| 丝袜亚洲91| 中文字幕AV片| 亚洲天堂男人天堂| 亚洲国产av中文字幕久久| 国产一区二区欧美日本| 95人妻爽爽人人做人人澡| 全球成人中文在线| 麻豆久久久一区二区| 亚洲少妇色图自慰直播| 使劲用力艹少妇视频一区二区| 香蕉av一区二区三区| 一本久久久精品| 超碰色男人操熟女| 91美女视屏| 欧美第二页午夜| 欧亚日本情色| 免费亚洲黄色视频在线观看| 裸体美女国产免费久久久网站| 亚洲少妇激情视频| 校园春色五月天| 九九九九精品在线| 国产探花精品在线| 色情亚洲日本成人| 久久东京热久久| 91精品无码人妻系列| 久久只有精品一区二区三区| 国产精品精品系列在线观看| 日日夜夜干| 亚洲人码13| 好湿好紧视频| 五月天久久久| 天天综合~91| 午夜偷拍久久熟女| 99热8| 日本色色色网站免费看不卡| 精品国产肉丝袜在线拍国语| 久久熟女久| 91成人高清在线观看| 九久9精品| 久久久久久性爱片| 少妇久久久久| 色综合久| 亚洲Av诱惑| 日人妻视频91| 久久这里| 在线无码视频| 亚州高清av| 中国东北熟女老太婆内谢| 大香蕉宅男伊人| 中文字幕高清精品一区| 91老司机在线视频免费观看 | 青青操在线视频| 开心五月激情网| 亚州欧美在线| 国模限制级电影| 午夜欧美精品久久久| 日本中文字幕在线视频| 亚州欧美一区| 精品视频久久久久九九九九9999| 2017av无码免费无线播| 中文久久一区| 黄色高清无码无码破解免费暗网| 婷婷10月天青娱乐| 插入综合网| JuliaAnn丝袜熟女系列| 色女综合| 大干人妻| 台湾佬中文娱乐自偷自拍| 久久精品日韩| 美女爽到高潮91| 91精品无码人妻系列| 男人天堂东京热| 久久99国产综合精品女同| 国产精品区在线12p| 超碰偷拍| 大香蕉一级黄色片久久| 日本女人久久久| 无码78| 亚洲中文字幕97久久精品少妇| 果冻传媒A片麻豆熟妇人妻| 欧美制服另类丝袜| 强奸乱伦日韩AV| 国产成年女黄特黄| 久久久久成人网| 午夜精品一区二区三区三上悠亚| 人妻一区二区三区视频 | 免费的很黄很污的全部视频| 久久αⅴ| 后入式福利| 午夜福利区| 91neishe| 亚洲美女自拍偷拍视频| 成人av影院在线观看| 久久女人| 色综九九九一区| 国产精品久久9| 成年人一级黄色毛片大全在线观看| 亚洲另类春色| 国产女人视频三四五区| 天天操天天干美女网址导航| 超碰视97中文| 骚女高跟AV在线| 欧亚不卡| 蜜臀一二三区| 国产少妇与亚洲av| 啊啊啊好湿国产一二| 91色综合激情| 九九热男人天堂| 入口操逼网站| 东京男人天堂| 最新欧洲欧美日本激情网站| 精品无码少妇| 欧美大香蕉卡久久| 超碰97起碰| 久久一级无码精品毛片6| 日本一道在线播放高清| 精品无码少妇| 91欧美巨乳| 先锋音影AV| 97色97好| 狠狠夜色午夜久久综合在线| 久久性爱大全| 亚洲精品一区二区三区在线播放| 日韩免费av片高清无码| 日韩超碰97| 人人操天天爽| 骚货| 国产亚洲99久久精品| 亚洲自拍天堂| 日韩免费高清大片在线| 国产精品一区二区a| 熟妇色99| 久久久久久久97| 天美av在线| 丁香五月天久久精品视频一区二区三区| 激情丁香五月| 中国国国产一级特黄毛片| 日本一级特级毛片视频| 国产成人五月天丁香花| 久久久久久九九九九| 日韩无码人妻中字久久三区四区| 欧美大的香蕉有线电视视频| 男人的天堂99| 色妇综合网| 青青草一区二区高清无码视频| 欧洲自拍色图gif在线| 大香蕉日亚洲日本亚大| 国产精品国产| 国产97/欧美| 99久久9| 四虎免费在线播放| 亚洲熟女人妻中文字幕一区二区 | 后入福利视频| 女性91网站| 巨爆乳一区二区爆乳区| 亚洲一本大道中文字幕无码在线| 在线观看一卡二卡| 亚洲1区| 岛国小电影| 亚洲天堂性爱| 美女黄色一级A视频| 91操碰| 麻豆这里只有精品| 一区二区三区 丝袜 高跟 美腿| 国产一级片| 久久亚州高清| 午夜噜噜噜| 欧美色另类| 一级性爱视频免费在线| 国产亚洲日韩在线三区黑人| 久久久免费的精品| JULIA一区二区三区在线播放| 婷婷香蕉| 蜜奶av| 国产精品夜夜夜| 超碰色97| 亚洲欧美国产其他二区| 色一射色一射| 91亚洲欧美激情| 天天做日日做| 亚洲成人免费电影| 大香蕉伊人亚洲| 亚洲一本色码中文字幕| 9997se| 伊人网免费视频| 综合欧美日本三级| 性性久久| 99视频这有这里有精品| 人人天天欧洲| 亚洲天堂日本| 久久97| 天天躁日日躁AAAXX| 香一区二区三区| 啊嗯嗯啊好大好爽| 97资源久久| 国产亚洲日韩在线三区黑人| 欧美在线官网| 男人的天堂久久狠| 欧美黄色片在线播放| www.色五月| 成人一区二区三区四区| 97超碰碰| 99九九久久| 97超碰国产亚洲精品| 啪啪啪亚欧美视频| 亚洲国产精品久久久久久久久久| 玖玖久久久| 99热超碰| 中文字幕三四区| www.91色综合| 激情一区二区| 一二三四日本视频高清| 91制服丝袜中文字幕| 婷婷丁香六月| 91天堂网| av九九| 夜夜精品视频一区二区| 国产91乱伦| 女生自91网站| 日日噜噜夜夜狠狠视频无| 再深点灬舒服灬太大了添视频| 日韩黄色一区二区三区| 欧美亚洲丝袜人妻制服中文99| 99久久99九九99九九九| 亚洲资源吧| 67914亚洲精品| 亚洲久久天堂| 少妇二级| 国产对白刺激视频| 欧美曰韩国产精品| 伊人黄色片| 日韩精品黄片免费观看| 风间由美日韩欧美久久| 9久综合网| 国产精品分类在线观看| 天天操天天谢| 综合五月婷婷| 日韩免费中文字幕视频| 欧美日动态视频| 伊人专区一区二区三区| 久久久久久中文版| 色婷视频| 国产精品久久久久久久电影渣男| 99www.bibizy香蕉资源国产一区二区三区高清 | 精品一区二区三区18| 色网站导航大全| 国产乱码精品久久久久久| 91伊人久| 99久久综合| blacked精品一区国产| 中文字幕欧美日本乱码一线二线| 亚洲AV无码乱码在线观看性色| 啊啊啊好大好湿| 国产精品久久久久亚洲av| 欧美亚洲手机在线| 欧美超碰人妻97| 午夜精品探花| 99久在线精品99re8蜜桃| 国产人妻精品久久久一区二区三区| 欧美日韩大香蕉| 亚州乱码中文字幕综合久久久| 99久久精品国产高潮| 91亚洲网| 91欧美美女日韩国产婷婷| 婷婷综合网| 国产狂喷潮在线精品| 中文字幕片| 色综合av男人天堂| www国产无码| 嗯嗯啊啊好大好爽| 第45页一区二区| 亚洲强奸乱伦影视网| 久久成人国产| 加勒比综合88| www.人人摸在线视频| 精品久久大胆人体| 免费的av网| 日韩有码免费视频| 五月婷婷综合激情| 国内精品a| 最新无码国产| 国产蜜臀在线| 中文字幕精品乱码| 九九精品美女高溯喷水| 啪啪综合网| 青青操狠狠撩| 又大又长又粗又爽又黄| 欧美一级美片在线观看免费| 日本东京热久久久电影| 亚洲自拍青操视频| 99免费视频| 丁香九月激情| 激情啪啪拍91| 蜜臀av一区二区三区免费观看| 久久亚洲AV无码专区国产精品| 亚洲资源网| 97超碰色中文字幕| 极品出轨视频网站| 老熟女网站| 久久 精品| 91狠狠综合久久| 国产精品久久久无码aV去| 久96热在线观看视频| 欧洲亚洲天堂精品| 无码九九| 九九九九精品在线| 精品妇操一区二区三区| 色九区| 欧美中出1| 日韩视频啪啪| 国产精品自拍xxxx| 日韩欧美午夜一区二区| 久久久久久久9| 国产白丝精品在线观看| 啊啊啊在线观看| 手机看片日韩人妻| www网站黄| 青草av在线| 色狠狠色| 男人的亚洲天堂| 欧美亚洲厕所精品偷拍91| 中文97国产| 国产精品久久久久久久久AV大片| 成人av动漫在线观看| 91操人视频| 伊人91| 亚洲 图片 欧美 色图| 乱日视频| 亚州操操穴网| 青青草久草AV| 欧美熟妇色| 91在线欧美| 欧美黑人精品一区二区| 婷婷干黄色| 亚洲情色中文字幕一区| 精品四五区| www.高清无码诱惑一区.com | 高清不卡国产| 大香蕉在线视频重口味毛片在线| 99亚洲人人| 亚洲欧美色图片| 黑人精品XXX一区一二区| 大香蕉五月天婷婷| 是还免费视频1727我| 人妻蜜桃臀| 欧美性爱日韩高清| 91狠狠色丁香婷婷综合久久精品| 色五月69夫妻| 亚洲成人ab| 18禁在线视频| 97视频观看| 少妇熟女视频一二三区| 日韩欧美亚洲自拍偷拍| 亚洲九月丁香| 99xav| 夜夜无码| 国内毛片热久久思思热| 粉嫩粉嫩一区性色AV片| 日韩av色图综合| 99热精品国产| 呦呦一区| 2020视频1区2区3区| 亚洲美女精品九九视频| 欧美性爱另类综合| www.99中文字幕| 亚洲97P| 蜜臀久久99精品久久久久| 男女一级A片大黄,一进一出| 夜夜免费视频| 中国女人内射6XXXXX| 亚洲少妇喷视频看| 国产精品第一页国产大屁股视频免费区| 日本亚洲熟女视频| 91美女精品| 色婷婷影视| 骚货 中文字幕 av| 久久‘黄片视频| 射欧美综合| 后入式999| 亚洲人妻av| 国产白丝网站| 日韩人体偷拍| 国产偷人伦激情在线观看| 久热无码| 亚洲欧美日韩制服另类| 午夜精品久久久久久久99热影院 | 日韩操p| x97av| 久草网站免费在线观看| 四虎精品永久在线观看| 久久精品一区二区三区不卡| 啊啊啊啊嗯嗯在线久久久| 久久高清欧美国产| 蜜臀AV一区二区三区| 国产免费一区在线观看| 国产97色在线 | 亚洲| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 日韩pv中文| 97在线公开视频| 国产亚洲精品美女久久久m| 330dv亚洲成年视频网| 四虎精品永久在线播放| 天天日夜夜爽| 久久久国产护士丝袜美腿一| 国产刺激视频| 色在线综合| 久偷拍欧美日韩三区| 日本成a人v网站在线观看| 情色五月天久久久| 亚洲欧美中文一区二区三| 亚洲天堂精品日韩电影| 色综九九九一区| 男人天堂.AB| 乱论91| 久久78| 黄色二级片网站| 涩涩这里只有精品视频| 俞拍久久国应视频| 嗯~啊~快点 死我视频| 中文字幕av乱伦| 91久| 欧美熟妇亚洲版| 美国人人操人人操| 热99re69精品8在线播放| 夜夜狼人妻| 99热免费| 欧美色色色| 在线啊v一区| 亚洲美女AV无码| 桑老女人九区| 顶级少妇BT天堂| 综合色99| 欧美网站免费| 午夜人人操| 色老大| 婷婷五月天无码| 男人干美女| 99综合网| 国模精品一区二区三区苹果色戒| 十八禁av无码免费网站APP| 东京热一区二区中文字幕| 老熟乱一区二区三区四区| 91色图片| 五月天久久婷婷亚洲 | 亚欧无码线免费观看视频| 极品极品色影院| 欧美欧美啪啪视频| 色婷婷一区二区三区久久午夜| 亚洲宗合电影| 欧美页片| 亚洲偷91色| 亚洲精品蜜桃久久久久久久| 看日韩操逼| 巨爆乳肉感一区二区三区竹菊影视| 亚洲美女自拍偷拍视频| 果冻国产精品麻豆成人av| 97国产成人精品免费视频| 人妻日日干| 国产精品色片一区二区| 国产黄片在线免费观看| 熟女人妇一区二区三区| 亚洲国产精品99久久久| 亚洲加勒比| 欧美色图20p| 国产精品麻豆成人av| 久久性爱精品一区| 秋霞Av理论一级在线| 中文久久久| 无马一区二区| 欧美亚洲手机在线| 中文字幕乱码人妻二区三区| 九月丁香综合网| 凹凸视频特色日本特黄| 日本美女性生活久久久久久久| 美女91在线观看| 99久久无色码| 中国黑人三级片网站上区| 欧美中文狠| 国产精品午夜福利| 人妻熟女一区二区在线视频| 凹凸视频在线一区二区| 综合影院永久入口国产| 黄色一区二区秘书性感| 96精品在线| 精品国产肉丝袜在线拍国语| 99精品丰满人妻无| 九九九九一级| 97精品中文字幕| 精品在线78| 青青草在线视频人人想人人上| 欧亚第一综合网| 午夜精品久久久久久久99| 超碰九7| 亚洲黄片免费在线播放| 久久久夜夜嗨免费视频| 丝袜性亚洲| 色亚州人久干视频在线观看免费版| 久久三区四区| 亚洲性爱电影| 国产四虎在线| 综合久久9| 99综合网| 天操老女人| 欧美 精品国产制服第一页| 99e久久国产精品| 亚洲中文字幕噜噜噜久久久| 国产精品视频| 国产91 丝袜在线播放00-百度| yellow网站免费观看日韩高清无码| 日韩AV色图| 久久男人的天堂| 亚洲色图欧美视频| 色综合91| 精品日日人妻| 国产做?爰片久久毛片?片美国| 99热精品青草在线| 欧州91高潮| 91在线超高颜值国产| 中文字幕 人妻不满 在线视频| 久久久免费懂色| 新久久AV| 中文字幕视频2区| 亚洲国产美女久久久久| 免费啪啪啪网站18岁| 蜜奶av| 97超碰色| 青娱乐av在线| 天天综合网在线观看| 亚洲欧美中文日韩视频中国语| 天天摸夜夜操视频| 性爱乱伦视频免费| 91 综合 色| 最新av中文字幕高清| 欧亚洲精品有视频| 97超碰人妻| 混色激情av| 91制服丝袜| 五月婷婷综合激情| 日本淫乱女一区二区三区视频| 五月丁香婷婷综合| 欧美最婬乱婬爆婬牲视频| 资源新线在线天堂| 久久鲁干| 91制服丝袜中文字幕| 中文字幕 一区二区 亚洲无码| 思思久热在线精品66| 夜夜操狠狠操| 欧亚日韩中文在线| 性站 | 99久久久久久亚洲精品不卡| 色月天AV导航| 性在久久久久久| 九热超碰| 蜜桃视频一区二区三区在线观看| 国产CHASE男男GAYGA 毛多色婷婷| 国产乱子伦一区二区三区在线观看| 99激情视频| 亚洲资源一区| 精品国产72| 麻豆国产97在线| 麻豆乱码久久精| 深夜国产一区二区三区在线看| oumeizonghese,www| av资源在线播放天堂| 天天综合网~91| 刺激性视频黄页| 乱欲一区二区| 久久久久99999| Blackedraw视频一区二区| 色网亚洲人| 婷婷五月丁香五月| AV麻豆免费一区| 色悠久久久av| 久久久久久久久久久97| 99精品热| 国产高清精品一区二区三区毛片 | 四月丁香婷婷| 91午夜无码| 美女毛片999| 91丝袜美女国产| av绯色| 超碰97 线线 在现| 美国三级日本三级久久99| 久久嫩草国产成人一区| 去干网最新版| 国产一级内射高清视频| AV色五月| 国产精品熟女AV中文字幕在线播放| 日韩无码黄色片| 999综合网| 999 久久久| 五月天黄色激情视频| 色综和网| 综合激情婷婷| 男啪女色黄无遮挡免费观看| 亚洲国产精品久久久久久久久久| 亚洲性爱成人| 无毛精品| 玖玖蜜臀资源网| 婷婷色色网| 超碰国产精品无码| ,成人免费啪啪视频| 国产一区免费午夜视频| 一本大道不卡一二三区| 天堂男人网| 91精品国产乱码| 欧美日韩亚洲五月天婷婷| 亚洲一本色码中文字幕| 欧美视频激情久久久久久| 青青色综合| 亚洲 综合 欧美| 国产精品久久久久无码AV会牛| 日韩免费中文字幕视频| 96久久久| 天天激情干| 做爱A级亚欧| 天堂无码精品国产久| 色一色综合网| 亚欧国产无码精品在线| 热九九精品| 啪啪视频mP4| 日本 免费 一区二区三区 久久香蕉| 夜夜久久| 人妻精品一区二区三区| 国产精品com| 亚洲啪啪视频一区二区| 97婷婷色| 乱色视频中文字幕| 99丝袜福利在线播放| 国产日韩欧美三级片| 九九热在线视频| AV 少妇 人妻 偷拍| 欧美精品四区| 久久97资源 网| 嗯嗯啊啊视频一区二区三区| 国产精品第一页国产大屁股视频免费区i| 日韩色图 一区二区| 97天天日| 91老司机精品| 在线a亚洲视频播放在线| 人人操人人93| 啪啪资源网| 日韩精品在线观看网站| 国产一区二区视频在线播放| 亚州精人品大香蕉| 国产日韩精品一区二区三区| 久久久久久久久久精| 91蜜桃传媒精品久久久一区二区| 久久久久白虎| 99久久精品无码一区二区毛片免费| 国产精品亚洲一级av第二区| 亚洲婷婷五月天| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 99精品伊人| 人妻五十路在线| 亚洲在线a| 中文人妻av高清一区| 美國A片| 精品久久久久黄少妇| 大地资源在线观看中文第二页| 91大香蕉伊人| 日韩精品字幕| 9久精品| 视频在线97| 日韩兔费看黄片| 国产久久av| 欧美性91| 日韩亚洲精品一区二区| 色波多| 国产乱色国产精品免费视| 99re久久| 亚洲 中文 女同| 欧美成人亚洲精品| 无码二级三级| 操东北女人| 93人人操人人| 九九热九九热| 天躁夜夜躁2021| 日韩性爱视频在线免费观看 | 亚洲欧美电影| 五月婷婷深深爱| 热热色国产一二区AV| 天天看夜夜看日日干| 超碰在线99| 91黑丝美女| 日本操逼视频免费| 婷婷色导航| 精彩久久中文| 日韩国产乱子伦App| 精品v1区| 久久草视频污视频| 国产女人高潮嗷嗷嗷叫小说| 青青草日本中文字幕| 日韩黄片影院| 人妻在线臀日韩| 亚洲av青草久久一区二区| 很很干很很操| 欧美色狠| 9999免费精彩视频| 亚洲精品久久一区二区三区蜜桃臀| 免费岛国一级片| 爱爱动态120秒| 91熟女网| 狠狠五月天| 蜜臀久久久99久久久久 | 国产又粗又长又大的视频| 久久五月天婷婷丁香中文字幕| 日本999精品视频| 亚洲高清无毛一区二区| 操人妻逼91| 国产精品日韩在线一区| 黄色片G G G| 久久久久久亚洲Av无码精| 久久夜嗨| 婷婷深爱五月| 伊人麻豆传媒| 欧美少妇第一页| 日本乱人伦片中文三区| 青青草在线视频人人想人人上| 777超碰| 色999人与兽| 放黄片放3级黄片没穿衣服| 久久99黄色卞西瓜| 日本一区二区三区午夜观看| 嗯嗯嗯啊啊啊干死我吧| 久久精品国产96精品亚洲拳交| A一级色女| 天堂蜜桃无码视频一区二区| 啊啊啊好想要| 蜜臀少妇一区二区| 亚洲天堂AV在线播放| 骚鸭AV| 色老汉色| 亚洲图片偷拍视频区| 91免费看中出视频| 亚洲性爱高潮影院| 国产在线综合福利网站| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲乱码国产乱码精网站| 亚洲97在线观看| 一牛一区二区三区久久| 精品蜜乳AV免费观看| 久久久男人的天堂| 精品性爱无码在线播放| 亚洲欧美不卡线| 色哟哟1区2区| 亚洲激情av| 色九久| 4虎在线视频| 久操九九九九| 色欲蜜臀AV| av毛片aaaaa免费看| 啊啊啊久久久视频| 啪啪视频mP4| 亚洲天堂电影精品一区| 日本午夜操逼| 国产成人午夜视频网址| 超碰在线人妻中文字幕| 两女互慰AV高潮喷水在线观看| 亚洲欧美校园另类春色| 成人日韩3| 精品传媒在线一区| 精品人妻久久久久一区二区三区| 欧美色亚洲色| 麻豆AV96熟妇人妻| 国产性刺激| 亚洲一二三精品久久网| 97精品一二区| 国产色综合亚洲色综合吹潮| 亚洲日韩AV视色| 久久美女国产| 亚洲97超碰| 久久久久99999| 91 偷| 91老司机视频| 欧洲小说色图视频另类| 亚洲国产精品久久久久婷婷青年| 欧美在线干| 日韩亚洲中文字幕在线| av在线一区二区三区| 成人97人人超碰人人| 香蕉久久AⅤ...| 国产精品久久成人免费| 日本操大逼| 女人高潮大叫一级毛片| 日韩av熟女一区二区三区成人| 欧美日韩性爱操大逼| 自偷自拍的亚洲视频| 久久精品99| 天天肏美女| 久热色情精品| 污污污8888| 日韩美女高潮喷水视频| 老熟妇一区二区三区啪啪| 青青草AV色| 伊人国产AV| 黄网站黄视频网站进入口 | 蜜汁欧美| a片久久久久久久久久久久 | 日本Suv精品一区二区| 亚洲欧美高清| 日韩性爱小视频| 天天干天天燥| 欧美aaaaaaa| 青青草视频这里只有精品| 综合久久99亚洲人妻中文在线| 性色高清..……| 69精品| 日日超碰亚洲| 国产成人自拍视频在线| 色呦呦、国产精品| 97久久国产精品| 91天天综合日韩欧美| 亚洲国产奇米影视久久| 天天日天天色| 国产99999久久精品| 男女啪啪网站免费视频| 色综合尤物| 香一区二区三区| 日韩欧美天天爽爽爽天天爽爽| 大香蕉78| 六月婷婷色综合| 69久久久久久久久久久久久| 天天躁日日躁狠狠躁| 欧美劲爆视频一区二区| 色欲人妻一区二区在线| 少妇高潮九九九九| 午夜精品视频777| 久久视频少妇美女| 亚洲精品国语在线播放| 日韩三级一区| 亚洲男人天堂视频| 亚洲国产尤物yw在线观看| 91亚州欧美| 欧美日韩人妻少妇 一区二区三区| 国产偷人伦激情在线观看| 欧美夜夜狠| 人人妻人人色一区二区三区| 亚洲成人性| 天天超级碰碰碰| 国产野战露脸在线播放| 欧美九九99久久精品| 欧美se综合| 东京热亚洲一区二区| 欧美啪啪色吧在线| 超碰在线人妻| 密臀视频三区免费网站| 性爱乱伦网址| 亚洲 欧美 91| 97啪啪| 久久久久国产亚洲一区欧美色图日韩 | 日韩中文字幕2020| 377p欧洲日本亚洲大胆| 国产第二页| 日韩av在线播放不卡| 亚洲色天堂九9| 亚洲欧美激情在线视频| 久久久久久加勒比| 午夜久久一区二区无码中出| 大色综合| 天天天天做夜夜夜夜做| 亚洲自拍天堂| 人妻大香蕉| 日韩黄色片子| 超硑97精品| 久久粉色| 亚洲精品视频在线播放| 极品色综合| 人妻精品4K4K4K4K4| 黄色激情电影在线观看| 天堂国产AV| 无码高清操逼| 九区国产| 丁香五月色| 九九热九九| 久久草大香蕉| AV麻豆免费一区| 亚洲性猛交| 国产精品呦一区二区三区| 欧美性第1页| 五月丁香啪啪网| 天天视频网站黄| 91精品国| 精品人妻一区二区三区-国产| 欧美性爽xyxOOOO| 一级黄碟在线观看| 99精品视频在线观看免费| 自拍第一页| 精品免费一区二区三区在线亚洲人成| 九月丁香婷婷色| 久久99国产精品| 最新亚洲风情电影| 99热伊人| 一本一道波多野毛片中文在线| 一本大道久| 久久久久国产| 国产剧情一区在线观看| 秋霞一级视频在线观看免费| 78精品| 欧美日韩国产电影| 色色色热| 国产亚洲美日韩Aⅴ中文字幕无码成人| 欧美精品黑人猛交高潮| 久久久久久久久久久久黄色 | 日韩一级成人毛片免费观看 | 超碰碰小说97| 亚洲AV乱码专区国产噜噜亚洲 | 国产a片操逼| 三上悠亚在线毛片91| 91无码人妻精品一区二区三区蜜桃| 久久欧美按摩999| 丁香激情五月天| 蜜臀99久久精品久久久懂爱| 91网站视频在线观看| 少妇免费视频| 爱射综合| 久久人妻丝袜一区二区三| 大屁股xxxxx| 久久98| 国产精品久久久三级无码| 高清国产精品福利网站| 一区二区中文| 一二三区精品视频| 人妻精品一区二区| 久久婷婷成人综合色怡春院| 亚洲男人天堂视频| …中文字幕亚洲乱,97人妻无码费视…| 插老姨肥穴| 91中文精品日韩欧美在线| 亚洲精品欧洲精品| 日日橹狠狠爱欧美超碰| 欧美后入视频| 99综合自拍| 久久久久久九九九九-美女久久久久久久-成人AV | 五月天婷婷社区| 欧美人妻制服| 好属操| 日本操逼视频不卡直接放| 天天草夜夜草高潮片| 欧美日本中字另类在线| 黄页网站成人免费| 亚州精品丝袜-不卡成人免费| www久久久| 嗯啊不要啊在线 | 人人摸人人入| 日本精品网站在线中文| av最新免费中文字幕| 午夜福利视频在线一区| 亚洲AV性爱电影| 色激情五月天| 九九热五区| 97操综合| 精品国产Av无码久久久伦古装| 综合国产影视三级| 乱伦a片视频| 日韩中文字幕二区| 亚洲国产欧美中文永久| 久久久久久大| 久久视频,这里只有精品| 欧美亚州综合网图片| 亚洲码在线中文在线观看| 韩国午夜理伦三级好看| 五月婷婷影院| 9久久美女首页| 一区二区三区麻豆| 人人操我人人干| 91精品国产麻豆国产自产在| 五月婷婷色| 成人久久久精品| 在线亚洲欧美| 亚洲97久久精品亚洲| 色色色色色色色色色色色色色色综合| 国产25页| 国产精品农村妇女精品| 精品九九| 人妻中文字幕日韩电影| 天天综合网~69| 天综合网欧美| 一级性爱视频免费观看| 五月婷丁香| 色哟哟av| 国模不卡| 青青草啪啪网| 色色色日本| 一区二区三区 丝袜 高跟 美腿| 国产精品午夜精品| 国产无码精品久久久久久| 日本99视频| 女人天堂网| 色色香蕉| 制服中出中文人人精品| 国产兽交视频在线播放| 九九热免费国产视频婷婷伊人五月| 青草伊人久久| 韩日性爱av| 亚洲色欲一区二区三区| 97久久久网站| 婷婷丁香久久| 欧美综合网站999| 久久久久久日韩| 伊人国产视频| AAAA级日本片免费视频| 9久超碰| 亚洲成a人v欧美综合天堂下载| 天天躁日日躁XXXXYY| 色哟哟1区2区| 精品欧美А∨无码黑人大荫蒂| 精品视频专区| 黑人猛交| 长长久久88视频| 欧美性天天| 亚洲日韩AV视色| 99在线精品观看视频中文 | 亚洲综合精品国产一区| 国产97在线播放| 中文字幕神马久久| 日韩免费福利在线观看| 亚洲图片欧美91N| 色69大色97香蕉| 亚洲高清视频在线免费观看| 久久久影院| 国产精品视频自拍在线| 大香蕉啪啪啪啪在线| 欧 美 自 拍 偷 拍| 超碰天天操| 国产亚洲精品av一区| 大香蕉琪琪日本女优不卡| 香蕉人人操tv| 色妇91| 国模不卡| 东北老熟女| 欧美专区第一页| 亚洲一区二区三区中文字幕| 快播久久人人aV| 青青草伊人久久| 国产人伦a片信息免费片| 国产精品农村妇女| 久久久久国产精品人妻aⅴ天堂| 青青草在线视频人人想人人上 | 亚洲性爱高潮影院| 韩国成人精品久久久免费看| 人妻丝袜一区二区三区在线| 国产女人高潮视频| 欧美色涩| 久草线上视频免费看| 亚洲精品aa久久伊人| 国产剧情在线| 97一区二压| 韩国久久97| 婷婷超| 欧美白嫩在线放| 国产一级不卡在线观看| 日韩精彩视频| 不卡免费av在线播放| 老女人综合| 久久久久国产精品人妻aⅴ天堂| 在线性黄高清免费视频| 蜜臀AV午夜精品久| 人人色人人射人人妻| 黄片视频,下载| 国产区在线| 97超碰国产亚洲精品| 免费观看国产小粉嫩喷水精品午| 久干网| 午夜免费福利视频一区| 99re免费| 91av天美性媒精品视频| 另类 日韩 熟女| 青青青青操国内视频在线| 东北黄色电影| 干我久操| 日韩国产九九精品一区二区三区毛片| 蜜桃不卡一区二区| 狠狠欧美| 五月婷婷综合激情| 无码逼| 久久精品国产精品一区| 欧美亚洲韩国视频十五区| 亚洲日产专区婷婷| 97资源免费视频| 亚洲第一页欧美| 精品176精品2| 小骚逼被操的爽不爽| 成人情色综合网| 呦女网站|