国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

快速打造屬于你的接口自動(dòng)化測(cè)試框架

共 8372字,需瀏覽 17分鐘

 ·

2020-09-21 18:30

1 接口測(cè)試

接口測(cè)試是對(duì)系統(tǒng)或組件之間的接口進(jìn)行測(cè)試,主要是校驗(yàn)數(shù)據(jù)的交換,傳遞和控制管理過(guò)程,以及相互邏輯依賴關(guān)系。
接口自動(dòng)化相對(duì)于UI自動(dòng)化來(lái)說(shuō),屬于更底層的測(cè)試,這樣帶來(lái)的好處就是測(cè)試收益更大,且維護(hù)成本相對(duì)來(lái)說(shuō)較低,是我們進(jìn)行自動(dòng)化測(cè)試的首選

2 框架選型

目前接口自動(dòng)化的框架比較多,比如jmeter,就可以集接口自動(dòng)化和性能測(cè)試于一體,該工具編寫(xiě)用例效率不高;還有我們常用的postman,結(jié)合newman也可以實(shí)現(xiàn)接口自動(dòng)化;Python+unittest+requests+HTMLTestRunner?是目前比較主流的測(cè)試框架,對(duì)python有一定的編碼要求;
本期我們選擇robotframework(文中后續(xù)統(tǒng)一簡(jiǎn)稱為RF)這一個(gè)比較老牌的測(cè)試框架進(jìn)行介紹,RF是一個(gè)完全基于?關(guān)鍵字?測(cè)試驅(qū)動(dòng)的框架,它即能夠基于它的一定規(guī)則,導(dǎo)入你需要的測(cè)試庫(kù)(例如:其集成了selenium的測(cè)試庫(kù),即可以理解為操作控件的測(cè)試底層庫(kù)),然后基于這些測(cè)試庫(kù),你能應(yīng)用TXT形式編寫(xiě)自己的關(guān)鍵字(支持python和java語(yǔ)言,這些關(guān)鍵字即你的庫(kù)組成),之后,再編寫(xiě)(測(cè)試用例由測(cè)試關(guān)鍵字組成)進(jìn)行測(cè)試;他支持移動(dòng)端、UI自動(dòng)化和接口自動(dòng)化的測(cè)試

3 環(huán)境搭建

  • python的安裝:目前選取的python3以上的版本,RF的運(yùn)行依賴python

  • robotframework:參考https://www.jianshu.com/p/9dcb4242b8f2

  • jenkins:用于調(diào)度RF的用例執(zhí)行環(huán)境

  • gitlab:代碼倉(cāng)庫(kù)

4 需求

4.1 需求內(nèi)容
接口內(nèi)容:實(shí)現(xiàn)一個(gè)下單,并檢查訂單狀態(tài)是否正常的場(chǎng)景;該需求涉及到如下三個(gè)接口

  • 下單接口

  • 訂單結(jié)果查詢接口

  • 下單必須帶上認(rèn)證標(biāo)識(shí),生成token的接口

環(huán)境覆蓋:需要支持能在多套環(huán)境運(yùn)行,比如測(cè)試和預(yù)發(fā)布環(huán)境
系統(tǒng)集成:需要能夠集成在CICD中,實(shí)現(xiàn)版本更新后的自動(dòng)檢測(cè)

4.2 用例設(shè)計(jì)
4.2.1 用例設(shè)計(jì),根據(jù)業(yè)務(wù)場(chǎng)景設(shè)計(jì)測(cè)試用例,方便后續(xù)實(shí)現(xiàn)


4.2.2 測(cè)試數(shù)據(jù)構(gòu)造,預(yù)置不同環(huán)境的測(cè)試數(shù)據(jù),供實(shí)現(xiàn)調(diào)用

5 整體實(shí)現(xiàn)架構(gòu)

接口測(cè)試實(shí)現(xiàn)層:在RF,通過(guò)引用默認(rèn)關(guān)鍵字?RequestsLibrary?(實(shí)現(xiàn)http請(qǐng)求)和通過(guò)python自定義關(guān)鍵字來(lái)完成用例實(shí)現(xiàn)的需求;
jenkins調(diào)度:在jenkins上配置一個(gè)job,設(shè)置好RF用例執(zhí)行的服務(wù)器和發(fā)送給服務(wù)器相關(guān)的RF執(zhí)行的指令,并且在jenkins中配置好測(cè)試報(bào)告模板,這樣用例便可以通過(guò)jenkins完成執(zhí)行并發(fā)送測(cè)試結(jié)果給項(xiàng)目干系人;
生成用例執(zhí)行的API:上圖中藍(lán)色部分,就是為了將jenkins的job生成一個(gè)可訪問(wèn)api接口,方便被測(cè)項(xiàng)目的CICD集成;
集成到被測(cè)系統(tǒng)CICD流程:將上面步驟中封裝的API配置在被測(cè)應(yīng)用的gitlab-ci.yml中,完成整個(gè)接口自動(dòng)化的閉環(huán)

6 RF用例實(shí)現(xiàn)

