久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

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
返回資訊列表
97亚洲资源| 天堂射| 暴力av在线| 欧美97日韩| 国产视频一区二区免费| 久久久久久久伊人精品| 桑老女人九区| 蜜桃久久久久久久| 国产免费永久精品无码| 一个国产在线综合网站| 超碰欧美COM| 婷婷四五区| 一级特级aaaa毛片免费观看| 九九九免费视频| 天天干天天干天天| 99热线麻豆 | 亚洲精品精品一区二区| 97国产色图| 国产黑白丝在线| 久久亚洲日韩熟女精品| 天天综合精品| 亚洲高潮少妇| xxxx网站亚洲精品| 色老汉色| 精品性爱一二三区| 高清国产精品无码| 乱伦熟女专区| 麻豆美女丝袜人妻中文| 超碰国产精品无码| 高清国产成人无码| 国模无码人体一区二区三| 亚洲色图A| 91国模| 一区二区无码视频| 91天堂丝袜美腿| 超碰97欧美日韩| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 影音先锋日本一区二区| 久久国产逼| 亚洲熟伦熟妇AV无码春色| 神马麻豆福利院| 久久久青青草| 久久久一区二区三区三州| 屁股久久久久久久| 国产Av超碰| 色综合天天| 日本免费人成视频播放120秒| 丰满美女一级毛片在线播放| 韩国一级婬片A片无码天美| 伊人专区一区二区三区| 国产成年免费大片黄在线观看| 亚洲无码太久| 人妻乱仑一区二区三区| 91亚州日韩高清| 亚洲精品色| 欧美曰韩国产精品| 亚洲图片欧美另类综合免费视频大大香| 狠狠干2020| 亚洲九九视频| 91精品国产91久久青草| 99国产精品视频尤物| 天天视频综合在线观看视频| 五月婷婷无码| 97超碰中文| 殴美色网| 热无码中文亚洲H一道本一区二区| 亚洲91在线播放影院| 久久久com| 人妻天天爽| 少妇人妻在线| 日韩无码一区二区三区| 欧美大波激情xxxx| 九九AV| 人妻久热在线| 国产青青综合伊人| 中文字幕丝袜人妻| 久久精品99| 九色黄站| 婷婷午夜| 啊嗯嗯啊好大好爽| 乱伦一二三区| 婷婷五月天成人| 精品性爱| 91精品丝袜在线观看| 色综合91| 色图四区| 一区二区三区机械有限公司| 日韩乱码Av| 天天躁狠狠躁av| 另类天堂| 欧美淫穴| 六月丁香网| 在线天堂999| 久久精品操| 国产家庭乱伦性爱视频| 91女人的网站| 天堂v无码免费视频| 六月婷婷综合| 国产小u女在线观看| 亚洲AV无码成人精品久久| 97一区二区蜜臀| 东京热,男人的天堂| 9丨亚洲一区二区在线| 人妻天堂综合网| 九九九九97| 国产精品干干干| 老鸭窝亚洲毛片| 99久在线精品99re8蜜桃| 操B视频日韩无码| 水野优香在线观看| 亚洲另类春色| 国产传媒一区日韩| 在线无码视频| 天堂伊人久久| 日本丝袜人妻内射| 无码操逼天堂| 欧美综合777| 精品无码一区二区三区| 亚洲AV资源| 欧美精品97| 亚洲色图超碰在线| 岛国1区2区3区在线观看| 欧美久久草熟女| 国产一级高清免费观看| 伊人五月天青青草婷婷| 国产中文字幕在线点播| 国产妇女精品视频青青草| 18啪啪手机免费性爱| 久久水蜜臀亚洲AV无码精品| 精品国产无码中文| 劲爆欧美人妖三区91| 三级AV入口| 中文字幕久久精视频久久大全| 另类TS人妖一区二区三区| 日韩av三四区| 久久精品久久九九精品| 国产麻豆一区二三区| 欧美高清在线| 精品久久一区二区三区四区五区| 亚洲97成人在线观看| 九九玖玖精品| 亚洲中文一区二区三区视频| 美女黄站| 久久的网站啊啊啊啊啊| 麻豆啪啪啪视频| 97爱爱| 丝袜综合| 亚洲精品日韩国产欧美| 熟女探花啪啪| 国产97在线播放| 99这里都是精品| 1769一区| 久久噜噜噜精品国产亚洲综合| www.91色| 中文久久爆乳| 一个国产在线综合网站| 中文字幕av片| 狠狠操狠狠燥| 中文字幕在线观看AV| 高精欧美色| 97国产精品国| 人妻 丝袜美腿 中文字幕| 蜜桃丰满熟妇av无码区不卡| 91国产精品在线看| 一区操逼日比视频| 美女久久久久久久久久久| 69人妻精品丰满熟女区| 精品久久久久黄少妇| 自拍偷拍 日韩无码| 免费观看日本操逼视频| 亚洲交换| m欧洲一级午老| 五月综合激情网| 国产精品毛片?v一区二区三区| 久久精品无码不卡| 欧美在线啊啊啊| 婷婷丁香六月天| 亚洲日本激情| 91人妻人人澡人人爽人人精品| 久久精品电影| 久久婷婷亚洲欧| 九九九九九九九精品视频| 正在播放国产精品一区| 国产精品com| 69一区二区三区| 91精品少妇搡搡搡| 99热18这里只有精品| 久久国产视频专区一二三| 久久精品国产72国产精品福利| 国产黄色视频久久| 精品无码久久久久久久杏吧| 上床啊啊啊| 蜜桃臀AV在线| 丝袜美腿丝袜| 欧美性性性| 97精品一区| 久久 久久国内精品亚洲| 好看的91视频| 男人的天堂在线| 欧美视频激情久久久久久| 97视频在线观看播放与子乱对白在线……| 99操视频| 蜜桃久久一区二区三区| 色香阁在线| 婷婷五月天基地| 五月丁香| 久久人妻办公室视频| 五月婷婷丁香| 日韩欧美女优电影| 精品少妇一区二区三区免费观看| 麻豆天美国美国产| 蜜伊人色综合97| 在线人妻熟女一区二区三区四区五区| 日本超碰色精品| 99黄页网站| 欧美日韩国产人人| 激情文学亚洲| 中国人高清www色视频免费| 91精品91久久久久77777俄罗斯老妇姓x| 超碰99在线| 91亚洲在线| 欧洲性爱无码区| 超碰人人操97碰| 性爱免费视频成人| 综合色久| 青青草日本中文字幕| 校园春色亚洲无码| 日韩久射综合| 91啦人妻| 久久精品—区二区三区内射| 一区二区三区一亚洲中文字幕、综合区灬 | 亚洲伊人久久综合97| 在线免费观看高清无码视频| 人人艹亚洲| 午夜福利视频在线一区| 无码99| 嗯嗯啊啊视频一区二区三区| 国产热av| 亚洲另类欧美精品| 视频分类 国内精品| 97色婷婷| 天天激色| 在线a亚洲视频播放在线| 中文字幕奈奈美被公侵犯| 亚洲欧美一区二区三区一猛片| 久/久精品99看9| 啊啊啊啊啊啊啊国| 97久久国产| 国产视频一区二区三区在线免费观看| 中文字幕78| TS人妖另类精品视频系列| 蜜乳Av成人片网站| 欧美美女自慰一区二区三区| 国产青青美女玩逼视频| 97视频在线播放| 一区二区三区视频国产免费| 泰国AV在线观看| 啊啊啊啊啊啊啊网址在线观看| 国产精品久久久亚洲第一牛牛_在线观看 | 明星性猛交ⅹxxx乱大交| 丰满人妻无码一区二区三区| 91最新综合| 91操熟女视频| 极品尤物女神在线观看| 神马久久中文字幕| 日本影视久久免费| 青青草日逼视频| 欧美人妻一区二区| 五月天黄色激情视频| 大香蕉伊人亚洲| 亚州综| 丁香五月综合| 日韩精品影视| 久草免费福利在线播放| 欧美91精彩| 日本人妻中文字幕 | 91痴汉| 超碰无码加勒比| 成人熟女视频一区二区三区| 亚洲国产精品无石码久久| 久久这里只精品99re66图| 亚洲欧洲无码一区夜| 两女互慰AV高潮喷水在线观看| 色色99| 一本色道久久综合精品婷婷| 亚洲成人免费在线| 亚洲图片欧美偷拍| 野狼激情网| 中文字幕精品码亚洲| 丁香九月激情| 玖玖久久久| 99热精品在线播放| 夜夜性| 丁香五月激情网| 加勒比色99999| wwwss在线观看| 91 偷| 欧美色图天堂在线| 俺去啦俺来也久久综合| 欧美 牲| 奇米狠999| 人妻激情在线视频| 99热精品在线观看| 中文乱码字字幕在线第5页| 精品久久久久久亚洲| 2017天天拍大香蕉| 亚洲精品天天影视综合网 | 狠狠激情综合狠狠操中文字幕| 校园春色欧美| 另类图片五月天| 日韩视频中文字幕| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 无遮挡男女激烈动态图| 亚洲天堂资源| 天美传媒国产原创中文字幕亚洲欧美另类| 夜色91| 亚洲AV资源| 五十路三级片| 久九九九| 色男人色天堂东京热| 激情专区综合| 欧美性生活男人的天堂| 欧美第二页午夜| 婷色五月天| 自拍偷拍第26| 久久岛国| 亚洲综合69| 欧美色五月| 亚洲欧洲日本精品中文a∨| 91麻豆一二三区| 综合久| 欧美操人视频| 亚洲精品蜜桃久久久| 国产精品青青草| 免费一级性爱久久| 97欧美精品| 97爱b| 天天色综合图片| 操逼逼福利视频| 国产女人视频三四五区| 国产九九九九九九| AV老汉| 亚洲成人在线播放| 亚洲乱码国产乱码精网站| 国产精品96久久久久久| 久久亚洲日韩国产欧| 97香蕉人人乳| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 韩三级a视频在线观看| 欧美在线亚洲| 欧美大片一区二区三区| 欧美在线伊人色| 91狠狠综合久久| www.91逼逼.com| 插入逼91| 国产97视频| 骚妻少妇精品性色无码四色A V| 日本加靬比网站发布页| 欧美亚洲玖玖玖| 久久久麻豆精品| 欧美日韩不卡a片| 91丨人妻丨国产丨丝袜| 亚州欧美在线| 亚洲天堂另类| 欧美亚洲情色| 亚洲**2021在线观看| 欧美色视频在线| 熟女乱伦A| 日韩精品人妻系列无码天堂| 成人a大片在线观看| 日韩ab网| 五月丁香啪| 中文字幕伊人| 色欧美天天| 一区二区蜜臀| 人人操人人摸avav| 欧美性少妇| 久久久久国产| 五月天激情国产综合婷婷婷| 人人贴人人摸| 淫纸中9区| 狠狠干91| 这里都是精品| 日本加勒比无码专区一二三| 强奸乱伦麻豆| 国内精品久久人妻性色av| 欧美日韩小说| 天天综合中文字幕 91| 色欲色香天天天综合网www-亚洲综合国| 99爱爱| 97色色婷婷| 国产精品色片一区二区| 亚洲最新a在线观看| 性做久久久久久久| 超碰91在线| 五月天丁香欧洲日韩| 毛片中心9视频99| 国产老熟女| 热久久九九热| 一本色道久久综合狠狠操| 欧美草草高清日韩视频| sewuyueav| 欧美夜夜草视频| 国产 日韩 欧美高清| 芊芊操逼视频无码| 国产成人无码久久精品| 麻豆久久视频在线地址| 97er欧美性| 2020中文字幕在线| 久草成人| 日本一级特级毛片视频| 久久三| 一级aaaaa欧美中文字幕录像片| 亚洲美女自拍偷拍视频| 成年女人一区| 男人天堂网手机版婷婷| 亚洲影视综合| 国产一级不卡在线观看| 婷婷色色网| 女人一区| 超碰美女97| 久操网视频| 五月婷婷六月激情| 国产精品电影推荐| 九九九九精品九九九九| 免费一级特黄特色大片在线观看看| 人妻-91porn| 大香蕉伊人一区在线观看| 伊人在线大香蕉视频久久| 一区二区三| 九九久久一区二区伦理| 国产综合操逼高清| 亚州久久9| 日夜精品| www.91色| 人妻少妇久久| 日韩熟女乱伦中出| 啊啊啊用力在线观看| 天堂精品一区| 日本狂喷奶水在线播放212| 一区二区三区精品黑丝白丝酒店对鸡 | 亚91亚洲网| 偷窥自拍亚洲| 亚洲欧美国产成人综合不卡| 欧美天堂日韩三级国产传媒| 天天综合-91入口| 91麻豆va国产精品| 91女优在线观看 | 中文字幕一区二区日韩网| 91狠| 久久97精品久久久久久久不卡| 99久久婷婷丁香| 第二页中文字幕| 中欧人妻丝袜中文字幕| 亚洲综合激情五月久久| 亚洲AV色图一区| 国产区91柔拿会所技师| 九九夜精品九九在线| 日韩兔费看黄片| 日本超碰在线国产一区| 少妇无码999| 精品人人插人人操| 超碰久草| 在线另类| 久久系列| 亚洲。日韩。欧美| 国产精品点击进入在线影院高清| 亚洲有码 视频一区| 亚洲资源站| 国产精品交换一区二区| 97av在线观看| 久久久艹艹艹| wwwxxx日本爽| 欧美 亚洲 综合 制服 另类| 久久鲁干| 少妇精品| 无码欧美有限公司| 精品国产无码中文| 99在线啪| 亚洲操操操| 白丝一区| 日韩啪啪啪视频| 无码操逼网| 青青草原av| 色av中文字| 欧美自拍偷拍综合图片| 精品欧美日韩在线观看| 久久女婷| 日韩精品字幕| 加勒比久久av| 人妻天堂综合网| 熟妇综合一区二区三区| 亚洲综合校园春色| 狠狠操狠狠爱| 天天操夜夜操狠很操| 香蕉大久久久| 800zy一区二区| 亚洲天堂AV在线播放| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 91中出| 91色图片| 亚洲AV无码乱码在线观看性色| 91性情| 无码久| 亚洲五月丁香花狠狠干一区二区三区| 乱伦熟妇一区二区| 日日干日日摸| 一区二区三区蜜桃成人撸久久东京热 | 一区二区你上我| 日韩操逼性鲍| 最新制服中文第一页| 黄色十八禁网站| 久久久激情| 国产综合在线视频网站| 老熟女综合网| 经典丝袜一区| 人妻出轨一区二区三区| 午夜高清成人在线视频| 精品久久久久久无码| 久操免费电影| 好屌色综合| 欧美制服网站美腿丝袜| 日韩欧美经典在线观看| av在线播放国产一区| 美女9118禁| 欧美洲精品一级| 亚洲色图a| 日本 欧美 亚中文字幕| 黄片免费看黄片免费看| 日韩无码视频黄色| 综合网欧美| 日本久久久久久久久久| 风月影院男女十八禁| 91亚州欧美| 色一射色一射| 大稥蕉免费视频这里只有精品| 欧美日韩操逼嗦吊| 亚洲古典另类欧美在线| 天天操天天射天天日| 91精品国产综合久久久蜜臀酒店| 干b网| 97欧美久久久久久久| 麻豆一区在线| 黑人与人妻| 夜夜国产一区| 中文字幕女同在线| 国产免费久久精品99re韩国| 国产午夜福利视频在线| 亚射在线| 超碰97玖玖爱| 嗯嗯啊啊视频一区二区三区| 人妻精品一区二区全免费| 亚洲国产剧情少妇激情| 亚洲熟妇丝袜在线观看| 久久e6只有精品| 日本不卡三级网在线播放| 亚洲人精品久久久喷水| 夜夜爽妓女| 色哟哟-国产专区| 草伊人高潮喷水超碰| 欧美精品丝袜久久久中文字幕| 91n美女视频| 自拍丝袜美腿人妻| 亚洲精品美女操逼| 老熟妇一区二区三区| #NAME?| 九九九九精| 午夜性生活av免费在线看| 欧美黄色手机在线观看| 2018天天干在线视频| 91人妻做a观看视频| 插日本熟女视频| 国产成人久久久精品免费AV| 亚洲男人天堂2019| 久久超碰免费的| 亚洲资源网| 新怡红院| 无码137片内射在线影院| 日本性爱欧美性爱| 精品国产精品一区二区| 九九久久一区二区三区| 国产精品丝袜久久亚洲不卡| 亚州精品人妻一二三区| 91夜色| 亚洲精品xxx| 九九香蕉网| 伊人青青一区成人视频在线观看区| 极品内射| 亚洲无码一区成人免费午夜| 日本国产欧美一区三区二区| 一本一道波多野毛片中文在线| 精品一区二区亚洲国产| a男人的天堂| 加勒比性爱成人在线| 亚洲在线欧美| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 国产精品久久久久久久久久久久久久| 色网站导航大全| 中文字幕aⅴ在线视频| 熟妇熟女视频一区二区三区| 日日夜夜草草草| 一级AAA片一区二区三区| 在线毛片片免费观看| 久草福利在线资源站| 日本天天吊| 高清孕妇孕交 交孕妇| 一中国女人毛片水真多| 欧美日韩99| 啊啊啊不要啊啊受不了了视频在线 | 91美女小视频| 日本操嫩b网| 国产原创精品| 久久久久久九九九九九| 凹凸视频在线观看伊人| 三级片大波波| 操熟女91| 岛国成人av在线播放网址| 97 国产一区| 日本精品五区| 九九热在线精品视频| 岛国999| 性饥渴少妇av无码毛片| 精品久久視頻在线| 欧美热图99| 少妇高潮对白在线观看| 欧美在线啊啊啊| 日本一级特级毛片视频| www.zbzhongsen.com| 青青草玖玖爱| 亚洲精品乱码线路中文字幕| 国产免费大片| 麻豆三极片| 韩国久久97| 欧美综合1性辶| 人人扣人人操| 超碰色大香蕉| 日本欧美成人片AAAA| 色婷婷日韩精品一区二区三区 | 天天天堂影视日韩亚洲91| 丁香九月 婷婷| 抽插爽| 日本操逼视频不卡直接放| 口爆欧美91| 天天做天天爱夜夜爽毛片试看| 嗯嗯嗯啊啊啊在线免费观看| 亚洲综合20p| 加勒比在线视频| 精品一级毛片在线观看| 成年男人的天堂| 日韩有码 一区二区三区| 一二三啪啪专区| 91av熟女人妻| 干B| 热99这里只有精品| 久久久一区二区三区麻豆| 色色操| 精品午夜福利| 开心六月色| 女同女同恋久久级三级| 操淫穴亚洲五月丁香 | 亚洲二区精品在线观看| 伊人嫩草| 水澄无码AV| 1000部熟女视频在线观看| 韩国女主播青草在线| 国产三级多多影院2022国产AA一级毛片无码 | 国产精品午夜成人福利| 国产精品一区午夜福利| 人伦四五区| 97久久久久久久精| 中文字幕一二区二三区人妻专区| 韩日自拍| 欧美久久九九| 亚洲三区视频| 亚洲高清91| 少妇一区二区三区在线观看| 浪人综合网| 91欧美网| 欧美性生活内射| 超碰91在线| 午夜福利1区2区3区| 亚州Av天美传媒| 操狠狠| 欧美人妻精品一区二区| 2017天天插| 日日日骚女人精品| 91 刺激在线| 欧美aaaaaaa| 国产一二三在线视频五十路| 中文字幕AV片| 蜜色网色哟哟| 日韩一级片在线看| 欧美日韩*字幕一区| 欧美亚洲色的图| 歐美一級亂黃99在綫精品| 欧美自拍偷拍免费观看| 98人妻精品一区二区色欲| 国产超碰97| 热久日综合| 91婷婷伊人狠人| 操屄不卡视频| 国产人妖的免费的视频| 欧美日韩中文视频播放| 熟女91网| 熟妇人妻一区二区三在线| 蜜臀久久99精品久久久老,,| 亚洲超碰AV| 黄色av网站在线播放| 人妻少妇精品| 日韩欧视频| 人妻素股| 欧美亚洲宗合色性图| 熟妇人妻一区二区| 91狠| www.婷婷六月天| 全球成人中文在线| 国产91乱伦| 日韩精品一区二区高清 | 久久久久13| 久久伊人大香蕉| 久久久精品视频免费观看| 日本精品网站在线中文| 一区AV| 国产精品免费久久久久久久久久| 国产97色在线 | 亚洲| 一本色道久久综合熟妇| 在线观看视频91| 精品十三区| 亚洲五区熟女| 97超碰热线| 午夜性| 精品视频97| 亚洲日韩青青草色月| 超碰国产情侣自拍网| 在线啊啊啊啊| 在线人妻熟女一区二区三区四区五区| 韩日精品四区| 麻豆蜜桃视频在线观看| 色综合一区二区三巨| 久久久人体| 97久久久久久久精| 日日日啊啊啊| 午夜精品久久久久久久99热影院| 97色论| 日本99一区二区| silk lablo在线观看一区二区| 大香蕉宅男伊人| 一区二区三区成人| 97欧美色综合| 91青青在线| 精品人妻av区天天看片| 欧美精品久久96人妻无码| 日韩免费av片高清无码| 91人妻精华帖| 一区二区三区激情在线观看| 五月婷久久| 91狠婷| 麻豆伊人网| 国产精品第一页国产大屁股视频免费区i| 热久久无毒不卡| 91bbbbbb| 91丨九色丨国产丨人妻在线| 午夜偷拍久久熟女| 91丨九色丨东北熟女| 五月天丁香欧洲日韩| 青青草精品| 999熟女精品| 中文字幕在线免费观看| 日韩在线欧美精品一区二区| 黑丝自慰喷水网站| 婷婷六月天| 九九九九日本 | 国产真实野战在线视频| 操久久久久久| 亚洲人91| 啊啊啊想要| 日本无码1| 蜜臀av在线播放一区二区三区| 国产传媒美日韩av| 日本精品加勒比海一区| 在线免费观看高清无码视频| 搡老人老9丨女老熟人| 中文字幕一区av| 精品美女久久一二三| 98久久超碰| 国产宅男宅女在线观看| 爱爱60秒免费视频| 中文子幕一二三| 欧美乱伦专区| 久久九九综合| 噜噜噜亚洲精品| 亚洲啪啪综合?v一区综合精品区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 婷婷丁香人妻 | 天天看特黄的免费网站| 一卡二卡三卡| 日韩Va亚洲va欧美Ⅴa久久| 国产av尤物| 午夜精品久久久99热蜜桃的功能特点| 熟女探花啪啪| 99热色精品| 日本精品九九九| 99久久精品无码一区二区毛片免费| 九九色影院| 色欧洲97| 黄色电影在线播放综合网站 | 老熟女乱伦一区| 久久久久免费少妇| 97ai亚洲| 欧美疯狂做爰xxxx| 精国久久一区二区三区98| 国产黄色剧情影片麻豆免费播放| 色小视频蜜乳| 激情久久日韩精品中文字幕麻豆| 色哟哟综合| 青青草视频爽一爽| 夜夜骑夜夜操| 91在线色综合| 九九九九AV| 久热无码| 国产精品伦理| 4399成人黄A片| 中日韩久久久免费看| 约操熟妇| 91精品久久久久久久久久| 日韩99精品视频综合区| 亚洲欧美日韩有码| 91色人妻| www.高清无码诱惑一区.com| 欧美 精品国产制服第一页| 六月婷激情福利天堂69| 亚洲自拍97| 综合影院亚洲| 亚洲网站一区二区在线| 九九久久久久久爱| 亚洲欧美一区二区网址| 日本女厕偷拍| 午夜激情成人在线观看| 麻豆成人av| 午夜爽爽爽在线观看永久入口姬片| 亚洲AV不卡在线观看尤物| 亚洲欧洲综合av在线| 亚洲美女 晚间男人天堂| 黄色电影在线播放综合网站| 欧美熟妇亚洲版| 国产精品一级片在线看| 久久华人网| 亚洲天堂久久| 啊啊啊好想要| 91亚州欧美| 99热99在线播放激情| 欧洲站一级二级三级h| 日韩成人电影AV| 九九久久玖玖| 亚洲综合图色在线| 69精品久久久久中文字幕| 欧美人妻熟女在线| 欧美日韩色图片| 大香蕉一区二区在线观看.| 9999九九九久久久| 中文字幕成人| 国内亚洲高清无码| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 欲色综合| yellow网站免费观看日韩高清无码| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 色网在线视频观看免费| 天天操天天日青青草超碰av| 免费观看的av| 自拍偷拍第26| 中文一区二区| 欧美日韩丝袜| 欧美亚洲色图另类国产| 丝袜美腿丝袜| 一区二区首页| 一块操欧美性爱| 青娱乐淫乱1314| 日本免费一区二区不卡 | 91插B网站| 91青视频| 亚洲第一无码播放立川理惠| 久久激情婷婷| 动漫av中文| 日本免费中文一区二区三区四区| 操B视频日韩无码| 玖玖资源视频一区二区三区| 天天色悠悠激情| 综合操逼| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 人人做,人人操,人人摸| 欧美综合亚洲| 久久国产对白激情浪潮| 超碰在线人妻| 在线观看成人性爱免费小视频| 九九热精品| 中文欧丝袜诱惑| 欧美熟女激情| 9九九九九视频在线观看| 操逼国产免费| 精品人妻一区二区视频| 丁香九月婷婷| 欧美色91| 99精品丰满人妻无码| 大香蕉欧美伊| 色综合一区二区三巨| 丰满的三级少妇欧美久久久| 日韩无码精品综合久久| 婷婷爽人人婷婷爽视频| 国产丝袜一区二区三区| 中文乱码99| 在线播放成人网站| 性开放中文AV高清无码免费看| 五月丁香黄色网| 国产97综合| 国产免费久久精品99re韩国| 中文字幕视频在线观看一区二区| 日本亚洲熟女视频| 国产人妖视频一区在线观看| 天天做天天爱夜夜爽毛片试看| 欧色网址| 国产精品农村妇女| 97操97干| 一区e区三| 一区二区三区在线日韩影院观看| 大香蕉欧美国产日韩高潮| 一区二区三区国产精产| 日本久操视频| 久久久影院| 3571色综合一区二区二区| 色综合色| 伊人亚洲国产一成人久久精品,久久| 狠狠激情综合狠狠操中文字幕| 久操网址| 欧美一区二区观看在线| 免费A V在线播放| 青青操综合网| 无码聚合| 国产精品熟女丝袜一区二区| 欧美一级黄片免费播放| 日韩成人大片一区二区| 综合久久欧美| 超碰九色| 大香蕉碰碰| 欧美激情亚洲色图| 97色诱| 自拍欧美| 色香伊人| 人妻激情视频| 老熟女91视频| 欧美成人性爱视频在线播放| 国产一区二区免费福利片| 超碰无码加勒比| 太久视频| 五月天婷婷综合| 欧美日韩情色一区二区| 亚洲人在线| 亚欧美综合网。| 超碰 欧美| 麻豆天美一区二区| 国产高清午夜成人在线观看| 家庭乱伦国产| 日韩性爱播放| 日韩99999色| 中文久久96| 欧美视频一区二区三区| 五十路熟女人妻一区二区在线观看 | 91狠狠| 欧美aa一级片| 婷婷丁香五月综合| 夜夜高潮夜夜爽高清视频一| 欧美亚洲高清不卡| 欧美日韩人妻精品系列一区二区三区| 欧美激情专区| 亚洲第一狼人丝袜美女另类 | 99999国产| 亚洲性爱成人| 亚洲熟女中文字幕在线| 狼人综合婷婷激情四射| 久久宗合亚洲| 亚洲加勒比久久日本道| 最新中文字幕精品在线| 亚洲.欧美.丝袜.中文.综合| 97超级欧美| 成人小电影网站tex| 国产亚洲日韩欧| 久久精品99| 啊啊啊好大好湿| 美女啊啊啊啊啊| 日韩乱伦影音先锋| http://qxhbdz.com| 在线小视频| 欧州一区二区三区四区| 丁香六月婷婷综合| 青青欧洲黑| 国产60页| 91超级碰| 天天插天天操天天摸天天射天天看| 精品午夜福利| 免费看久久久性性| 性色国产东北露脸精品视频| 天天色综合影视网| 黄色电影观看久久9| 亚洲色图在线视频| 91色欧美| 狠狠色噜噜狠狠狠狠狠色综合久久| 美女露胸露尿口| 啊啊啊啊无码| 手机在线观看不卡无码av| oumeisetupian| 热99re69精品8在线播放| 天天躁日日躁XXXXYY| 日韩 欧美 校园一区| 啊啊啊啊啊啊在线观看| 欧美很很操视频| 大香蕉之青青草原| 秋霞一级鲁丝片A片| 伊人亚洲国产一成人久久精品,久久| 久久人妻少妇| αⅴ天堂| 97香蕉人人乳| 少妇熟女1区2区3区| 91在线页| 操人妻视频| 欧美激情综合色综合啪啪五月| 久操影视| 天天视频黄网站| 91少妇香蕉久久精品| 综合av社区| 色诱中文字幕| 国产偷拍网站| 免費人妻夜夜爽天天爽爽一区| 欧美一二三| 久久五月份| 超碰97丝袜| 国产欧美伊人| 搡老女人老91二区| 蜜桃色色网站视频三区| 九热久| 一二三四日本视频高清| 国产精品第一页国产大屁股视频免费区| 六月婷婷综合| 欧美劲爆第一页| 日本91白丝| 日本影视久久免费| 综合久欧洲| 国产高清精品一区二区三区毛片 | 99久久免费看精品国产一区| 亚州操逼网| 麻豆a'v电影| 97资源久久| 日韩欧美aⅴ综合网站发布| 330dv亚洲成年视频网| 无码黑人精品一区二区三区三| 性欧美精| 亚洲日本韩国在线| 美女91在线| 色婷婷综合久久久久中文一区二区| 欧美性爱第1 页| 嫩草伊人久久精品| 人人摸人人摸人人干| 国产视频97| 99re在线观看| 精品无码久久久久久久杏吧| 国产成人AV麻豆| 操高情无码| 快灬快灬 一下爽蜜桃在线观看| 亚洲色偷偷色噜噜狠狠99网| 襙一襙| 亚洲drav色图| 五月婷婷五月天| 日本韩国国产精品一区| 亚洲精品不卡一二三区| 91精品国产麻豆国产自产在| 97超碰色色| 欧洲精品一区二区三区| 操比国产| 热99这里有精品综合久久| 欧美操逼视频二区| 免费在线观看AV无码网站| 久久人妻| 久久久一区二区| 久7色| 郑州宾馆老熟女露脸啪啪| 久久青青草在线视频| 日日噜噜夜夜久久亚洲一区二区| 亚洲欧美中文日韩视频中国语| 女人天堂av在线播放| 五月开心久久AV官网| 91美女中出| 午夜福利精品| 蜜桃av色偷偷av老熟女| 日本孕妇孕交| 天堂av2019| 嫖老熟女A片一二三区| 蜜臀一区二区三区在线 | 波多野结衣被操50分钟免费视频| 中文字幕第二页| 国产农村妇女精品一二区| 97色干| A 在线网址| 亚洲资源站| 中文欧丝袜诱惑| ,国产乱人伦精品一区二区三区| 国产精品岛国片在线观看| 婷婷av在线中文字幕| 天天欧美| 少妇激情AV| 亚州色图欧美| 99久久久无码| 99久久综合| 国产福利影视| 91在线视频免费播放| 国产欧美在线观看免费观看| 欧美欧美少妇| 色哟哟av| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 9Ⅰ超碰| 久久久久久无码人妻中文字幕| 91撸色网 玖玖网 欧美| 天天日老熟妇| 丁香五月天堂网| 日本护士高潮| 性开放中文AV高清无码免费看| 免费看片黄| 9久在线视频只有精品| 少妇无码999| 国语精品av| 夜夜做夜夜爽精品视频| WWW.加勒比人妻一区不卡.com| 日本人妻一区二区| 插入综合网| 亚洲天堂男人在线| 在线播放中文字幕| 在线99热| 国产这里只有精品| 久久98| 亚洲色五月| www.久久| 久久久人妻| 免费观看欧美日韩操逼视频| 婷婷五月色| 五月婷婷综合网| 婷婷色色网| 色色色综合| www.狠狠干.coom | 丁香五月影院| 农村妇女一级二级三级视频| 五月婷婷六月激情| 夜夜爽77777| 91老司机在线视频免费观看| 91女网站| 欧亚日韩三区| 亚洲超碰综合网| 一本大道久| 久久久久久久| 啊啊啊好想要| 久久久久久久久久va| 亚洲永久永久永久永久一级一级一级精品| 91天堂网| 欧美人与动性人交a|