日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

json格式校验并显示错误_使用postman做自动化接口校验

發(fā)布時(shí)間:2023/12/10 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 json格式校验并显示错误_使用postman做自动化接口校验 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

要想實(shí)現(xiàn)接口的自動(dòng)化測(cè)試,需要以下幾個(gè)步驟:

自動(dòng)登錄

首先點(diǎn)擊postman左上角的new按鈕,創(chuàng)建一個(gè)collection,在pre-request-scripts標(biāo)簽下,給整個(gè)collection創(chuàng)建一個(gè)公用規(guī)則

編寫登錄腳本

pre-request-scripts在請(qǐng)求發(fā)送前執(zhí)行的腳本,在整個(gè)集合期間只會(huì)執(zhí)行一次;

在集合變量(參考上圖)中添加對(duì)應(yīng)的用戶名和密碼

//獲取集合 const { host, username, password } = pm.collectionVariables.toObject();

使用pm.sendRequest方法發(fā)送一個(gè)ajax請(qǐng)求,將請(qǐng)求成功的結(jié)果的token值存到環(huán)境變量中。

const data = res.json(); pm.environment.set("token", data.data["X-Access-Token"]);

完整代碼如下:

const {// host,yapiToken,yapiHost,variable_key,token,catid,CooperationPlatformId } = pm.variables.toObject();const { host, username, password } = pm.collectionVariables.toObject(); const echoPostRequest = {url: `${host}/api/login`,method: 'POST',header: 'Content-Type: application/json;charset=UTF-8',body: {mode: 'raw',raw: JSON.stringify({ username, password})} }; //使用pm.sendRequest方法發(fā)送一個(gè)ajax請(qǐng)求, if(!token){pm.sendRequest(echoPostRequest, function (err, res) {console.log(err ? err : res.json());const data = res.json();pm.environment.set("token", data.data["X-Access-Token"]); }); }

yapi,去哪網(wǎng)出的開源的可視化接口管理平臺(tái),推薦部署到公司服務(wù)器,也可以直接使用官方的。

YApi-高效、易用、功能強(qiáng)大的可視化接口管理平臺(tái)?yapi.demo.qunar.com

schema格式的約束文件,值得推薦的地方就是對(duì)mockjs語法支持的很好。

{"type": "object","title": "empty object","properties": {"data": {"type": "object","properties": {"name": {"type": "string","mock": {"mock": "@string"}}},"required": ["name"]},"code": {"type": "string","mock": {"mock": "@natural"}},"msg": {"type": "string","mock": {"mock": "@string"}}},"required": ["data","code","msg"] }開放Api?hellosean1025.github.io

獲取接口的schema文件

yapi的開發(fā)api很方便的獲取接口相關(guān)的信息。

//生成分類下接口列表的map對(duì)象 const genCatInterfaceListMap = function (catid) {return new Promise(function (resolve, reject) {const url = `${yapiHost}/api/interface/list_cat?token=${yapiToken}&catid=${catid}&limit=100`;pm.sendRequest(url, function(err, res){if(err){console.log("err: ", err)}else{var data = res.json();var list = data.data.list;var catInterfaceListMap = list.reduce((acc, item) => {var key = item.path.slice(1).split("/").join("_");acc[key] = item._id;return acc;}, {})resolve(catInterfaceListMap);}})}); };

獲取指定分類下的接口列表,并存到集合變量中。

genCatInterfaceListMap(catid).then((newMap) => {let catInterfaceListMap = pm.collectionVariables.get("catInterfaceListMap") || {};pm.collectionVariables.set("catInterfaceListMap", Object.assign({}, catInterfaceListMap, newMap)); });genCatInterfaceListMap(CooperationPlatformId).then((newMap) => {let catInterfaceListMap = pm.collectionVariables.get("catInterfaceListMap") || {};pm.collectionVariables.set("catInterfaceListMap", Object.assign({}, catInterfaceListMap, newMap)); })

關(guān)鍵環(huán)節(jié)來了從yapi獲取接口的schema,并驗(yàn)證格式

//驗(yàn)證數(shù)據(jù)格式測(cè)試用例。 pm.test("數(shù)據(jù)格式正確", () => {var valid = validate(pm.response.json());if(!valid){console.log("validate.errors", validate)validate.errors.forEach(function(item){console.log(item.dataPath, ":", item.message);})}pm.expect(valid).to.be.true })

使用avj來做校驗(yàn);

var Ajv = require('ajv'); var ajv = new Ajv(); // options can be passed, e.g. {allErrors: true} var validate = ajv.compile(schema); var valid = validate(data); if (!valid) console.log(validate.errors);

完整代碼

在collection的Tests tab下,編寫下面代碼

//從yapi 服務(wù)上獲取到了對(duì)應(yīng)的schema,檢驗(yàn)接口返回值是否匹配schema var Ajv = require("ajv"); var ajv = new Ajv({logger: console, allErrors: true}); const { path } = pm.request.url; const yapiToken = pm.variables.get("yapiToken") const pathKey = path.slice(-3).join("_"); const catid293 = pm.variables.get("catid293"); const interfaceId = catid293[pathKey];console.log("path:Test", pathKey, catid293, interfaceId); const url = `http://yapi.ops.tst-weiboyi.com/api/interface/get?token=${yapiToken}&id=${interfaceId}`;//從yapi接口中獲取當(dāng)前接口的schema pm.sendRequest(url, function(err, res){if(err){console.log("err: ", err)}else{var data = res.json();var schema = JSON.parse(data.data.res_body);delete schema["$schema"];var validate = ajv.compile(schema);pm.test("數(shù)據(jù)格式正確", () => {var valid = validate(pm.response.json());if(!valid){console.log("validate.errors", validate)validate.errors.forEach(function(item){console.log(item.dataPath, ":", item.message);})}pm.expect(valid).to.be.true}) } })

輸出錯(cuò)誤信息

還有其他方法和參數(shù),默認(rèn)validate.errors雖然是個(gè)數(shù)組,但里面默認(rèn)只包含了第一條錯(cuò)誤。具體能否輸出所有不匹配字段,還待研究?

補(bǔ)充:

//allErrors 默認(rèn)為false,只能顯示一條信息 var ajv = new Ajv({logger: console, allErrors: true}); 編寫測(cè)試入門-帶有示例?documenter.getpostman.com

使用變量作為請(qǐng)求參數(shù)

(function(){const data = pm.response.json();const list = data.data.list;//獲取滿足指定操作條件的idconst okIds = list.filter(item => item.type == 1).map(item => item.id);const passIds = list.filter(item => item.type == 2).map(item => item.id);const [ okId ] = okIds;const [ passId ] = passIdspm.collectionVariables.set("customId", okId);pm.collectionVariables.set("passId", passId); })()

可以在下個(gè)請(qǐng)求中使用上個(gè)請(qǐng)求存儲(chǔ)的變量

{"type":"2", "remark":"1111", "id": {{okId}} }

在body里面獲取變量注意事項(xiàng)

pm.collectionVariables.set("ids", [1,2,3]); //在body里面需要這樣寫 {"ids":{{ids}} }

自動(dòng)化批量測(cè)試

查看格式報(bào)錯(cuò)

在postman的控制臺(tái),可以顯示所有格式錯(cuò)誤的log

其他的集合測(cè)試用例

在編輯集合的彈窗里面,Tests標(biāo)簽下,可以編寫公共測(cè)試用例,集合下的每個(gè)請(qǐng)求都會(huì)執(zhí)行

pm.test("Status code is 200", function () {pm.response.to.have.status(200); });pm.test('狀態(tài)碼為1000', () => {var d = pm.response.json();pm.expect(d.code).to.equal("1000") })pm.test("Response time is less than 200ms", function () {pm.expect(pm.response.responseTime).to.be.below(200); });//清除全局變量 pm.globals.unset("variable_key");pm.test("Content-Type is present", function () {pm.response.to.have.header("Content-Type"); });

編寫單個(gè)請(qǐng)求的測(cè)試用例

在每個(gè)請(qǐng)求的Tests標(biāo)簽下,可以編寫腳本,這個(gè)是請(qǐng)求成功后執(zhí)行的代碼

//獲取變量 const aId = pm.collectionVariables.get("accountId");console.log("aId", aId) //編寫測(cè)試用例 pm.test(`上架成功, id: ${aId}`, () => {//將返回值轉(zhuǎn)換為json對(duì)象var d = pm.response.json();//驗(yàn)證返回值的code值是否是1000pm.expect(d.code).to.equal("1000") })

相關(guān)文檔

pm.expect語法相關(guān)文檔 chaijs BDD(想弄明白,就仔細(xì)看一遍這個(gè)文檔)

BDD

The BDD styles are expect and should. Both use the same chainable language to construct assertions, but they differ in the way an assertion is initially constructed. Check out the Style Guide for a comparison.

API Reference

Language Chains
The following are provided as chainable getters to improve the readability of your assertions.Chains

  • to
  • be
  • been
  • is
  • that
  • which
  • and
  • has
  • have
  • with
  • at
  • of
  • same
  • but
  • does
  • still

.not

Negates all assertions that follow in the chain.

expect(function () {}).to.not.throw(); expect({a: 1}).to.not.have.property('b'); expect([1, 2]).to.be.an('array').that.does.not.include(3);

以下是文檔相關(guān)內(nèi)容,postman-sanbox-api-reference;(pm對(duì)象的相關(guān)屬性)

在postman的沙箱內(nèi)有幾個(gè)作用域

優(yōu)先順序是Iteration Data<Environment<Collection<Global。四個(gè)作用域分別對(duì)應(yīng)下面四個(gè)變量。

pm.variables,在 pre-request scripts中pm.variables.set("path", "/api/xxx"),在Test中可以通過pm.variables.get("path")獲取到

pm.variables

pm.variables: 閱讀有關(guān)VariableScope的更多信息

在Postman中,所有變量都符合特定的層次結(jié)構(gòu)。當(dāng)前迭代中定義的所有變量?jī)?yōu)先于當(dāng)前環(huán)境中定義的變量,當(dāng)前環(huán)境中的變量將覆蓋全局范圍中定義的變量。優(yōu)先順序是Iteration Data< Environment< Collection< Global。

  • pm.variables.has(variableName:String):function → Boolean:檢查當(dāng)前作用域中是否存在局部變量。
  • pm.variables.get(variableName:String):function → *:獲取具有指定名稱的局部變量的值。
  • pm.variables.toObject():function → Object:返回包含本地范圍內(nèi)所有變量的對(duì)象。
  • pm.variables.set(variableName:String, variableValue:String"):function → void:使用給定值設(shè)置局部變量。

還可通過pm.environment環(huán)境范圍和pm.globals全局范圍訪問在各個(gè)范圍中定義的變量。

pm.environment

pm.environment: 閱讀有關(guān)VariableScope的更多信息

  • pm.environment.name:String:包含當(dāng)前環(huán)境的名稱。
  • pm.environment.has(variableName:String):function → Boolean:檢查環(huán)境是否具有具有給定名稱的變量。
  • pm.environment.get(variableName:String):function → *:獲取具有給定名稱的環(huán)境變量。
  • pm.environment.set(variableName:String, variableValue:String):function:使用給定的名稱和值設(shè)置環(huán)境變量。
  • pm.environment.unset(variableName:String):function:刪除具有指定名稱的環(huán)境變量。
  • pm.environment.clear():function:清除所有當(dāng)前環(huán)境變量。
  • pm.environment.toObject():function → Object:以單個(gè)對(duì)象的形式返回所有環(huán)境變量。

pm.collectionVariables

pm.collectionVariables: 閱讀有關(guān)VariableScope的更多信息

  • pm.collectionVariables.has(variableName:String):function → Boolean:檢查是否存在具有給定名稱的集合變量。
  • pm.collectionVariables.get(variableName:String):function → *:返回具有給定名稱的collection變量的值。
  • pm.collectionVariables.set(variableName:String, variableValue:String):function:設(shè)置具有給定值的集合變量。
  • pm.collectionVariables.unset(variableName:String):function:清除指定的集合變量。
  • pm.collectionVariables.clear():function:清除所有集合變量。
  • pm.collectionVariables.toObject():function → Object:以對(duì)象的形式返回變量及其值的列表。

pm.globals

pm.globals: 閱讀有關(guān)VariableScope的更多信息

  • pm.globals.has(variableName:String):function → Boolean:檢查是否存在具有給定名稱的全局變量。
  • pm.globals.get(variableName:String):function → *:返回具有給定名稱的全局變量的值。
  • pm.globals.set(variableName:String, variableValue:String):function:設(shè)置具有給定值的全局變量。
  • pm.globals.unset(variableName:String):function:清除指定的全局變量。
  • pm.globals.clear():function:清除所有全局變量。
  • pm.globals.toObject():function → Object:以對(duì)象的形式返回變量及其值的列表。

pm.request

pm.request: 閱讀有關(guān)VariableScope的更多信息

request內(nèi)部的對(duì)象pm表示正在為此腳本運(yùn)行的請(qǐng)求。對(duì)于請(qǐng)求前腳本,這是將要發(fā)送的請(qǐng)求,在測(cè)試腳本中時(shí),這是已發(fā)送請(qǐng)求的表示。

request 包含以以下結(jié)構(gòu)存儲(chǔ)的信息:

  • pm.request.url:Url:包含發(fā)出請(qǐng)求的URL。
  • pm.request.headers:HeaderList:包含當(dāng)前請(qǐng)求的標(biāo)頭列表。
  • pm.request.headers.add(headerName:String):function:為當(dāng)前請(qǐng)求添加具有指定名稱的標(biāo)頭。
  • pm.request.headers.delete(headerName:String):function:刪除具有當(dāng)前請(qǐng)求的指定名稱的標(biāo)頭。
  • pm.request.headers.upsert({ key: headerName:String, value: headerValue:String}):function):插入給定當(dāng)前請(qǐng)求的標(biāo)題列表的標(biāo)題名稱和標(biāo)題值(如果標(biāo)題不存在,否則將已存在的標(biāo)題更新為新值)。
以下項(xiàng)目?jī)H在測(cè)試腳本中可用。