6.1 引用的內(nèi)置關(guān)鍵字

  • RequestsLibrary 構(gòu)造http的請(qǐng)求,get|post等請(qǐng)求

getRequests

# get請(qǐng)求的入?yún)?/span>

[Arguments] ${url_domain} ${getbody} ${geturl} ${getToken}

Create session postmain ${url_domain}

# 定義header的內(nèi)容

${head} createdictionary content-type=application/json Authorization=${getToken} MerchantId=${s_merchant_id}

# get請(qǐng)求

${addr} getRequest postmain ${geturl} params=${getbody} headers=${head}

# 請(qǐng)求狀態(tài)碼斷言

Should Be Equal As Strings ${addr.status_code} 200

${response_get_data} To Json ${addr.content}

# 返回http_get請(qǐng)求結(jié)果

Set Test Variable ${response_get_data}

Delete All Sessions

6.2 自定義關(guān)鍵字

  • getEnvDomain 用于從自定義的configs.ini文件獲取對(duì)應(yīng)環(huán)境的微服務(wù)的請(qǐng)求域名
    configs.ini的內(nèi)容

# 獲取configs.ini的內(nèi)容

import configparser

def getEnv(path,env):

config = configparser.ConfigParser()

config.read(path)

passport = config[env]['passport']

stock=config[env]['stock']

finance=config[env]['finance']

SUP = config[env]['SUP']

publicApi = config[env]['publicApi']

publicOrder = config[env]['publicOrder']

data_dict={'passport':passport,'stock':stock,'finance':finance,'SUP':SUP,'publicApi':publicApi,'publicOrder':publicOrder}

return data_dict

  • excelTodict 用戶將excel中的內(nèi)容作為字典返回

import xlrd


'''

通用獲取excel數(shù)據(jù)

@:param path excel文件路徑

@:param sheet_name excel文件里面sheet的名稱 如:Sheet1

@:env 環(huán)境,是IT還是PRE

'''

def getExcelDate(path, sheet_name,env):

bk = xlrd.open_workbook(path)

sh = bk.sheet_by_name(sheet_name)

row_num = sh.nrows

data_list = []

for i in range(1, row_num):

row_data = sh.row_values(i)

data = {}

for index, key in enumerate(sh.row_values(0)):

data[key] = row_data[index]

data_list.append(data)

data_list1 = []

for x in data_list:

#print('這是'+str(x))

if(x.get('env')==env):

data_list1.append(x)

return data_list1

  • getToken 提供接口下單的授權(quán)token

*** Keywords ***

# 根據(jù)傳入的clientid、secret生成對(duì)應(yīng)的token

getToken

[Arguments] ${client_id} ${client_secret} ${url_domain}

Create session postmain ${url_domain}

${auth} createdictionary grant_type=client_credentials client_id=${client_id} client_secret=${client_secret}

${header} createdictionary content-type=application/x-www-form-urlencoded

${addr} postRequest postmain /oauth/token data=${auth} headers=${header}

Should Be Equal As Strings ${addr.status_code} 200

${responsedata} To Json ${addr.content}

${access} Get From Dictionary ${responsedata} access_token

${token} set variable bearer ${access}

Set Test Variable ${token}

Delete All Sessions

  • getAllDate 獲取該用例下的所有數(shù)據(jù)

getAllData

[Arguments] ${row_no}

getEnvDomain

getBalance ${row_no}

getStockNum ${row_no}

getSupProPrice ${row_no}

getProPrice ${row_no}

Set Test Variable ${publicOrderUrl}

Set Test Variable ${FPbalance}

Set Test Variable ${Pbalance}

Set Test Variable ${Sbalance}

Set Test Variable ${Jbalance}

Set Test Variable ${Cardnum}

Set Test Variable ${sprice}

Set Test Variable ${price}

Set Test Variable ${j_merchant_id}

Set Test Variable ${s_merchant_id}

Set Test Variable ${stock_id}

Set Test Variable ${p_product_id}

Set Test Variable ${s_product_id}


  • 實(shí)現(xiàn)demo

*** Settings ***

Test Template

Resource 引用所有資源.txt


*** Test Cases ***

*** Settings ***

Test Template

Resource 引用所有資源.txt


*** Test Cases ***

01 下單卡密直儲(chǔ)商品

[Tags] order

LOG ---------------------獲取下單前的數(shù)量、余額------------------------------------------

getAllData 0

${Cardnum1} set variable ${Cardnum}

${FPbalance1} set variable ${FPbalance}

${Pbalance1} set variable ${Pbalance}

${Sbalance1} set variable ${Sbalance}

${Jbalance1} set variable ${Jbalance}

${CustomerOrderNo1} Evaluate random.randint(1000000, 9999999) random

${Time} Get Time

log ------------------------下單操作-------------------------------------------------------

getToken 100xxxx 295dab07a9xxxx9780be0eb95xxxx ${casUrl}

${input_cs} create dictionary memberId=${j_merchant_id} clientId=1xxx079 userId=string shopType=string customerOrderNo=${CustomerOrderNo1}

... productId=${p_product_id} buyNum=1 chargeAccount=otest888888 notifyUrl=string chargeIp=string chargePassword=string

... chargeGameName=string chargeGameRole=string chargeGameRegion=string chargeGameSrv=string chargeType=string remainingNumber=0

... contactTel=string contactQQ=string customerPrice=0 poundage=0 batchNumber= originalOrderId=string

... shopName=string appointSupProductId=0 stemFromSubOrderId=123456 externalBizId=456789

postRequests ${publicOrderUrl} ${input_cs} /api/Order ${token}

${data} get from dictionary ${responsedata} data

${orderid} get from dictionary ${data} id

sleep 6

${getdata} create dictionary Id=${orderid} PageIndex=1 PageSize=1

getRequests ${publicOrderUrl} ${getdata} /api/Order/GetList ${token}

${datalist} get from dictionary ${response_get_data} data

${data} get from dictionary ${datalist} list

${dict} set variable ${data}[0]

${orderOuterStatus} get from dictionary ${dict} orderOuterStatus

LOG ---------------------獲取下單后的數(shù)量、余額----------------------------------------------

getAllData 0

${Cardnum2} set variable ${Cardnum}

${FPbalance2} set variable ${FPbalance}

${Pbalance2} set variable ${Pbalance}

${Sbalance2} set variable ${Sbalance}

${Jbalance2} set variable ${Jbalance}

${sprice} set variable ${sprice}

${price} set variable ${price}

log ------------------斷言-----------------------------------------------------------------

${Cardnum3} Evaluate ${Cardnum1}

${Jbalance3} Evaluate ${Jbalance1}

${Sbalance3} Evaluate ${Sbalance1}

${Pbalance3} Evaluate ${Pbalance1}

should be true ${orderOuterStatus}==90

should be true ${Cardnum3}==${Cardnum2}

should be true ${Jbalance3}==${Jbalance2}

should be true ${Sbalance3}==${Sbalance2}

should be true ${Pbalance3}==${Pbalance2}


7 集成到CICD流程

7.1 jenkins配置job
通過(guò)jenkins的參數(shù)化構(gòu)建,定義it和pre兩套環(huán)境

jenkins發(fā)送RF執(zhí)行的命令

7.2 封裝的jenkins_job的執(zhí)行接口地址
通過(guò)python的flask框架,根據(jù)測(cè)試和pre兩套環(huán)境包一層jenkins的job執(zhí)行接口

__author__ = 'paul'


# !/usr/bin/env python

# -*- coding: utf-8 -*-

from flask import Flask, abort, request, jsonify

import jenkins


server = jenkins.Jenkins('http://10.0.1.xxx:80', username='xxx', password='fuluxxxx')


app = Flask(__name__)


tasks = []


# it的測(cè)試集合http請(qǐng)求接口

@app.route('/test/it', methods=['get'])

def robot_Test_It():

server.build_job('CI_FuluOrder', {'environment': 'IT'})

return jsonify({'result': 'success'})


# pre的測(cè)試集合http請(qǐng)求接口

@app.route('/test/pre', methods=['get'])

def robot_Test_Pre():

server.build_job('CI_FuluOrder', {'environment': 'PRE'})

return jsonify({'result': 'success'})


if __name__ == "__main__":

# 將host設(shè)置為0.0.0.0,則外網(wǎng)用戶也可以訪問(wèn)到這個(gè)服務(wù)

app.run(host="0.0.0.0", port=80, debug=True)


7.3 將上述flask封裝的接口打包成鏡像
根據(jù)dockerfile生成鏡像

FROM python:3.6

WORKDIR /app

EXPOSE 80

COPY . .

RUN pip install -r requirements.txt

ENTRYPOINT ["python","robotTestApi.py"]


7.4 將鏡像部署到kubernetes,對(duì)外提供服務(wù)
供觸發(fā)測(cè)試執(zhí)行的調(diào)用入口 ,這部分封裝的接口部署在本地的k8s集群下ordermiddle


IT:?http://ordermiddle.xxx.cn/test/it
pre:http://ordermiddle.xxx.cn/test/pre

7.5 被測(cè)項(xiàng)目的CICD集成接口自動(dòng)化測(cè)試
gitlab目前采取直接對(duì)CICD腳本加入測(cè)試步驟,在部署到容器30秒后(考慮到容器在K8S啟動(dòng)時(shí)間)調(diào)用測(cè)試接口

7.6 發(fā)送測(cè)試報(bào)告