pm.response

pm.response: 閱讀有關(guān)響應(yīng)的更多信息

在測(cè)試腳本中,該pm.response對(duì)象包含與收到的響應(yīng)有關(guān)的所有信息。

響應(yīng)詳細(xì)信息以以下格式存儲(chǔ):

  • pm.response.code:Number
  • pm.response.reason():Function → String
  • pm.response.headers:HeaderList
  • pm.response.responseTime:Number
  • pm.response.text():Function → String
  • pm.response.json():Function → Object

pm.iterationData

pm.iterationData: 閱讀有關(guān)VariableScope的更多信息

該iterationData對(duì)象包含在收集運(yùn)行期間提供的數(shù)據(jù)文件中的數(shù)據(jù)。

  • pm.iterationData.get(variableName:String):function → *:從迭代數(shù)據(jù)中返回具有指定名稱的變量。
  • pm.iterationData.toObject():function → Object:將迭代數(shù)據(jù)作為對(duì)象返回。
  • pm.iterationData.addLayer(list: VariableList):function → void:將變量列表添加到迭代數(shù)據(jù)。
  • pm.iterationData.clear():function → void:清除所有數(shù)據(jù)。
  • pm.iterationData.has(variableName: string):function → boolean:檢查迭代數(shù)據(jù)中是否存在具有指定名稱的變量。
  • pm.iterationData.set(key: string, value: any, type: string):function → void:設(shè)置變量,為其指定值和類型。
  • pm.iterationData.syncVariablesFrom(object: {[key: string]: VariableDefinition}, track?: boolean, prune?: boolean):function → Object | Undefined:從具有指定名稱的對(duì)象獲取變量。
  • pm.iterationData.syncVariablesTo(object?: {[key: string]: VariableDefinition}):function → Object:將變量保存到具有指定名稱的對(duì)象。
  • pm.iterationData.toJSON():function → *:將迭代數(shù)據(jù)對(duì)象轉(zhuǎn)換為JSON格式。
  • pm.iterationData.unset(key: string):function → void:取消分配給指定變量的值。
  • pm.iterationData.variables():function → Object:從erationData對(duì)象返回所有變量。
  • static pm.iterationData.isVariableScope(object: any):function → boolean:檢查特定變量是否在范圍內(nèi)。

pm.cookies

pm.cookies: 閱讀有關(guān)CookieList的更多信息

該cookies對(duì)象包含與請(qǐng)求域相關(guān)聯(lián)的cookie列表。

  • pm.cookies.has(cookieName:String):Function → Boolean
    檢查請(qǐng)求的域是否存在特定的cookie(以其名稱尋址)。
  • pm.cookies.get(cookieName:String):Function → String
    獲取特定cookie的值。
  • pm.cookies.toObject:Function → Object
    以對(duì)象的形式獲取所有cookie及其值的副本。返回的cookie是為請(qǐng)求的域和路徑定義的cookie。

pm.cookies.jar

  • pm.cookies.jar():Function → Object
    訪問Cookie罐對(duì)象。
  • jar.set(URL:String, cookie name:String, cookie value:String, callback(error, cookie)):Function → Object
    使用Cookie名稱和值設(shè)置Cookie。也可以通過在此函數(shù)中將cookie值與cookie名稱相關(guān)聯(lián)來直接設(shè)置cookie。
  • jar.set(URL:String, { name:String, value:String, httpOnly:Bool }, callback(error, cookie)):Function → Object
    使用PostmanCookie或其兼容對(duì)象設(shè)置cookie。
  • jar.get(URL:String, token:String, callback (error, value)):Function → Object
    從Cookie罐獲取Cookie。
  • jar.getAll(URL:String, callback (error, cookies)):Function → Object
    從cookie罐中獲取所有cookie。
  • jar.unset(URL:String, token:String, callback(error)):Function → Object
    取消設(shè)置Cookie。
  • jar.clear(URL:String, callback (error)):Function → Object
    清除餅干罐中的所有餅干。

pm.test

pm.test(testName:String, specFunction:Function):Function

您可以使用此功能在Pre-request Script或Tests沙箱中編寫測(cè)試規(guī)范。在此函數(shù)中編寫測(cè)試可以使您準(zhǔn)確地命名測(cè)試,并且即使該函數(shù)內(nèi)部存在錯(cuò)誤,該函數(shù)也可以確保腳本的其余部分不會(huì)被阻塞。

在下面的示例測(cè)試中,我們正在檢查關(guān)于響應(yīng)的所有內(nèi)容對(duì)我們來說都是有效的。

pm.test("response should be okay to process", function () {pm.response.to.not.be.error;pm.response.to.have.jsonBody('');pm.response.to.not.have.jsonBody('error');});

done可以將 可選的回調(diào)添加到中pm.test,以測(cè)試異步功能。

pm.test('async test', function (done) {setTimeout(() => {pm.expect(pm.response.code).to.equal(200);done();}, 1500);});
  • pm.test.index():Function → Number
    從特定位置獲取總數(shù)測(cè)試。

期望值

pm.expect(assertion:*):Function → Assertion

pm.expect是一個(gè)通用的斷言函數(shù)。這是ChaiJS期望的BDD庫的基礎(chǔ)。使用該庫,可以很容易地編寫語法易讀的測(cè)試。

此功能對(duì)于處理來自response或的數(shù)據(jù)斷言很有用variables。有關(guān)使用的斷言測(cè)試示例pm.expect,請(qǐng)查看斷言庫示例