點(diǎn)個(gè)“在看”支持一下?
瀏覽 63
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 国产精品视频在线免费观看| 丁香婷婷六月| 国产伦理一区| 九七色色电影| 777777视频| 亚洲AV无码乱码国产精品蜜芽| 久久视频免费在线观看| 91麻豆国产在线| 在线观看亚洲| 国产黄色网页| 中文字幕无码亚| 中文字幕免费MV第一季歌词| AV成人无码| AAA激情| 天天撸在线视频| 亚洲AV无码精品成人| 爱爱免费不卡视频| 亚洲成人77777| 九九r在线精品观看视频| 九九超碰| 精品国产一区二区三区久久久蜜月| 3d动漫精品一区二区三区在线观看 | 十八禁网站在线观看| 娇小,学生,高潮,videos| www.国产在线| 欧美久久精品| 天天躁夜夜躁狠狠躁AV| 91一级片| 亚洲91无码精品一区在线播放| gogogo高清在线观看免费直播中国| 97国产在线视频| 国产91精品探花一区二区| 成人免费三级| 中文字幕AV网| 无码在线视频播放| 欧美亚洲成人网站| 国产激倩都市一区二区三区欧美| 久久久黄色| 亚洲黄视频| 久久婷婷网| 青娱乐免费视频| 国产乱叫456在线| 国产AV美女| 欧美成人毛片AAAAAA| 黄片久久| 三级三级久久三级久久18| 在线亚洲小视频| 久久成人福利| 人人操人人操人人操人人操| 亚洲视频精选| 在线看V片| 东京热综合影院| 国产在线激情视频| 亚洲高清在线观看视频| 人人综合| 日本99热| 日韩AV一级| 国产美女一区| 爱爱免费不卡视频| 91在线无码精品秘入口电车| 国产乱码一区二区三区| 北条麻妃在线精品| 美国操逼片| 日韩国产欧美| 东方成人AV| 狠狠干狠狠撸| 国产AV不卡| 蜜桃av一区二区三区| 囯产精品99久久久久久WWW| 东方AV在| 人人操人人爽人人妻| 亚洲综合图色40p| 成人在线看片| 人妻超碰在线| 亚洲三级视频| 亚洲成人无码在线| 狼友视频在线| 亚洲成人视频网站| 日韩精品成人电影| 俺来也网| 日韩午夜剧场| 久草加勒比| 精品麻豆| 呦小BBBB小小BBBB| 免费A网站| 亚洲精品成AV人片天堂无码| 亚洲va在线| 午夜福利播放| 在线观看内射视频| 黑人一区二区| 人人上人人摸| 精产国品一区二区三区| 日韩精品视频免费在线观看| 热久色| 操逼999| 日本中文字幕在线免费观看| 亚洲无码少妇| 欧美wwwww| 日韩美女在线视频| 中国一级黄片| 老太奶性BBwBBw侧所| 操逼逼AV| 国产操逼免费看| 日韩美女免费性爱视频| 天堂无线av无码av| yOujiZZ欧美精品| 国产精品大香蕉| 麻豆精品视频| 男女日逼视频| 欧美在线播放| 高清无码免费在线观看| 日韩理论片| 成人视频免费观看18| 亚洲精品久久久久中文字幕二区| 亚洲日韩AV在线| 中文字幕无码av| 久久久精品人妻| 黄色电影免费在线观看| 精品在线播放| 亚洲高清免费| 爆操太妹| 91大神在线免费看| 理论三级片| 国产精品久久久无码专区| 俺来了俺去了www色官网| 色婷婷激情五月天| 精品福利一区二区三区| 国产小视频免费在线观看| 久久免费成人| 51精品国产午夜福利| 肉色超薄丝袜脚交一区二区| 99在线观看视频在线高清| 亚洲国产免费视频| 亚洲加勒比久久88色综合| 亚洲视频在线观看网站| 日韩AV自拍| 成人免费操| 美女天天日| 操操av| 天堂8在线| 五月丁香六月婷婷综合| 97人妻天天摸天天爽天天| 欧美少妇视频| 日韩欧美操逼| 江苏妇搡BBBB搡BBBB小说| 午夜免费视频| 北条麻妃无码在线| 韩国中文字幕HD久久精品| 日本a一级片| 亚洲无码免费视频在线观看| 影音先锋色色| 妞干网国产| 久久久久久久免费无码| 男人天堂免费视频| 国产aa片| 躁BBB躁BBB躁BBBBB乃| 欧美一级黃色A片免费看小优视频 无码人妻精品一区二区三千菊电影 | 喷水在线观看| 中文字幕第12页| 爱搞在线观看| 夜夜国自一区| 黄网国产手机在线观看| 五月天超碰| 精品免费黄色视频| 亚洲无码理论片| 欧美久久一区| 四虎成人无码A片观看| 天天插天天日| 色视频在线| 婷婷五月精品中文字幕| 熟女中文字幕| av干在线| 高清毛片AAAAAAAAA片| 国产成人午夜视频| 黄色亚洲网站| 少妇bbb| 中文字幕福利视频| 国产精品热| 69成人网站| 97精品人妻| 亚洲性爱片| 欧洲无码一区二区三区| 大地影视官网第三页入口| 日本边摸边吻奶边做爰| 在线观看免费成人网站| 男人天堂无码| 99无码秘蜜桃人妻一区二区三区| 欧美在线观看一区| 亚洲成人AV一区二区| 中文人妻无码| 欧美黄页| 日韩精品视频一区二区| 成人做爰A片AAA毛真人| 爱福利视频| 免费福利在线视频| 翔田千里无码一区| 9久9久9久9久女女女女| 无码人妻精品一区二区三区蜜臀百度 | 人人骚| www.色老板| 一区二区三区国产视频| 91成人免费在线观看| 免费日韩黄色电影| 综合天天| 国产欧美综合一区二区三区 | 欧美色大香蕉| www亚洲| 真实白嫖91探花无码| 欧美一区二区三区不卡| www.亚洲成人| 一级黄色片免费看| 日韩草比| 在线一区视频| 亚洲精品秘一区二区三区在线观看| 三洞齐开Av在线免费观看| 久久久久久久三级片| 东京热视频网址| 亚洲无码视频专区| 国产在线观看黄色| 欧美三级片视频| 久久国产热在8| 四虎成人精品永久免费AV九九| 99久久精品国产一区二区三区| 精品一区二区久久久久久久网站| 影音先锋男人站| 亚洲Japanese办公室制服| 91成全在线| 色福利视频| 欧美性爱小说网| 国产成人秘免费观看一区二区三区| 国产十欧洲十美国+亚洲一二三区在线午夜 | 天天做| 欧美性爱无码在线| 亚洲综合色网站| 亚洲无码成人片| 国产综合视频| 欧美久久一区二区三区四区视频 | 1024手机在线视频| 粉嫩av在线| 久久停停| a片免费在线观看| 国产一区免费观看| 国产成人午夜高潮毛片| 激情五月天丁香| 亚洲资源在线| 国产尤物在线| 玖玖在线播放| 亚洲人妻无码在线| 麻豆三级片| 国产成人V在线精品一区| 无码人妻精品一区二区蜜桃漫画| 国产成人无码区免费AV片在线| 亚洲成人无码视频| 天天草网| 嫩BX区二区三区的区别| 国产又大又粗又长| 在线观看高清无码中文字幕| 先锋影音成人资源| 在线免费观看亚洲| 91成人亚洲| 操b国产| 激情综合视频| 麻豆mdapp03.tⅴ| 中文字幕在线观看福利视频| 激情小说在线观看| 欧美黄色录像| 91人妻人人澡人人精品| 99都是精品| 在线欧美亚洲| AV麻豆| 狼人综合影院| 男人的天堂在线播放| 成人黄片18| 欧美爱| 乱伦婷婷| 亚洲色情在线| 国产免费看| 欧美日韩国产成人电影| 亚洲最大的成人网站| 国内操B电影| 一本久久综合亚洲鲁鲁五月天| 国产做受91一片二片老头| 欧美三级视频在线观看| 国产精品成人69| 男女无套在线观看免费| av无码在线播放| 九九性视频| 18精品爽国产冫绿帽社| 日韩精品久久久久久久| 免费AV网站观看| 色色激情五月天| 婷婷丁香综合| 少妇456| 国产精品日韩高清北条麻衣| 四虎成人视频| 伊人综合久久| 亚洲三级片无码| 亚洲97| 国产美女做爱| 中文在线资源| 男女日逼视频| 亚洲国产精品精JIZZ老师| 亚洲AV无码久久精品色无码蜜桃| 91自摸| 天天看天天爽| 黃色一级A一片人与| 国产成人97精品免费看片| 色色色热| 亚洲无码在| 国产人人爽| 无码爱爱| 欧美视频操逼| 国产激情在线观看视频| 日韩欧美在线免费观看| 中国极品少妇XXX| 91麻豆精品视频| 人妻人人爽| 欧美MV日韩MV国产网站| 久久这里都是精品| 三级无码AV| 日韩欧美成人在线视频| 嫩草视频在线观看| 久久久91人妻无码精品蜜桃ID| 一曲二曲三曲在线观看中文字| 亚洲AVA| www.日韩AV| 69成人网站| 欧美日韩国产成人在线观看| 日本翔田千里奶水| 中国免费看片| 日韩精品视频一区二区三区| 国产福利av| 国精品无码一区二区三区在线秋菊 | 人人做人人爽| 欧美国产乱伦| 91成人影片| 91成人视频免费观看| 伊人久久免费视频| 黄色电影一区二区三区| 久久国产欧美| 麻豆一区| 激情一级| 欧美不卡| 亚洲高清福利视频| 97人人爱| 一本色道久久88亚洲精品综合| 大黄网站在线观看| 青草大香蕉| 国产操b视频| 久久久大香蕉| 国产人妖网站| 成人性爱在线观看| 日韩国产传媒| 国产一级a毛一级做a爱| 国产亚洲婷婷| 色欲亚洲| 黄色a片在线观看| 91超碰免费| 天天操天天谢| 激情综合婷婷久久| 久久嫩草精品久久久久精| a√天堂中文在线8| 无码高清视频| 欧洲一区在线观看| 天天操天天日天天干| 黄色a一级| 中文字幕日本| 六月激情丁香| 夜夜操天天干| 欧美三级欧美三级三级| 国产怡红院| 最新亚洲无码在线观看| 最近中文字幕免费MV第一季歌词怀孕 | 亚洲综人网| 最新超碰| 无码人妻AⅤ一区二区三区| 超碰手机在线| 四虎成人精品永久免费AV九九 | 五月丁香六月激情| 婷婷综合一区| 国产精品久久久久久久久久久久| 91九色TS另类国产人妖| www黄片| 中文字幕免费AV| 操操影院| AV怡红院| 自慰喷水流白浆中文字幕| 久久偷拍网| 抽插视频欧美| 91人妻综合| 成人国产精品免费观看| 亚洲日韩欧美一区二区天天天| 激情av天堂| 91丨牛牛丨国产| 久久er视频| 欧美国产日本| 日韩av电影免费在线观看| 二区三区在线| 翔田千里av在线| 黄片福利| 中文字幕人妻丝袜二区电影| 黑人操逼视频| 国产亚洲精品久久久久久桃色| 免费黄色| 国产人妖TS重口系列网站观看| 日本高清一区二区高清免费视频 | 久久一二三区| 国产亚洲婷婷| 亚洲无码网| 无码波多野结衣| 特级西西444WWW大精品视频| 欧美aⅴ| 天天澡天天爽日日AV| 一二区免费视频| 日韩一区二区三免费高清在线观看| 亚洲电影无码| 96精品久久久久久久久久| 黄色日韩| 国产又爽又黄免费观看| 日韩毛片视频| 亚洲成人无码网站| 51色片| av怡红院| 男人v天堂| 久久黄色视频网站| 一区二区三区观看| 日韩另类| 久久久久久久久免费看无码| 蜜乳av红桃嫩久久| 一级女婬片A片AAAA片| 亚洲毛片网站| 中文字幕一级A片免费看| 大香蕉啪啪视频| 久在草| 91做爱| 亚洲精品国产精品国自产A片同性 丰满人妻一区二区三区四区不卡 国产1级a毛a毛1级a毛1级 | 丁香婷婷五月综合影院| av大全在线观看| 亚洲加勒比久久88色综合| 黄色视频网站免费| 先锋资源一区| 青娱乐亚洲精品视频| 内射极品美女| 日本黄A三级三级三级| 91人人澡| 日韩av中文字幕在线| 91精品国产一区| 久久久久三级片| 久久成人福利| 午夜五月天| 国产成人大片| 国产黄片在线视频| 日皮视频在线观看| 插菊花综合网站| 青草视频在线观看免费| 一区二区三区四区五区在线| 国产av资源网| 无码人妻精品一区二区50| 无码精品人妻一区二区三区漫画 | 国产精品毛片VA一区二区三区| 色婷婷综合在线| 台湾毛片| 3DAV一区二区三区动漫| 成人电影91| 嫩小槡BBBB槡BBBB槡免费-百度 | 黑人毛片91久久久久久| 成人黄色在线| 国产精品日韩无码| 高清无码视频直接看| 亚洲有码中文字幕| 国产精品久久久精品cos| 色欲一区二区三区| 天天操综合网| 免费色片| 在线观看中文字幕无码| 亚洲日韩在线播放| 成人免看一级a一片A片| 人妻人操| 99精品在线| 婷婷综合五月| 天堂在线中文网| 国产免费一区二区三区免费视频 | 黄色日逼视频| 久草视| 啪啪免费| 国产激倩都市一区二区三区欧美| 手机看片1204| 免费国产成人看片在线| 人妻少妇91精品一区黑人| 五月婷丁香| 日本韩国无码视频| 先锋影音亚洲AV每日资源网站| 国产精品久久久久毛片SUV| 色综合久久久无码中文字幕999 | 成人网站一区| 成人小说视频| 欧美一级片免费看| 青娱乐亚洲领先| 精品视频第一页| 黄色AV电影| 法国《少女日记》电影| 日本高清一区| 欧美成人看片黄a免费看| 粉嫩小泬BBBB免费看| 人人草人人爱| 久久久久一| 亚洲男同tv| 日本三级片网站在线观看| 成人做爰黄A片免费看直播室动漫 中文字幕一区二区三区四虎在线 欧美熟妇精品一级A片视色 | 巨乳无码噜噜噜久久久| 国产视频你懂的| AV福利在线观看| 无码草| 波多野结衣一区二区三区| 亚洲人成无码| 日韩精品一区在线| 老鸭窝久久久| 亚洲日韩在线视频| 日韩午夜成人电影| 国产又粗又猛又爽又黄91精品| 久久国产精品伦子伦| 中国女人操逼视频| 亚洲欧洲成人| 日本精品在线播放| 婷婷好色五月天| 91AV电影| 日韩高清无码不卡| 伊人黄色电影| 久久久久久黄片| 亚洲性爱在线| 亚州成人| 婷婷国产精品| 少妇做爱特级AAA| 日P免费视频| 欧美成人无码片免费看A片秀色| 欧美高清视频| 欧美国产综合在线| 大黑逼AV| 黑人操逼| 亚洲免费黄色| aⅴ无码| 屁屁影院CCYYCOM国产| 日本亚洲欧洲免费| www.狠狠操| 91在线无码精品秘蜜桃入口| 一本一本久久a久久精品牛牛影视| 梁祝艳谭A级毛片| 一本大道香蕉av久久精东影业| 国产精品国产精品国产专区不片| 亚洲天堂视频在线观看免费| 色综合久久88色综合| 91九色麻豆| 人妻夜夜爽天天爽三区麻豆AV网站| 免费网站观看www在线观看| 国产精品婷婷久久久| 影音先锋AV无码| 久久国产热在8| 黄色三级片网站| 日本超碰在线| 国产精品高潮呻吟久久| 亚洲精品无码更新| 欧美在线观看网站18| 欧美a片在线观看| 97精品视频在线观看| 亚洲A片V一区二区三区| 色777网站| 亚洲第一成人久久网站| 亚洲综合图色40p| 蜜桃一区| 激情久久综合| 91就去干| 久久久无码人妻精品无码| 日韩免费高清在线视频| 精精品人妻一区二区三区| 西西人体大胆ww4444多少集 | 国产成人无码精免费视频| 黄色视频免费| 91免费观看网站| 91亚洲精品视频在线| 中文字幕高清无码视频| 婷婷丁香五月激情| 国产第1页| 九九99电影| 久久久97精品久久| 久久双飞| 国产人妻精品一区二区三区不卡 | 日韩综合精品| 免费国产视频| 青春草在线观看视频| 在线观看av网站| 日本AⅤ电影| 香蕉91| 六月丁香久久| 欧美色性乐汇操日本娘们| 日韩激情在线| 欧美黄色片在线观看| 国产毛片在线视频| 3d动漫精品一区二区三区在线观看 | 老妇槡BBBB| 另类综合激情| 国产中文字幕AV| 青娱乐极品久久| 欧美A片在线观看| 操屄免费视频| 成人做爰100片免费观看视频 | 亚洲福利免费观看| 久久视频这里有精品| 亚洲高清视频无码| 亚洲综合免费观看高清完整版在线 | 黄色视频一级| 天天日天天搞| 亚洲片在线观看| 操逼逼片| 伊人大香蕉婷婷| 西西444WWW无码视频软件功能介绍 | 91天天干| 日韩a片| 五月伊人激情| www.午夜| 最新国产精品| 亚洲三级片无码| 欧美一级成人| 懂色av懂色av粉嫩av| 国产日韩欧美成人| 精品国产成人| 高清无码1区| 五月天黄色电影| 精品国产乱子伦一区二区三区最新章 | 操逼操逼操逼操逼操逼操逼| 18禁网站网址| 三级片韩国AV| 亚洲精品综合| 国产综合久久| 丁香五月av| 久久国产精品网站| 五月婷婷亚洲| 日本黄色视频网址| 青娱乐av在线| 国产视频一区二区在线观看| AV乱伦小说| 国产又粗又猛又爽又黄91精品| 三级A片视频| 亚洲无码一级视频| 午夜爱爱免费视频| 青娱乐国产精品一区二区| www黄片视频| 婬乱欧美一二三区| 中文字幕高清无码免费视频| 大香蕉av一区二区三区在线观看| 黄色成人在线观看| 欧美操B视频| 香蕉福利视频| 嫩BBB嫩BBB嫩BBBn嫩| EEUSS| 特级西西444www高清| 亚洲黄色免费在线观看| 视色网| 国产成人无码永久免费| 水蜜桃在线观看视频| 国产娇小13videos糟蹋| 操碰视频在线| 亚洲日韩欧美一区二区| 久久XXX| 久久在线免费视频| 日韩在线视频一区二区三区| 暖暖日本在线| 97超碰资源总站| 日韩色婷婷| 一区二区三区在线观看免费| 国产激情视频网站| 丁香六月婷婷综合激情欧美| 999热视频| 中文字幕免费无码| 另类老妇极品BBWBBw| 草草影院CCYYCOM屁屁影院合集限制影院 | 日韩免费在线观看视频| 91成人小电影| 天天添天天操| 国产精品午夜成人免费| 国产黄色视频免费观看| 99综合在线| 国产一二三| 亚洲色图在线视频| 中文无码人妻| 在线观看污视频| JUY-579被丈夫的上司侵犯后的第7天,我 | 一区二区亚洲| 69精品| 亲子乱婬一级A片| 欧美日韩中文字幕| 国产激倩都市一区二区三区欧美 | 欧美性爱小说| 天天干天天操天天射| 91精品久久久久久久| 黄色网页在线观看| 欧美日韩在线免费观看| 一区二区三区四区在线| 亚洲激情黑人| 健身房被教练3p喷水了| 亚洲国产女人| 人妻少妇中文字幕久久牛牛| 亚洲第一综合网| 色大香蕉伊人| 91视频美女| 国产精品久久一区二区三区影音先锋 | 午夜无码鲁丝午夜免费| 青草成人在线视频| 国产乱码精品一区二区三区的特点| 欧美性爱XXXX| 国产在线观看mv免费全集电视剧大全 | 精品玖玖| A级视频免费观看| WWW.99热| 无码欧美成人AAAA三区在线| 亚洲欧美卡通| 午夜操逼网| 久久精品一区二区三区蜜芽的特点| 久草超碰在线| 日韩精品成人电影| 天天做天天爱天天高潮| 精品福利导航| 日韩美女毛片| 青青草婷婷| 日韩久久久| 天天干天天肏| 91精彩视频在线观看| 亚洲社区在线观看| 在线观看中文字幕AV| 精品免费在线观看| 欧美成人黄色| 成人免费无码婬片在线观看免费| 大香蕉在线电影| 久久一级片| 亚洲色图p| 亚洲午夜影院在线| 五月天成人导航| 成人网站www污污污网站公司 | 黄片免费高清| 亚洲人成色777777无码| 黑人人妻黑人ThePorn| aa无码| 一级A片免费看| 国产換妻4P视频| 人人爱人人操人人爽| 成人18视频| 麻豆精品无码| 九九久久99| 无码人妻精品一区二区三千菊电影| 激情乱伦五月天| 日韩视频在线免费观看| 欧美午夜精品久久久| 国产亚洲99久久精品| 2022天天干| 特级西西人体444www高清 | 色播婷婷五月天| 爱搞逼综合网| 玖玖爱资源站| 伊人影院在线免费观看| 波多野结衣视频免费在线观看| 日韩一级免费电影| 国产又大又粗| 俺去夜| 欧美猛男的大鷄巴| 大香蕉伊人网在线| 波多野结衣在线无码视频| 黑人巨大翔田千里AⅤ| 91福利在线视频| 中文精品字幕人妻熟女| 日韩黄色网| 日韩成人黄色视频| 国产剧情一区二区| 成人在线三级片| 秋霞福利网| 久热无码| 久久久久久久久久国产精品免费观看-百度 | 黄色国产视频在线观看| 亚洲国产电影| 伊人福利导航| 成人午夜免费视频| 亚欧av无码| 91偷拍与自偷拍精品无码| 日本A片免费| 日韩啪啪网站| 91资源在线| 久久91久久久久麻豆精品| 尤物看片| 麻豆传媒免费观看| 亚洲日韩欧美一区二区| 欧美熟妇精品一级A片视色| 男女爱爱动态图| 婷婷欧美色图| 亚洲第一成年人网站| 香蕉AV777XXX色综合一区| 九色PORNY国产成人| 亚洲婷婷五月| 性欧美XXXX| 免费看无码| 久久黄色大片| av无码网站| 无码中文暮| 青青操青青干| www免费视频在线观看播放| 俺去俺来也www色官网cms| 一区二区三区在线观看视频| 2026无码视频| 11一12周岁女毛片| 亚洲无码91| 91超碰在线免费观看| 亚洲133| 伊人网在线| 91超碰在线播放| av天堂中文字幕| 日韩超碰| 日韩AV无码专区亚洲AV紧身裤| 日韩人妻在线播放| www.午夜| 五月天婷婷色| 伊人网在线免费视频| 尤物视频在线观看视频| 国产原创精品| AV电影在线观看| 91久久久裸身美女| 四虎影成人精品A片| 国产欧美综合在线| 婷婷五月天中文字幕| 久久婷婷影院| 91大神shunv| 亚洲精品国产成人综合久久久久久久久 | 免费观看色情视频| 亚洲精品aaa| 永久免费黄色视频| 91免费视频在线| 午夜亚洲AV永久无码精品蜜芽| 亚洲色图欧美| 韩国精品无码| 精品欧美无人区乱码毛片| 黄色电影一级| 午夜黄色视频在线观看| 蜜桃视频网站18| 欧美操屄视频| 18禁在线看| 先锋资源在线视频| 成人网站视频在线观看| 菊花插综合网| 国产一区二区三区免费观看 | 国产人妻人伦精品1国产丝袜| 粉嫩99精品99久久久久| 色五月综合网| 神马午夜av| 一区二区三区四区| 超碰在线天天干| 亚洲无码播放| 超碰永久| 密臀av在线| 欧美一区二区三区视频| 伊人网在线免费视频| 特级西西444WWW无码视频兔费看 | 国产黄色电影| 息子交尾一区二区三区| 北条麻妃在线一区| 一级AV| 人妖和人妖互交性XXXX视频| 日本高清视频免费观看| 国产91在线播放| 国产一级A片视频| 四虎成人电影| 五月婷婷在线播放| 黄色大片中国一级片-免费看特一级片-亚洲黄色AV | 亚洲日韩在线视频观看| 白嫩外女BBwBBwBBw| 99国产在线视频| 亚洲欧美成人片| 亚洲精品视频免费看| 日韩成人视频在线观看| 水果派解说AV无码一区| 超碰在线无码| 欧美性爱小说| 日韩无码三级视频| 老熟妇一区二区三区啪啪| 91久久久久| 日韩三区在线| 四虎成人精品无码永久在线的客服 | 日韩区在线| 亚洲激情AV| 国产免费高清无码| 俺去啦俺来也| av高清无码| 亚洲少妇性爱视频| 99久在线精品99re8| 91在线看| 亚洲AV无码乱码国产精品| 久久99嫩草熟妇人妻蜜臀| 大鸡巴午夜爽视频电影| 久久久久黄片| 中文字幕麻豆| 黄色成人视频网站在线观看| 日韩中文字幕精品| 久久久毛片| 欧美一级特黄A片免费观看 | 18禁一区二区三区|