測(cè)試腳本中可用的響應(yīng)聲明API

  • pm.response.to.have.status(code:Number)
  • pm.response.to.have.status(reason:String)
  • pm.response.to.have.header(key:String)
  • pm.response.to.have.header(key:String, optionalValue:String)
  • pm.response.to.have.body()
  • pm.response.to.have.body(optionalValue:String)
  • pm.response.to.have.body(optionalValue:RegExp)
  • pm.response.to.have.jsonBody()
  • pm.response.to.have.jsonBody(optionalExpectEqual:Object)
  • pm.response.to.have.jsonBody(optionalExpectPath:String)
  • pm.response.to.have.jsonBody(optionalExpectPath:String, optionalValue:*)
  • pm.response.to.have.jsonSchema(schema:Object)
  • pm.response.to.have.jsonSchema(schema:Object, ajvOptions:Object)

pm.to.be. *

通過pm.response.to.be對(duì)象內(nèi)部的屬性,您可以輕松地聲明一組預(yù)定義規(guī)則。

  • pm.response.to.be.info
    檢查1XX狀態(tài)碼
  • pm.response.to.be.success
    檢查2XX狀態(tài)碼
  • pm.response.to.be.redirection
    檢查3XX狀態(tài)碼
  • pm.response.to.be.clientError
    檢查4XX狀態(tài)碼
  • pm.response.to.be.serverError
    檢查5XX
  • pm.response.to.be.error
    檢查4XX或5XX
  • pm.response.to.be.ok
    狀態(tài)碼必須為200
  • pm.response.to.be.accepted
    狀態(tài)碼必須為202
  • pm.response.to.be.badRequest
    狀態(tài)碼必須為400
  • pm.response.to.be.unauthorized
    狀態(tài)碼必須為401
  • pm.response.to.be.forbidden
    狀態(tài)碼403
  • pm.response.to.be.notFound
    檢查響應(yīng)的狀態(tài)碼為404
  • pm.response.to.be.rateLimited
    檢查響應(yīng)狀態(tài)碼是否為429

總結(jié)

以上是生活随笔為你收集整理的json格式校验并显示错误_使用postman做自动化接口校验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

免费看短 | av在线色| 在线中文字幕一区二区 | 亚洲播播| 天天射成人| 欧美激情综合网 | 亚洲最新在线视频 | 日韩精品一区二区在线观看视频 | 在线观看 国产 | 97碰碰精品嫩模在线播放 | 99亚洲精品在线 | 天天综合区 | 三级黄色大片在线观看 | 91视频在线国产 | 亚洲国产免费网站 | 狠狠狠色 | 亚洲国产午夜 | 中文字幕在线视频一区二区三区 | 久久久亚洲麻豆日韩精品一区三区 | 免费av免费观看 | 免费在线观看不卡av | 正在播放亚洲精品 | 99精品视频在线看 | 四虎永久精品在线 | av色一区| 亚洲一区二区三区miaa149 | 成人试看120秒 | 亚洲视频,欧洲视频 | 岛国片在线 | 亚洲 综合 国产 精品 | 久草视频在线播放 | 97精品国产97久久久久久 | 亚洲精品午夜aaa久久久 | 99国产在线观看 | 九九热在线免费观看 | 天天草视频 | 国产精品久久二区 | 四虎永久国产精品 | 在线看的av网站 | 粉嫩高清一区二区三区 | 欧美视频日韩视频 | 婷婷丁香激情 | 日韩网站中文字幕 | 亚洲国产日韩av | 日本一区二区免费在线观看 | 日日干天天爽 | 97国产超碰| 成人av av在线 | 成人99免费视频 | 国产99中文字幕 | 四虎国产精品永久在线国在线 | 欧美日韩一区二区三区免费视频 | 亚洲 欧美 变态 国产 另类 | 免费黄色a网站 | 国产一二区在线观看 | 天天射天天做 | 日韩精品一区二区三区高清免费 | 久久精品国产免费看久久精品 | 中文字幕888 | 国产一区二区三区在线免费观看 | 国产亚洲精品久久 | 国偷自产视频一区二区久 | 99国产在线视频 | 韩国一区在线 | 国产精品二区在线观看 | 91视频麻豆| 久青草视频 | 永久精品视频 | 久久影院亚洲 | 久久久久久高潮国产精品视 | 欧美91av | 又黄又刺激又爽的视频 | 久草在线视频看看 | 国产色爽 | 久久人91精品久久久久久不卡 | 日韩高清在线一区二区三区 | 娇妻呻吟一区二区三区 | 亚洲国产精品视频 | 久久精品黄 | 久久www免费人成看片高清 | 久久美女免费视频 | 久久国产精品一国产精品 | 国产高清av免费在线观看 | 国内精品视频免费 | 人人爽人人爽人人爽人人爽 | 亚洲欧洲一区二区在线观看 | 美女视频黄免费的 | 91日韩精品 | 亚洲理论视频 | 中文字幕乱码视频 | 久久a久久 | 久久国内视频 | 这里只有精彩视频 | 久久嗨 | 国产蜜臀av | 最新国产精品久久精品 | 日韩91在线 | 日韩一级黄色片 | 国产中文字幕在线视频 | 国产香蕉久久精品综合网 | 亚洲精品啊啊啊 | 国产高清av免费在线观看 | 国产丝袜| 国产一区高清在线观看 | 中文字幕在线观看第三页 | 一个色综合网站 | 91精彩视频在线观看 | 亚洲 成人 一区 | 欧美成人猛片 | 亚洲综合涩 | 天堂网一区 | 91在线看视频免费 | 在线观看的a站 | 久草视频在线免费 | 偷拍精偷拍精品欧洲亚洲网站 | 国产成人黄色在线 | 少妇bbw撒尿 | 日韩精品一区二区三区免费观看视频 | 激情视频国产 | 国产精品久免费的黄网站 | 黄网站色成年免费观看 | 伊人看片| 欧美亚洲成人免费 | 国产91综合一区在线观看 | 国产精品毛片久久久 | 99久久精品电影 | 五月亚洲综合 | 黄色亚洲精品 | 免费观看成人av | 国产精品久久视频 | 亚洲国产精品电影在线观看 | 99色99| 在线观看黄 | 精品一区 精品二区 | 韩国一区二区av | av蜜桃在线| 亚洲va欧美va人人爽 | 国产精品嫩草在线 | 午夜国产福利在线 | 在线不卡中文字幕播放 | 成人h视频在线播放 | 99精品国产福利在线观看免费 | 天天干天天操人体 | 国产中文伊人 | 国产精品99久久久久的智能播放 | www.亚洲| av免费试看 | 国产免费三级在线观看 | 麻豆激情电影 | 欧美日韩国产一区二区三区 | 久久天天躁狠狠躁夜夜不卡公司 | 日韩一区二区三区在线观看 | 久久伦理视频 | 亚洲精品国偷拍自产在线观看 | 麻豆国产精品一区二区三区 | 国产精品福利小视频 | 97色在线观看免费视频 | 天天干天天射天天插 | 99精品久久99久久久久 | 人人舔人人爱 | 中文字幕在线观看视频一区 | 在线三级av| 91理论片午午伦夜理片久久 | 国产精品视频地址 | 999久久久免费精品国产 | 亚洲综合小说电影qvod | 亚洲一区日韩在线 | 九九热国产 | 97超碰国产精品 | 在线观看成人福利 | 日本99精品| 亚洲激情在线视频 | 色网站国产精品 | 亚洲一区二区三区miaa149 | 久久tv | 水蜜桃亚洲一二三四在线 | 国产精品久久久久久久久费观看 | 97免费视频在线 | 国产一区二区三区免费在线观看 | 日b视频在线观看网址 | 免费观看黄色12片一级视频 | 天天干天天干天天干 | 91粉色视频 | 日韩精品在线视频免费观看 | 亚洲午夜精品久久久久久久久久久久 | 久久手机在线视频 | 91在线蜜桃臀 | 不卡的一区二区三区 | 91九色视频在线 | 日韩理论片在线观看 | 色偷偷888欧美精品久久久 | 日韩视频一区二区在线观看 | 手机看片国产日韩 | 日日日操操 | 欧美日韩国产精品久久 | 麻豆久久精品 | 久久成人国产精品免费软件 | 天天草天天干天天射 | 国产精品免费成人 | 免费看黄在线网站 | 久久久毛片 | 久久久久免费电影 | 国产精品乱码一区二区视频 | 伊人天天狠天天添日日拍 | 在线网址你懂得 | 国产欧美精品在线观看 | 国产精品久久久久9999 | 中文字幕久久久精品 | 中文字幕av最新更新 | 黄网站app在线观看免费视频 | 国内精品二区 | 五月丁香| 欧美 亚洲 另类 激情 另类 | av片一区 | 亚洲欧美色婷婷 | 亚洲欧洲中文日韩久久av乱码 | 国产在线视频导航 | 九九视频免费 | 天天色天天射天天干 | 在线观看免费av网 | av中文电影 | 欧美久久久影院 | 亚洲精品在线观看免费 | 国产精品私拍 | 免费观看视频的网站 | 激情五月婷婷丁香 | 成人在线视频免费看 | 亚洲美女免费精品视频在线观看 | 天天操综合网站 | 青草视频免费观看 | 成人app在线播放 | 麻豆成人小视频 | 国产视频不卡一区 | 日批在线观看 | 中文字幕亚洲精品在线观看 | 亚洲精品视频在线观看免费视频 | 黄色亚洲片 | 91成人区 | 日韩精品久久久免费观看夜色 | 欧美日韩一区二区三区在线免费观看 | 香蕉网在线观看 | 国产剧情av在线播放 | 精品在线观看免费 | 伊人婷婷网 | 精品久久久999 | 9999精品免费视频 | 成人国产电影在线观看 | 亚洲国产精品激情在线观看 | 久草免费在线观看 | 成人av动漫在线 | 亚洲国产精品视频 | 欧美另类一二三四区 | 久久超级碰 | 草久视频在线观看 | 国产又粗又猛又爽 | 日韩久久久久 | 日韩av不卡在线 | 午夜精品一区二区三区可下载 | 国产99爱| 国产中文字幕视频 | 中文字幕精品一区二区精品 | 久久久久久黄 | 九九热.com | 亚洲精品视频网址 | 99夜色| 婷婷亚洲最大 | 欧洲性视频 | 欧美精品一区二区三区一线天视频 | 中文字幕在线观看日本 | 欧美综合色| 叶爱av在线 | 懂色av一区二区三区蜜臀 | 午夜色大片在线观看 | 91av短视频| 免费亚洲婷婷 | 97影视| 99热这里只有精品免费 | 日韩在线观看视频网站 | 亚洲黄色免费电影 | 亚洲精品国产精品国 | 97视频在线观看网址 | 99久久久久久 | 亚洲免费黄色 | 久久久麻豆视频 | 在线视频欧美精品 | 在线观看中文字幕亚洲 | a在线一区| 中文字幕成人一区 | 亚洲国产三级在线 | 欧美日韩不卡一区二区 | 久久九九精品久久 | 一区二区视频在线观看免费 | av日韩中文| 在线网址你懂得 | 人人天天夜夜 | 99视频免费在线观看 | 激情综合五月 | 国产精品综合久久久久久 | 在线97| 天天草天天干天天射 | 在线看中文字幕 | 99久久精品免费看国产四区 | 黄色一级大片在线观看 | 久久高清精品 | 精品国产精品国产偷麻豆 | av大全在线播放 | 狠狠色丁香九九婷婷综合五月 | 青青河边草观看完整版高清 | 久久成人福利 | 天天干天天看 | 全黄色一级片 | 国产色婷婷精品综合在线手机播放 | 午夜影院一级片 | 国产午夜精品免费一区二区三区视频 | 国产精品一区二区白浆 | 成年人网站免费观看 | 国产精品福利无圣光在线一区 | 97在线资源| av网在线观看 | 伊人久久精品久久亚洲一区 | 色就是色综合 | 日本论理电影 | 免费av黄色 | 最新在线你懂的 | 欧美孕妇与黑人孕交 | 色婷婷国产精品 | 国产淫片免费看 | 综合中文字幕 | 久久久久久久久久久综合 | 成人精品一区二区三区中文字幕 | 欧美精品久久久久久久久久丰满 | 欧美日韩国产精品爽爽 | 日韩av一区二区在线播放 | 中午字幕在线观看 | 久久精品久久久久电影 | 在线免费观看羞羞视频 | 亚州欧美视频 | 国产视频亚洲视频 | 一区二区三区免费播放 | 92国产精品久久久久首页 | 久久极品| 国产亚洲小视频 | 丰满少妇在线观看网站 | 美女久久 | 久久精品电影 | 国产免费又粗又猛又爽 | 日韩欧美一区二区三区在线观看 | av色综合网 | 国产成人免费在线 | 玖玖视频在线 | 在线一二区 | 国产成人精品国内自产拍免费看 | 亚洲视频分类 | 久久久久久久99 | 欧美一区二区三区特黄 | 亚洲激情五月 | 日韩精品国产一区 | 九九亚洲视频 | 国产精品久久久久免费 | 正在播放国产一区二区 | 久久理论视频 | 韩日成人av| 美女久久一区 | 青青视频一区 | 狠狠躁日日躁狂躁夜夜躁av | 成人免费看视频 | 欧美日韩中文在线观看 | 911亚洲精品第一 | 国产一区二区三区在线免费观看 | 欧美污污网站 | 日本黄色特级片 | 久久伊99综合婷婷久久伊 | 日本精品中文字幕 | 九九视频在线播放 | 九九热视频在线免费观看 | 五月天精品视频 | 国产午夜精品在线 | 国内精品在线一区 | 91高清一区 | 五月婷婷狠狠 | 色五月色开心色婷婷色丁香 | 五月激情婷婷丁香 | 久久综合久久鬼 | 久草在线官网 | 91网站在线视频 | 中文字幕一区二区三区乱码不卡 | 国产色区 | 一区二区三区中文字幕在线 | 91插插影库 | 月下香电影 | 在线观看视频免费播放 | 成片免费观看视频大全 | 亚洲网站在线 | 在线看的av网站 | 色婷婷av一区 | 日韩精品一区二区三区中文字幕 | 一级a性色生活片久久毛片波多野 | 国产理论片在线观看 | 日韩在线无 | 国产美腿白丝袜足在线av | 欧美综合在线视频 | 久久99久久99精品中文字幕 | 久久色在线观看 | 丁香网婷婷| 国产精品去看片 | 丁香婷婷基地 | 久久久久中文 | 久久久www成人免费精品张筱雨 | 国产精品永久免费观看 | 久草网站| 成人亚洲欧美 | 人人爽人人爽人人爽 | 久久亚洲视频 | 日韩在线小视频 | 久久国产精彩视频 | 久久久久久久网站 | 91视频黄色 | 91夫妻视频 | 四虎在线免费视频 | 99精品久久99久久久久 | 欧美日韩亚洲第一 | 五月激情久久久 | 欧美成年人在线视频 | 国产亚洲视频在线免费观看 | 黄av免费 | 亚洲精品国产精品国 | 国产黄色成人av | av电影在线免费观看 | 成人黄色电影在线 | 人人爽人人爱 | 精品国产综合区久久久久久 | 国产精品国产三级国产aⅴ无密码 | 国产xxxx| 久久久国产精品亚洲一区 | 国产91综合一区在线观看 | 亚州人成在线播放 | h动漫中文字幕 | 91视频88av| 丁香六月av | 免费在线观看成人小视频 | 久青草视频在线观看 | 狠狠色丁香婷婷综合 | 99久久网站 | 国产二区电影 | 国产精品片 | 日韩视频免费播放 | 在线观看一区 | 热久精品| 亚洲尺码电影av久久 | 成人a在线观看 | 婷婷五天天在线视频 | 国产精品久久久久一区二区三区共 | 狠狠做深爱婷婷综合一区 | 亚洲精品久久久蜜臀下载官网 | 成年人在线播放视频 | av大全在线看 | 中文资源在线观看 | 国产精品videossex国产高清 | 久久精品亚洲一区二区三区观看模式 | 丁五月婷婷 | 日本精品一区二区三区在线播放视频 | 成人h在线播放 | 日本高清中文字幕有码在线 | 国产精品久久久久久久电影 | 国产剧情在线一区 | 成人久久免费 | 91精品毛片 | 日韩中文字幕免费在线播放 | 成片人卡1卡2卡3手机免费看 | 日韩在线观看三区 | 久久国产精品久久精品国产演员表 | 亚洲精品视频大全 | 在线观看亚洲精品视频 | 激情视频免费观看 | 久久精品视频在线免费观看 | 久久久这里有精品 | 久久久久久在线观看 | 99久久日韩精品免费热麻豆美女 | 亚洲国产精品一区二区久久,亚洲午夜 | 欧美日韩免费观看一区二区三区 | 成年人免费看片网站 | 色婷婷av在线 | 国产精品一区二区62 | 在线观看视频中文字幕 | 国产一级片一区二区三区 | 国产免费一区二区三区网站免费 | 久久成人毛片 | 日韩视频免费 | 久久综合久久综合这里只有精品 | 干干日日 | 久久美女精品 | 婷婷色综合 | 国产精品免费视频观看 | 在线视频免费观看 | 精品视频在线视频 | 色香网 | 欧美精品v国产精品 | 97香蕉久久超级碰碰高清版 | 在线播放第一页 | 99久久精品久久久久久清纯 | 国内精品视频久久 | 黄色av大片| 久久躁日日躁aaaaxxxx | 国产成人精品一区二三区 | 久久精品亚洲综合专区 | 91成人网在线观看 | 日韩欧美国产免费播放 | 国产精品乱码久久久 | 日本少妇视频 | 精品国产亚洲一区二区麻豆 | 免费成人黄色片 | 国产精品永久久久久久久久久 | 一区二区毛片 | 99re国产| 天天操人人干 | 日日爱影视 | 亚洲成人免费在线观看 | 国产在线视频资源 | 精品中文字幕在线播放 | 丁香九月激情综合 | 国产一级精品视频 | 黄色精品免费 | 91视频啪 | 99热99re6国产在线播放 | 国产精品高清一区二区三区 | 黄色网在线播放 | 91九色最新 | 五月激情五月激情 | 亚洲人片在线观看 | 夜夜天天干 | 成人午夜网址 | 黄色精品一区二区 | 亚洲1区在线 | 五月精品 | 国产福利网站 | 69久久久久久久 | av大片免费看 | 国产精品一区二区久久久 | 久久精品久久99精品久久 | 国产精品久久免费看 | 91试看| 亚洲精品乱码久久久久久 | 在线小视频你懂的 | 精品久操| 中文字幕av在线免费 | 欧美激情精品 | 国产成人精品一区二区在线 | 2019中文字幕第一页 | 亚洲综合色av | 精品国产一区二区三区久久久 | 欧美在线日韩在线 | 午夜电影中文字幕 | 97超碰成人在线 | 国产色在线 | 成人观看 | 91成人免费看片 | 日韩高清免费在线观看 | 欧美韩国在线 | 欧美午夜性 | 中文字幕精品三区 | 欧美 日韩 性 | 伊香蕉大综综综合久久啪 | 国产一区在线不卡 | 久久国产一区二区三区 | 久久精品网站免费观看 | 免费午夜视频在线观看 | 国产三级视频 | 91一区啪爱嗯打偷拍欧美 | 国产精品欧美日韩在线观看 | 亚州精品天堂中文字幕 | 国产精品女人久久久 | 91av视频观看 | 亚洲激情 欧美激情 | 97超碰香蕉 | 亚洲 欧美变态 另类 综合 | 午夜在线免费观看 | 日本精品xxxx| 国产精品精品久久久 | 精品国产aⅴ麻豆 | 国产中文字幕一区二区 | 91成人亚洲 | 91视频免费国产 | 欧美性色黄大片在线观看 | 国产成人久久精品亚洲 | 日韩欧美一级二级 | 久久亚洲福利 | 色婷婷综合成人av | 久久高清av | 国产在线观看99 | 精品96久久久久久中文字幕无 | 日韩久久久久久久 | 国产成本人视频在线观看 | 成人91在线 | 亚洲精品自拍视频在线观看 | 麻豆视频在线播放 | 91爱爱视频 | 午夜黄色 | 伊人婷婷久久 | 最近免费在线观看 | 狠狠色丁香婷婷综合欧美 | 中文字幕第一页在线视频 | 中文字幕国内精品 | 韩国精品视频在线观看 | 成人午夜电影在线观看 | 欧洲成人av | 国产高清视频在线观看 | 狠狠色狠狠综合久久 | aaa毛片视频 | 亚洲精品玖玖玖av在线看 | 高清av免费看 | 99免费在线视频观看 | 日韩资源在线播放 | 九九九热精品免费视频观看网站 | 中文字幕 国产视频 | 久久综合婷婷综合 | 久久亚洲成人网 | 人人躁| 婷婷在线免费视频 | 日韩二区在线 | 日韩综合视频在线观看 | 欧美日韩视频网站 | 国产精品色 | 91精品国产92久久久久 | 超碰电影在线观看 | 狠狠操.com| 国产一区二三区好的 | a黄色影院| 精品日本视频 | 中文字幕一区二区三区久久 | 在线免费中文字幕 | 欧美日韩在线视频一区二区 | 不卡精品视频 | 精品国产乱码久久久久久天美 | 亚洲国产一区二区精品专区 | 综合色影院 | 摸bbb搡bbb搡bbbb | 性色视频在线 | 又黄又刺激又爽的视频 | 免费av视屏| 成人av电影在线 | 国产色在线,com | 亚洲欧美国产精品 | 超碰在线观看99 | 国产精品视频免费 | 99这里只有 | 在线视频亚洲 | 国产一区二区三区在线免费观看 | 亚洲精品国产精品国自 | 国产成人在线观看 | 婷婷5月色 | 国产午夜亚洲精品 | www黄| 97超碰在线久草超碰在线观看 | 亚洲最新精品 | 97中文字幕 | 天天天色 | 中文字幕在线观看一区二区 | 国产成人区 | 国产一级精品在线观看 | www成人精品 | 91超在线 | 午夜12点| 亚洲一区精品二人人爽久久 | av大片网址 | 黄视频色网站 | 99精品久久精品一区二区 | 日韩av电影一区 | 亚洲九九影院 | 日韩高清av | 九七视频在线 | 欧美另类v| 欧美日韩中文国产一区发布 | 婷婷网站天天婷婷网站 | 国产色中涩| av电影一区| 国产精国产精品 | 在线观看a视频 | 99久久久国产精品美女 | 91高清视频 | 国产精品一区二区美女视频免费看 | 美女性爽视频国产免费app | 又黄又爽又色无遮挡免费 | 久久久在线 | 免费在线观看国产精品 | 免费在线观看不卡av | 免费在线激情电影 | 久久亚洲婷婷 | 九九热在线观看 | 免费精品久久久 | 久久中文字幕在线视频 | 久久久久久久久久久网站 | 日日综合网 | 欧美爽爽爽 | 久久99精品国产99久久 | 亚洲无吗天堂 | 亚洲综合涩| 亚洲精品国偷拍自产在线观看蜜桃 | 99精品国产免费久久久久久下载 | 成x99人av在线www | 97av视频 | 涩涩资源网 | 天天在线操 | 婷婷六月综合网 | 日韩av资源站 | 国产精品美女久久久久久2018 | 国产精品入口66mio女同 | 亚洲精品乱码久久久久久蜜桃不爽 | 97视频在线观看视频免费视频 | 国产成人精品久久二区二区 | 成人免费中文字幕 | 国产视频精品久久 | 黄色免费网站下载 | 天天做天天爱夜夜爽 | 久久这里只有精品1 | 在线免费av网 | 国产成人久久精品 | 久久五月精品 | 九九九电影免费看 | 中文字幕日韩一区二区三区不卡 | 美女网站在线 | 日韩高清免费在线观看 | 久久在线看 | 中文欧美字幕免费 | 国产高清在线免费视频 | 精品国产色 | 亚洲精品中文字幕在线 | 青青久草在线视频 | 久久视频网 | 精品国内自产拍在线观看视频 | 在线国产一区二区三区 | www.夜夜操.com| 看片一区二区三区 | 久久久久国产一区二区三区四区 | 香蕉久久国产 | 91av视频免费在线观看 | 亚洲欧洲日韩在线观看 | 久久久影院一区二区三区 | 五月开心婷婷 | 天天天干天天射天天天操 | 国产精品久久久久久久7电影 | 日韩av电影一区 | 美女福利视频一区二区 | 久久精品国产免费观看 | 亚洲区另类春色综合小说校园片 | 91麻豆精品国产自产在线 | 国产精品高清免费在线观看 | 久久久久久美女 | 激情综合站 | 91视频高清完整版 | 狠狠狠狠狠干 | 日本久久久久 | 日日夜夜操av | 天天爱天天操天天射 | 婷婷色亚洲| 黄色小视频在线观看免费 | 激情综合中文娱乐网 | 黄色一级在线视频 | 免费观看福利视频 | 日韩va欧美va亚洲va久久 | 二区三区av | 国产91小视频 | 不卡电影免费在线播放一区 | 操操操av | 亚洲三级av | 久久视频精品在线 | 日韩免费在线视频 | 深夜免费福利视频 | 手机在线看片日韩 | 二区视频在线观看 | 亚洲 欧洲av | 激情黄色av | 在线看av的网址 | 五月婷婷丁香 | 国产一区国产二区在线观看 | 久久综合九色综合97婷婷女人 | 天天射色综合 | 福利一区在线 | 久久国产高清 | 欧美日韩中文视频 | 久久久国产在线视频 | 亚洲成人av电影在线 | 日韩av男人的天堂 | 在线观看国产日韩 | 麻豆影视网站 | 中文字幕资源网 国产 | 国产精品久久久久久久久大全 | 国产精品成人自产拍在线观看 | 夜夜躁日日躁狠狠久久88av | 免费成人结看片 | 国产精品二区在线观看 | 日韩精品一区二区在线观看视频 | 天天射天天干天天爽 | 久久综合九色综合久99 | 久草a在线 | 午夜三级大片 | 亚洲乱码中文字幕综合 | 麻豆精品视频在线观看免费 | 久久久久久网址 | 黄色中文字幕 | 亚洲人毛片 | 国产精品第 | 日日碰夜夜爽 | 免费亚洲黄色 | 又黄又爽又刺激 | 国产美女精品在线 | 国产一区麻豆 | 精品国产一区二区三区在线观看 | 亚洲激情综合 | 婷婷5月色| 一区二区三区三区在线 | 亚洲国产高清在线观看视频 | 中文字幕亚洲字幕 | av电影一区二区三区 | 成人在线视频一区 | 欧美激情综合色 | 人人狠狠综合久久亚洲婷 | 国产a级片免费观看 | 在线看污网站 | 亚洲爱爱视频 | 超级碰99 | 在线免费观看的av网站 | 国产精品91一区 | 麻豆视频免费网站 | 97精品在线视频 | 国产精品1区2区3区 久久免费视频7 | 91久久爱热色涩涩 | 国产精品中文字幕在线 | 免费观看性生活大片 | 91成人在线网站 | 91精品福利在线 | 精品免费观看 | 99热这里只有精品8 久久综合毛片 | 久久久黄色av | 在线免费国产 | 国产粉嫩在线观看 | 日韩视频专区 | 色婷在线 | 婷婷色综合色 | 81国产精品久久久久久久久久 | 亚洲天堂网视频 | 亚洲资源 | 五月天网站在线 | 成人久久网 | av无限看 | 一级特黄av | 国产亚洲精品中文字幕 | 五月婷婷综合激情网 | 69国产精品视频 | 操操操人人 | 国内精品久久久久久久久 | www.天天色.com | 日韩免费成人 | 91试看 | 国产系列精品av | 午夜丁香视频在线观看 | 精品亚洲视频在线观看 | 欧美性网站 | 毛片网站在线看 | 欧美夫妻生活视频 | 欧美成人精品三级在线观看播放 | 亚洲精品97| 成人午夜性影院 | 一区中文字幕电影 | 国产中文字幕在线播放 | 成人黄色视 | h视频在线看| 五月婷婷一区二区三区 | 丝袜+亚洲+另类+欧美+变态 | 久久久久在线视频 | 四虎成人精品永久免费av | 午夜在线免费观看 | 国产视频资源在线观看 | 国产一区二区在线免费观看 | 在线观看色网站 | 色综合天天干 | 亚洲欧洲成人精品av97 | 区一区二在线 | 人人澡av| 中文字幕在线字幕中文 | 日本高清xxxx| 中文字幕一区二区三区四区视频 | 久久精品伊人 | 伊人狠狠干 | 婷婷激情五月综合 | 99亚洲精品在线 | 国产91精品一区二区绿帽 | 亚洲成av人片一区二区梦乃 | 欧美精品少妇xxxxx喷水 | 欧美了一区在线观看 | 久久久999精品视频 国产美女免费观看 | 国产精品嫩草影院99网站 | 国产亚洲日本 | 国内精品久久久久久久久久久久 | 亚洲精品视频播放 | 国产粉嫩在线观看 | 国产成年人av | 国产人成在线视频 | 欧美亚洲三级 | 丁香电影小说免费视频观看 | 99久久精品国产一区二区三区 | 免费观看不卡av | 香蕉视频最新网址 | 啪啪免费视频网站 | 国产在线观看午夜 | av成人在线电影 | 五月婷在线视频 | 精品国产美女 | 日韩色一区二区三区 | 亚洲综合一区二区精品导航 | 天天爱天天干天天爽 | 久久久久久久久久久久久久av | 99视频在线精品 | 91免费在线视频 | 国产精品mv| 成人av影院在线观看 | av免费看在线 | 久久视频这里有久久精品视频11 | 国产成人精品av | 婷婷亚洲最大 | 在线网站黄 | 国产成人精品亚洲日本在线观看 | 国产99久久久精品 | 中文字幕一区二区三区在线播放 | 国产在线精品播放 | 国产精品一区二区三区电影 | 国产在线观看a | 999精品网| 亚洲国产手机在线 | 福利一区二区在线 | 玖玖精品视频 | 黄色a级片在线观看 | 欧美在线视频日韩 | 国产一二区在线观看 | 国产99久久久国产精品免费看 | 高潮毛片无遮挡高清免费 | 久久欧美在线电影 | 51精品国自产在线 | 亚洲国产精品日韩 | 99久久久久久久 | 免费在线观看成人小视频 | 欧美日韩在线视频一区二区 | 丁香婷婷激情啪啪 | 午夜精品视频免费在线观看 | 黄色小网站免费看 | 日韩在线观看免费 | 婷婷亚洲综合五月天小说 | 久久天天操 | 国产精品一区二区在线 | 日韩免费二区 | 国产精品嫩草在线 | 丁香婷婷射 | av免费在线观看网站 | 99久国产 | 精品久久久久久久久中文字幕 | 免费观看性生交 | 欧美有色| 久久久久观看 | 亚洲精品国产欧美在线观看 | 黄色软件在线观看免费 | 99国产情侣在线播放 | 亚洲三级国产 | 国产成人精品一区二区三区免费 | 成人av电影免费在线观看 | 五月婷色 | 色在线视频 | 亚洲精品国久久99热 | 天天久久综合 | 久久草网站 | 国产一区网址 | 911久久| 91精品看片| 久久久www成人免费精品张筱雨 | 91最新在线视频 | 午夜精品99久久免费 | 亚洲精品视频在线播放 | 国产精品毛片久久蜜 | 久久精品99精品国产香蕉 | 亚洲欧美婷婷六月色综合 | 99视频在线精品免费观看2 | 国产精品免费久久久 | 日韩大片免费在线观看 | 最近中文字幕 | 国产我不卡 | 亚洲国产日韩欧美在线 | 亚洲成人资源网 | 亚洲成人动漫在线观看 | 免费看片成人 | 91久久久久久国产精品 | 日韩 在线观看 | 丁香六月伊人 | 欧美激情va永久在线播放 | 国产精品久久久久久久久久久久久久 | 久久另类小说 | 国产涩涩在线观看 | 亚洲精品毛片一级91精品 | 狠狠操狠狠 | 97超级碰碰碰视频在线观看 | 久久九九网站 |