• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Android軟件可靠性測(cè)試用例自動(dòng)生成的設(shè)計(jì)研究

    2016-05-05 01:47:11陽(yáng)
    關(guān)鍵詞:用戶(hù)

    李 震 王 肖 盧 超 王 敏 李 陽(yáng)

    1(江蘇科技大學(xué)電子信息學(xué)院 江蘇 鎮(zhèn)江 212003)

    2(金舟軟件有限責(zé)任公司 江蘇 鎮(zhèn)江 212003)

    ?

    Android軟件可靠性測(cè)試用例自動(dòng)生成的設(shè)計(jì)研究

    李震1,2王肖1盧超2王敏1李陽(yáng)1

    1(江蘇科技大學(xué)電子信息學(xué)院江蘇 鎮(zhèn)江 212003)

    2(金舟軟件有限責(zé)任公司江蘇 鎮(zhèn)江 212003)

    摘要Android是近幾年新興的智能手機(jī)操作系統(tǒng),同時(shí)也出現(xiàn)了各種類(lèi)型的Android應(yīng)用軟件,競(jìng)爭(zhēng)激烈。對(duì)其進(jìn)行可靠性測(cè)試是保證Android軟件質(zhì)量和可靠性的重要途徑,同時(shí)也可幫助開(kāi)發(fā)方在滿(mǎn)足用戶(hù)期望和盡快上市發(fā)布產(chǎn)品兩者之間找到合理的平衡。而測(cè)試用例的生成是軟件可靠性測(cè)試的重要環(huán)節(jié)。針對(duì)Android軟件可靠性測(cè)試用例的自動(dòng)生成問(wèn)題,首先提出收集用戶(hù)對(duì)Android軟件使用的習(xí)慣數(shù)據(jù),以便于構(gòu)建軟件的馬爾科夫鏈模型的方法,并基于馬爾科夫鏈模型,提出和實(shí)現(xiàn)了設(shè)置狀態(tài)間轉(zhuǎn)移概率算法和測(cè)試用例生成算法,最終根據(jù)以上的研究?jī)?nèi)容設(shè)計(jì)了帶有自動(dòng)記錄用戶(hù)操作習(xí)慣模塊的Android文件管理器和Android軟件可靠性測(cè)試用例自動(dòng)生成工具,給出了Android軟件可靠性測(cè)試用例設(shè)計(jì)的總體思路。實(shí)驗(yàn)結(jié)果表明,該方法大大降低了Android軟件測(cè)試用例生成的難度,同時(shí)節(jié)約了測(cè)試用例生成的時(shí)間和成本,提高了可靠性測(cè)試的效率。

    關(guān)鍵詞馬爾科夫鏈模型Android軟件開(kāi)發(fā)測(cè)試用例自動(dòng)生成Eclipse插件開(kāi)發(fā)遍歷算法

    0引言

    軟件可靠性是衡量軟件質(zhì)量的重要指標(biāo),它是綜合考慮測(cè)試資源和測(cè)試效果的一種定量測(cè)試方法,可用于軟件產(chǎn)品發(fā)布前的綜合測(cè)試[1],能夠從資源使用的角度最大限度地滿(mǎn)足用戶(hù)期望和平衡開(kāi)發(fā)方成本。Android是近幾年新興的智能手機(jī)操作系統(tǒng),同時(shí)也出現(xiàn)了各種類(lèi)型的Android應(yīng)用軟件,市場(chǎng)競(jìng)爭(zhēng)激烈,對(duì)其進(jìn)行可靠性測(cè)試是保證Android軟件質(zhì)量和可靠性的重要途徑,也可幫助開(kāi)發(fā)方在滿(mǎn)足用戶(hù)期望和盡快上市發(fā)布產(chǎn)品兩者之間找到合理的平衡。

    軟件可靠性測(cè)試用例的編寫(xiě)是軟件可靠性工程的重要活動(dòng)之一。但Android軟件的可靠性測(cè)試中還沒(méi)有一個(gè)明確的測(cè)試用例生成的方案,所以能有一個(gè)完善的從軟件的設(shè)計(jì)到根據(jù)軟件的功能生成對(duì)應(yīng)的測(cè)試用例的方案顯得格外重要。

    軟件的可靠性測(cè)試的主要特征是按照用戶(hù)實(shí)際使用軟件的習(xí)慣來(lái)測(cè)試軟件的,所以測(cè)試用例的設(shè)計(jì)必須要符合這個(gè)要求[2],否則測(cè)試得出的數(shù)據(jù)是不可靠的。針對(duì)新開(kāi)發(fā)的軟件沒(méi)有用戶(hù)歷史使用數(shù)據(jù)的問(wèn)題,本文提出了一個(gè)收集用戶(hù)使用軟件習(xí)慣的方法。設(shè)計(jì)出了帶記錄用戶(hù)操作習(xí)慣模塊的Android文件管理器軟件。

    測(cè)試用例的編寫(xiě)是一個(gè)費(fèi)時(shí)費(fèi)力的工作,一般都是由專(zhuān)業(yè)人員完成的[4]。本文基于馬爾科夫鏈模型,通過(guò)兩種算法設(shè)計(jì)和實(shí)現(xiàn)了Android軟件測(cè)試用例自動(dòng)生成工具,節(jié)約了Android軟件測(cè)試用例生成的時(shí)間和成本,提高了可靠性測(cè)試效率。

    1馬爾科夫鏈模型

    馬爾科夫鏈?zhǔn)菭顟B(tài)和時(shí)間都離散的馬爾科夫過(guò)程[5]。它是滿(mǎn)足以下兩種假設(shè)的隨機(jī)過(guò)程:

    1) t+1時(shí)刻系統(tǒng)的概率分布只與t時(shí)刻的狀態(tài)有關(guān),與t時(shí)刻以前的狀態(tài)無(wú)關(guān);

    2) 從t時(shí)刻到t+1時(shí)刻的狀態(tài)轉(zhuǎn)移與t的值無(wú)關(guān)[6]。一個(gè)馬爾科夫鏈模型可表示為M=(S,P,Q),其中各元素的含義如下:

    (1) S是系統(tǒng)所有可能的狀態(tài)組成的非空狀態(tài)空間。用Si、Sj表示狀態(tài)。

    2基于用戶(hù)操作習(xí)慣的馬爾科夫鏈模型的測(cè)試用例生成

    2.1Android原子操作和用戶(hù)操作習(xí)慣數(shù)據(jù)的收集

    對(duì)于新開(kāi)發(fā)的軟件,程序員可以先開(kāi)發(fā)一個(gè)包含自動(dòng)記錄用戶(hù)操作習(xí)慣模塊的測(cè)試版本的軟件。首先把測(cè)試版本軟件分發(fā)給不同的人群試用,經(jīng)過(guò)一定的時(shí)間,把這些用戶(hù)的操作數(shù)據(jù)收集起來(lái),通過(guò)統(tǒng)計(jì)分析就可以得到用戶(hù)實(shí)際的操作習(xí)慣[9]。通過(guò)這些數(shù)據(jù)構(gòu)造軟件的馬爾科夫鏈模型,最終生成的測(cè)試用例就能夠符合可靠性測(cè)試的要求。

    編寫(xiě)自動(dòng)記錄模塊前提是必須要知道Android系統(tǒng)的所有原子操作,只有了解了這些原子操作,才能根據(jù)用戶(hù)的操作記錄相應(yīng)的內(nèi)容。通過(guò)對(duì)Android系統(tǒng)的研究,可以得到Android系統(tǒng)的原子操作如表1所示。

    表1 Android系統(tǒng)原子操作及解釋

    續(xù)表1

    然后對(duì)用戶(hù)的操作進(jìn)行監(jiān)聽(tīng)就可以得到用戶(hù)的操作習(xí)慣數(shù)據(jù)。具體方法和實(shí)現(xiàn)將在第3節(jié)介紹。

    2.2狀態(tài)間轉(zhuǎn)移概率設(shè)置算法設(shè)計(jì)

    為保證生成的測(cè)試用例有針對(duì)性,本文提出的做法是根據(jù)用戶(hù)的操作習(xí)慣來(lái)設(shè)置軟件的馬爾科夫鏈模型的狀態(tài)間轉(zhuǎn)移概率,這種做法不僅符合可靠性測(cè)試的特點(diǎn),而且能夠保證可靠性測(cè)試的充分性[10]。由馬爾科夫鏈特點(diǎn)可知,設(shè)計(jì)的算法不僅要滿(mǎn)足能夠?qū)λ械臓顟B(tài)間轉(zhuǎn)移概率進(jìn)行配置,還要能夠檢測(cè)出同一狀態(tài)的所有出邊概率之和是否為1。狀態(tài)間轉(zhuǎn)移概率設(shè)置算法設(shè)計(jì)如算法1。

    算法1狀態(tài)間轉(zhuǎn)移概率設(shè)置算法。

    //node為馬爾科夫鏈模型的一個(gè)節(jié)點(diǎn)

    Procedure WidthTraversal(node){

    //如果node有子節(jié)點(diǎn)

    if node.hasChild

    then{

    //得到子節(jié)點(diǎn)個(gè)數(shù)

    num=node. getChildren.size();

    for i=0 to num

    do{

    //得到子節(jié)點(diǎn)并添加到數(shù)組array中

    childNode = node. getChildren.get(i);

    childNode. setProbability(probability);

    array.add(childNode);

    }

    //對(duì)array數(shù)組進(jìn)行遍歷

    For i=0 to array.length()

    do{

    //把a(bǔ)rray數(shù)組中節(jié)點(diǎn)所有的概率值相加

    sum += array[i];

    }

    //如果所有節(jié)點(diǎn)的概率值不等于1,則說(shuō)明配置有錯(cuò)

    if sum !=1

    then {

    inputError = true;

    }

    for i=0 to node.getChildren.size()

    do{

    childNode = node.getChild.get(i);

    //遞歸調(diào)用

    WidthTraversal(childNode);

    }

    }

    }

    如果inputError為true,則說(shuō)明配置有錯(cuò),提示用戶(hù)重新輸入即可。

    2.3測(cè)試用例生成算法設(shè)計(jì)

    測(cè)試用例生成算法必須要能根據(jù)軟件的馬爾科夫鏈模型自動(dòng)識(shí)別出測(cè)試路徑,并根據(jù)路徑的節(jié)點(diǎn)信息生成對(duì)應(yīng)的測(cè)試用例。本文設(shè)計(jì)的測(cè)試用例生成算法如算法2。

    算法2測(cè)試用例生成算法。

    //node為馬爾科夫鏈模型的一個(gè)節(jié)點(diǎn)

    Procedure DepthTraversal(node){

    //如果node有子節(jié)點(diǎn)

    if node.hasChild

    then{

    //循環(huán)遍歷子節(jié)點(diǎn)

    for i=0 to node. getChildren.size()

    do{

    //得到一個(gè)子節(jié)點(diǎn)

    childNode=node. getChildren.get(i);

    //信息向下推壓,把子節(jié)點(diǎn)信息設(shè)置為父節(jié)

    //點(diǎn)加自身節(jié)點(diǎn)信息

    childNode.setInfo(node.getInfo()+childNode.getInfo());

    //遞歸調(diào)用

    DepthTraversal(childNode);

    }

    }

    else{

    //如果沒(méi)有子節(jié)點(diǎn),直接輸出節(jié)點(diǎn)信息即為

    //此路徑對(duì)應(yīng)的測(cè)試用例

    print node.getInfo();

    }

    }

    3Android軟件和測(cè)試用例自動(dòng)生成工具的設(shè)計(jì)

    根據(jù)第2節(jié)的提出的方法,本節(jié)設(shè)計(jì)出了Android文件管理器軟件和測(cè)試用例自動(dòng)生成工具,最終生成了文件管理器的測(cè)試用例集。流程圖如圖1所示。

    圖1 生成測(cè)試用例流程圖

    3.1Android文件管理器介紹

    本文編寫(xiě)的Android文件管理器主要實(shí)現(xiàn)的是對(duì)文件的基本操作,主要界面如圖2所示。

    圖2 文件管理器界面

    主要功能包括瀏覽文件、新建文件、新建文件夾、復(fù)制、剪切、粘貼、重命名、刪除、查看文件屬性,由于內(nèi)容限制,在此對(duì)其實(shí)現(xiàn)過(guò)程不做具體介紹。

    3.2文件管理器記錄用戶(hù)操作習(xí)慣數(shù)據(jù)模塊的實(shí)現(xiàn)

    自動(dòng)記錄模塊利用Android平臺(tái)提供的SharedPreferences類(lèi)的key-value對(duì)來(lái)保存數(shù)據(jù)[11],保存用戶(hù)操作習(xí)慣數(shù)據(jù)流程如圖3所示。

    圖3 記錄用戶(hù)操作模塊流程

    編寫(xiě)記錄用戶(hù)操作模塊前,要了解用戶(hù)會(huì)執(zhí)行哪些操作,例如執(zhí)行新建文件功能時(shí),用戶(hù)可能會(huì)執(zhí)行如圖4“新建文件馬爾科夫鏈模型”的操作。

    圖4 新建文件馬爾科夫鏈模型

    只需對(duì)用戶(hù)的這些操作進(jìn)行監(jiān)聽(tīng),在用戶(hù)點(diǎn)擊觸發(fā)一個(gè)操作的時(shí)候,記錄用戶(hù)點(diǎn)擊此操作次數(shù)的變量加1,最后退出軟件時(shí),把這些記錄用戶(hù)操作次數(shù)的變量存儲(chǔ)到手機(jī)中即可。

    3.3測(cè)試用例自動(dòng)生成工具的實(shí)現(xiàn)

    本文設(shè)計(jì)的測(cè)試用例自動(dòng)生成工具是使用Eclipse開(kāi)發(fā)的,可以實(shí)現(xiàn)手機(jī)屏幕在PC上的實(shí)時(shí)顯示,并能通過(guò)PC直接控制手機(jī),記錄用戶(hù)操作軟件時(shí)的坐標(biāo)和操作步驟名稱(chēng)。能夠支持對(duì)任何不同分辨率、不同尺寸和不同Android系統(tǒng)版本手機(jī)的測(cè)試用例的生成。測(cè)試用例自動(dòng)生成工具操作流程圖如圖5所示。

    圖5 測(cè)試用例自動(dòng)生成工具操作流程

    其中,根據(jù)用戶(hù)的輸入設(shè)置狀態(tài)轉(zhuǎn)移概率用到的方法是2.2節(jié)介紹的狀態(tài)間轉(zhuǎn)移概率設(shè)置算法,遍歷軟件的馬爾科夫鏈模型生成測(cè)試用例用到的方法是2.3節(jié)介紹的測(cè)試用例生成算法。

    測(cè)試用例自動(dòng)生成工具主要界面如圖6所示,通過(guò)向?qū)?chuàng)建一個(gè)Android軟件測(cè)試用例自動(dòng)生成工程。

    圖6 設(shè)置工程名和測(cè)試功能點(diǎn)對(duì)話(huà)框

    通過(guò)鼠標(biāo)右鍵就可以添加下一步操作,如圖7所示。

    圖7 Android軟件的原子操作

    這里提供了操作Android軟件所需的所有原子操作,點(diǎn)擊不同的選項(xiàng)會(huì)彈出對(duì)應(yīng)的對(duì)話(huà)框,例如圖8是點(diǎn)擊了touch原子操作所彈出的對(duì)話(huà)框。

    圖8 配置Touch原子操作對(duì)話(huà)框

    在這個(gè)對(duì)話(huà)框中可以直接操作手機(jī),命名操作步驟的名稱(chēng)并自動(dòng)記錄功能按鈕的坐標(biāo)。另加入了findAndTouch操作,在執(zhí)行自動(dòng)化測(cè)試時(shí),在特定位置的矩形方框內(nèi)如果發(fā)現(xiàn)指定的圖片則點(diǎn)擊它,如果發(fā)現(xiàn)不了則就說(shuō)明程序出錯(cuò)了,點(diǎn)擊findAndTouch后出現(xiàn)的對(duì)話(huà)框如圖9所示。

    圖9 findAndTouch對(duì)話(huà)框

    可以編輯操作步驟的名稱(chēng),自動(dòng)記錄截取的圖片及其坐標(biāo)。最終文件管理器要進(jìn)行測(cè)試的操作步驟如圖10所示。

    圖10 文件管理器的功能操作

    點(diǎn)擊右上角測(cè)試用例生成按鈕會(huì)彈出如圖11所示設(shè)置操作步驟轉(zhuǎn)移概率對(duì)話(huà)框。

    圖11 設(shè)置操作步驟轉(zhuǎn)移概率

    可以根據(jù)用戶(hù)的操作習(xí)慣配置操作步驟間的轉(zhuǎn)移概率,并且會(huì)自動(dòng)的檢測(cè)同一操作出邊狀態(tài)的概率之和是否為1。點(diǎn)擊確定按鈕,會(huì)自動(dòng)根據(jù)配置的概率和測(cè)試用例總個(gè)數(shù)生成對(duì)應(yīng)個(gè)數(shù)的測(cè)試用例,如圖12所示。

    圖12 測(cè)試用例生成個(gè)數(shù)對(duì)話(huà)框

    生成的測(cè)試用例的信息如圖13和圖14所示,最終Android文件管理器測(cè)試用例的自動(dòng)生成工程完成。接下來(lái)就可以將生成的測(cè)試用例導(dǎo)入到自動(dòng)化測(cè)試工具中進(jìn)行可靠性測(cè)試,本文就不做介紹了。

    圖13 所有測(cè)試用例的信息

    圖14 新建文件夾路徑2測(cè)試用例詳細(xì)信息

    4結(jié)語(yǔ)

    本文介紹了收集 Android 軟件用戶(hù)操作習(xí)慣數(shù)據(jù)的方法,從馬爾科夫鏈模型出發(fā),提出了設(shè)置馬爾科夫鏈狀態(tài)間轉(zhuǎn)移概率算法和測(cè)試用例生成算法。根據(jù)所提的方法和算法編寫(xiě)了 Android 文件管理器和測(cè)試用例自動(dòng)生成工具,最終利用所開(kāi)發(fā)的工具生成了文件管理器的測(cè)試用例集,節(jié)約了測(cè)試用例生成的時(shí)間和成本,提高了可靠性測(cè)試效率。

    對(duì)于其他的Android軟件,都可以通過(guò)本文介紹的方法來(lái)實(shí)現(xiàn)測(cè)試用例的自動(dòng)生成。對(duì)于用戶(hù)操作習(xí)慣數(shù)據(jù)的收集方法來(lái)說(shuō),因?yàn)橛脩?hù)對(duì)軟件的操作都是通過(guò)觸控不同的功能按鈕來(lái)實(shí)現(xiàn)的,只需要對(duì)這些動(dòng)作進(jìn)行監(jiān)聽(tīng)就可以得到用戶(hù)的操作數(shù)據(jù);對(duì)于測(cè)試用例自動(dòng)生成工具的設(shè)計(jì),因?yàn)楸疚脑O(shè)計(jì)的工具是支持Android手機(jī)的所有原子操作,所以可以對(duì)不同的Android應(yīng)用程序進(jìn)行測(cè)試用例的生成。因此本文所介紹的內(nèi)容和方法具有通用性,最終給出了Android軟件測(cè)試用例自動(dòng)生成的一個(gè)新思路。

    參考文獻(xiàn)

    [1] 孫海濤.軟件可靠性評(píng)價(jià)與輔助測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2010.

    [2] 鄭曦.基于組件式軟件系統(tǒng)的可靠性指標(biāo)分配與預(yù)測(cè)模型[D].華南理工大學(xué),2012.

    [3] 路曉波.軟件開(kāi)發(fā)過(guò)程中白盒測(cè)試方法和工具的研究及應(yīng)用[D].南京郵電大學(xué),2013.

    [4] 李孟庭.軟件測(cè)試用例生成的研究與應(yīng)用[D].北京郵電大學(xué),2013.

    [5] 隋磊.面向DB2應(yīng)用的自動(dòng)測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱工業(yè)大學(xué),2012.

    [6] 楊治.手機(jī)軟件交互設(shè)計(jì)研究[D].哈爾濱工程大學(xué),2013.

    [7] 鄭曦.基于組件式軟件系統(tǒng)的可靠性指標(biāo)分配與預(yù)測(cè)模型[D].華南理工大學(xué),2012.

    [8] 尹魯燕.基于UML的軟件可靠性分析模型自動(dòng)轉(zhuǎn)換研究[D].重慶大學(xué),2012.

    [9] 孫寶云.軟件測(cè)試用例自動(dòng)生成技術(shù)的應(yīng)用研究[D] .吉林大學(xué),2012.

    [10] 伍小薈.面向軟件可靠性的性能測(cè)試方法研究與應(yīng)用[D].上海交通大學(xué),2012.

    [11] 于濤.基于動(dòng)態(tài)權(quán)重和靜態(tài)權(quán)重的軟件可靠性混合模型研究[D].西南大學(xué),2013.

    ON DESIGNING AUTOMATIC GENERATION OF ANDROID SOFTWARE RELIABILITY TEST CASES

    Li Zhen1,2Wang Xiao1Lu Chao2Wang Min1Li Yang1

    1(SchoolofElectronicsandInformation,JiangsuUniversityofScienceandTechnology,Zhenjiang212003,Jiangsu,China)2(JinzhouSoftwareCo.,Ltd,Zhenjiang212003,Jiangsu,China)

    AbstractIntelligent mobile phone operating system, Android, is emerging in recent years, and various types of Android software have become a flood with fierce competition. Reliability testing is the important way to ensure the quality and reliability of Android software, which can also help the developers to catch a balance between the expectations of users and releasing the software as earlier as possible. And test case generation is an important part of software reliability testing. The main contents of this paper are as follows: First, we proposed a method to collect usage data of users on Android software so as to build software Markov chain model. Secondly, based on Markov chain model, we proposed and implemented the algorithms of setting transition probabilities between the states and the test case generation. Finally, according to the above two proposals, we designed the Android file manager software which contains a module automatically recording users’ operation habits and an automatic generation tool for Android software reliability test cases, and gave the general idea of designing Android software reliability test cases. Experimental result showed that the method greatly reduced the difficulty of Android software reliability test cases and saved the time and cost of test cases generation as well, and the efficiency of the reliability test was increased as well.

    KeywordsMarkov chain modelAndroid software developmentAutomatic test case generationEclipse plug-in developmentTraversal algorithm

    中圖分類(lèi)號(hào)TP311.56

    文獻(xiàn)標(biāo)識(shí)碼A

    DOI:10.3969/j.issn.1000-386x.2016.01.058

    收稿日期:2014-05-28。江蘇高校優(yōu)勢(shì)學(xué)科建設(shè)工程資助項(xiàng)目;江蘇省2012年度企業(yè)博士集聚計(jì)劃;鎮(zhèn)江市第六批“331”計(jì)劃。李震,副教授,主研領(lǐng)域:系統(tǒng)安全性,系統(tǒng)可靠性,軟件測(cè)試。王肖,碩士生。盧超,工程師。王敏,副教授。李陽(yáng),講師。

    猜你喜歡
    用戶(hù)
    雅閣國(guó)內(nèi)用戶(hù)交付突破300萬(wàn)輛
    您撥打的用戶(hù)已戀愛(ài),請(qǐng)稍后再哭
    關(guān)注用戶(hù)
    關(guān)注用戶(hù)
    兩新黨建新媒體用戶(hù)與全網(wǎng)新媒體用戶(hù)之間有何差別
    關(guān)注用戶(hù)
    關(guān)注用戶(hù)
    挖掘用戶(hù)需求尖端科技應(yīng)用
    Camera360:拍出5億用戶(hù)
    100萬(wàn)用戶(hù)
    成人二区视频| 少妇人妻精品综合一区二区| 亚洲精品乱久久久久久| 黄片wwwwww| 三级国产精品欧美在线观看| 岛国毛片在线播放| 国产淫语在线视频| 国产大屁股一区二区在线视频| 国产精品久久久久久精品古装| 下体分泌物呈黄色| 日本欧美国产在线视频| 嫩草影院新地址| 欧美3d第一页| 日韩成人伦理影院| 亚洲精品中文字幕在线视频 | 在线天堂最新版资源| 亚洲精品国产成人久久av| 欧美最新免费一区二区三区| 国产一级毛片在线| 99精国产麻豆久久婷婷| 欧美高清成人免费视频www| 亚洲精品一区蜜桃| 男男h啪啪无遮挡| 亚洲自偷自拍三级| 日韩中字成人| 一个人观看的视频www高清免费观看| 亚洲精华国产精华液的使用体验| 黄色视频在线播放观看不卡| a级毛片免费高清观看在线播放| 成人免费观看视频高清| 精品久久久噜噜| 久久久久性生活片| 欧美zozozo另类| 日韩av免费高清视频| 99久久中文字幕三级久久日本| 91狼人影院| 男人和女人高潮做爰伦理| 蜜臀久久99精品久久宅男| av在线老鸭窝| 日日摸夜夜添夜夜爱| 国产精品无大码| 午夜视频国产福利| 99热网站在线观看| 网址你懂的国产日韩在线| 毛片女人毛片| 欧美日韩综合久久久久久| 色婷婷久久久亚洲欧美| 亚洲欧美日韩无卡精品| 国产综合懂色| 美女国产视频在线观看| 精品酒店卫生间| 国产片特级美女逼逼视频| 五月伊人婷婷丁香| 国产伦理片在线播放av一区| 亚洲精品国产av蜜桃| 欧美成人a在线观看| 久久久久久久午夜电影| 国产一区二区亚洲精品在线观看| 九九久久精品国产亚洲av麻豆| 亚洲欧美精品自产自拍| 国产精品.久久久| 熟女av电影| 久久久欧美国产精品| 欧美97在线视频| 精品99又大又爽又粗少妇毛片| 秋霞在线观看毛片| 亚洲最大成人手机在线| 综合色丁香网| 久久综合国产亚洲精品| 国产综合精华液| 一区二区三区四区激情视频| 成人漫画全彩无遮挡| 深爱激情五月婷婷| 久久久久久久久大av| 亚洲精品日韩av片在线观看| 自拍偷自拍亚洲精品老妇| 熟女电影av网| 夫妻性生交免费视频一级片| 国产 一区 欧美 日韩| 欧美日韩亚洲高清精品| 婷婷色av中文字幕| 国产 精品1| 一级毛片我不卡| 免费观看性生交大片5| 日韩成人av中文字幕在线观看| 亚洲内射少妇av| 18禁裸乳无遮挡动漫免费视频 | 亚洲精品日韩av片在线观看| 天堂中文最新版在线下载 | 国产探花在线观看一区二区| 久久久精品欧美日韩精品| 日本免费在线观看一区| 男人狂女人下面高潮的视频| 国产成人福利小说| 国产老妇女一区| 亚洲国产成人一精品久久久| 色哟哟·www| 男人添女人高潮全过程视频| 国产免费视频播放在线视频| 亚洲精品视频女| 午夜精品一区二区三区免费看| 久久久久性生活片| 日韩欧美精品免费久久| 日日摸夜夜添夜夜爱| 久久99热这里只频精品6学生| 男女边吃奶边做爰视频| 99久久九九国产精品国产免费| 精品久久久噜噜| videos熟女内射| 在线亚洲精品国产二区图片欧美 | 精品久久久精品久久久| 国产男人的电影天堂91| 免费播放大片免费观看视频在线观看| 欧美日韩在线观看h| 久久热精品热| 日本-黄色视频高清免费观看| 免费av不卡在线播放| 白带黄色成豆腐渣| 亚洲国产精品999| 精品一区二区三卡| 男女那种视频在线观看| 97在线人人人人妻| 欧美高清性xxxxhd video| 秋霞在线观看毛片| 熟女人妻精品中文字幕| 老司机影院成人| videossex国产| 男插女下体视频免费在线播放| av卡一久久| 又爽又黄无遮挡网站| 久久久久久久亚洲中文字幕| 亚洲欧美成人精品一区二区| 22中文网久久字幕| 精品午夜福利在线看| av在线天堂中文字幕| 亚洲欧美中文字幕日韩二区| 亚洲图色成人| 免费少妇av软件| 国产黄片美女视频| 久久久亚洲精品成人影院| 中文精品一卡2卡3卡4更新| 六月丁香七月| 亚洲欧美日韩另类电影网站 | 超碰av人人做人人爽久久| 国语对白做爰xxxⅹ性视频网站| 亚洲人成网站在线播| 一个人看视频在线观看www免费| 亚洲精品久久久久久婷婷小说| 国产一区二区在线观看日韩| 精品久久久久久久久亚洲| 搡女人真爽免费视频火全软件| 中国国产av一级| 欧美日韩国产mv在线观看视频 | 丝袜脚勾引网站| 蜜桃亚洲精品一区二区三区| 尤物成人国产欧美一区二区三区| 天堂网av新在线| 亚洲经典国产精华液单| 亚洲精品日韩在线中文字幕| 99热网站在线观看| 夫妻午夜视频| 91精品伊人久久大香线蕉| 精品一区二区三区视频在线| 狠狠精品人妻久久久久久综合| 日韩成人伦理影院| freevideosex欧美| 一级片'在线观看视频| 一级毛片我不卡| 亚洲国产成人一精品久久久| 波多野结衣巨乳人妻| 在线天堂最新版资源| 免费看a级黄色片| 日日撸夜夜添| 听说在线观看完整版免费高清| 色视频在线一区二区三区| 一本一本综合久久| 日韩 亚洲 欧美在线| 少妇 在线观看| 亚洲av不卡在线观看| 中文字幕免费在线视频6| 欧美成人午夜免费资源| 高清在线视频一区二区三区| 免费少妇av软件| a级一级毛片免费在线观看| 亚洲人成网站在线观看播放| 人妻 亚洲 视频| 日韩欧美一区视频在线观看 | 久久99精品国语久久久| 婷婷色综合大香蕉| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲精品影视一区二区三区av| 春色校园在线视频观看| 免费看日本二区| 在线观看一区二区三区激情| 日韩成人伦理影院| 你懂的网址亚洲精品在线观看| 国产极品天堂在线| 七月丁香在线播放| 免费观看无遮挡的男女| 午夜福利视频1000在线观看| 三级国产精品片| 中文在线观看免费www的网站| 人人妻人人爽人人添夜夜欢视频 | 免费观看av网站的网址| 在线天堂最新版资源| 亚洲经典国产精华液单| 亚洲,欧美,日韩| 色综合色国产| 欧美xxⅹ黑人| 1000部很黄的大片| 99精国产麻豆久久婷婷| 国产欧美日韩精品一区二区| 欧美高清性xxxxhd video| 欧美xxxx性猛交bbbb| 久久6这里有精品| 亚洲自拍偷在线| 欧美人与善性xxx| 欧美极品一区二区三区四区| 欧美成人一区二区免费高清观看| 国产精品av视频在线免费观看| 国产高清不卡午夜福利| 日韩欧美 国产精品| 久久精品久久久久久噜噜老黄| 18禁在线播放成人免费| 免费观看无遮挡的男女| 欧美成人午夜免费资源| 中文资源天堂在线| 成人亚洲欧美一区二区av| freevideosex欧美| 成人国产av品久久久| 欧美人与善性xxx| 国产成人一区二区在线| 欧美+日韩+精品| 国产成人精品福利久久| 91久久精品电影网| 成人毛片a级毛片在线播放| 边亲边吃奶的免费视频| 亚洲精品自拍成人| 国产精品福利在线免费观看| 亚洲欧美日韩无卡精品| 亚洲精品色激情综合| 亚洲自偷自拍三级| 各种免费的搞黄视频| 国产男人的电影天堂91| a级毛片免费高清观看在线播放| 麻豆国产97在线/欧美| 一级毛片久久久久久久久女| 日本爱情动作片www.在线观看| 久久精品久久精品一区二区三区| 91在线精品国自产拍蜜月| videossex国产| 老司机影院成人| 欧美日韩亚洲高清精品| 午夜精品国产一区二区电影 | 欧美高清成人免费视频www| 亚洲精品一二三| 久久亚洲国产成人精品v| 久久这里有精品视频免费| 啦啦啦啦在线视频资源| av国产久精品久网站免费入址| 亚洲国产欧美在线一区| 日产精品乱码卡一卡2卡三| 内射极品少妇av片p| 精品视频人人做人人爽| 国产乱来视频区| 一个人观看的视频www高清免费观看| 亚洲一级一片aⅴ在线观看| 精品人妻偷拍中文字幕| 久久亚洲国产成人精品v| 精品人妻一区二区三区麻豆| 热99国产精品久久久久久7| 麻豆国产97在线/欧美| 日本与韩国留学比较| 亚洲最大成人中文| 伊人久久国产一区二区| 香蕉精品网在线| 性色avwww在线观看| a级毛片免费高清观看在线播放| 精品午夜福利在线看| 舔av片在线| 禁无遮挡网站| 亚洲人成网站在线播| 精品久久久久久久人妻蜜臀av| 成年版毛片免费区| 22中文网久久字幕| 亚洲av成人精品一二三区| 一级a做视频免费观看| 亚洲,一卡二卡三卡| 久久久久久久国产电影| 欧美97在线视频| 亚洲激情五月婷婷啪啪| 久久久久久久午夜电影| 免费观看的影片在线观看| 日韩一区二区三区影片| 蜜桃久久精品国产亚洲av| 80岁老熟妇乱子伦牲交| 伦理电影大哥的女人| 永久网站在线| 亚洲一区二区三区欧美精品 | 成人鲁丝片一二三区免费| 亚洲天堂国产精品一区在线| 久久久精品免费免费高清| 国产高清不卡午夜福利| 国产精品av视频在线免费观看| 噜噜噜噜噜久久久久久91| 成人无遮挡网站| 国产乱来视频区| 亚洲在线观看片| 国产欧美亚洲国产| 日韩av不卡免费在线播放| 爱豆传媒免费全集在线观看| 亚洲精品久久午夜乱码| 久久久久精品性色| 久久精品国产鲁丝片午夜精品| 高清视频免费观看一区二区| 亚洲av欧美aⅴ国产| 七月丁香在线播放| 深爱激情五月婷婷| 国产精品久久久久久精品电影小说 | av福利片在线观看| 日韩欧美精品v在线| 超碰av人人做人人爽久久| 乱系列少妇在线播放| 丝袜喷水一区| 波野结衣二区三区在线| 国产真实伦视频高清在线观看| 一级毛片电影观看| 性色avwww在线观看| 别揉我奶头 嗯啊视频| 国产精品国产av在线观看| 国产精品久久久久久久电影| 少妇被粗大猛烈的视频| 少妇的逼好多水| 久久久久九九精品影院| 亚洲人成网站在线播| 伦精品一区二区三区| 亚洲精品视频女| 亚洲国产欧美在线一区| 少妇猛男粗大的猛烈进出视频 | 肉色欧美久久久久久久蜜桃 | 高清日韩中文字幕在线| 国产国拍精品亚洲av在线观看| 欧美精品国产亚洲| 国产成人福利小说| 麻豆国产97在线/欧美| 国国产精品蜜臀av免费| 欧美少妇被猛烈插入视频| 久久久久久国产a免费观看| 欧美性猛交╳xxx乱大交人| 欧美性猛交╳xxx乱大交人| 欧美性感艳星| 综合色丁香网| 丝袜美腿在线中文| 啦啦啦中文免费视频观看日本| 一区二区三区四区激情视频| 超碰97精品在线观看| 欧美日本视频| 亚洲激情五月婷婷啪啪| 亚洲综合色惰| 日韩免费高清中文字幕av| 久久精品国产鲁丝片午夜精品| 国产探花极品一区二区| 日本与韩国留学比较| 黄色怎么调成土黄色| 啦啦啦啦在线视频资源| 亚洲欧美成人精品一区二区| 男的添女的下面高潮视频| 久久久国产一区二区| 99久久精品国产国产毛片| 国产精品麻豆人妻色哟哟久久| 一个人看的www免费观看视频| 亚洲精品成人久久久久久| 欧美日韩视频高清一区二区三区二| 少妇 在线观看| 久久亚洲国产成人精品v| 国产黄色免费在线视频| 亚洲最大成人av| 免费黄色在线免费观看| 亚洲人成网站在线观看播放| 亚洲精品aⅴ在线观看| 美女国产视频在线观看| 69人妻影院| 亚洲国产精品成人久久小说| 久久精品国产鲁丝片午夜精品| 亚洲av二区三区四区| 亚洲国产欧美在线一区| 2021少妇久久久久久久久久久| videos熟女内射| 神马国产精品三级电影在线观看| 久久久久久久午夜电影| 又爽又黄a免费视频| 只有这里有精品99| 男男h啪啪无遮挡| 国产伦精品一区二区三区四那| 又大又黄又爽视频免费| 国产美女午夜福利| 国产白丝娇喘喷水9色精品| 日韩三级伦理在线观看| 如何舔出高潮| 亚洲av欧美aⅴ国产| 精品国产三级普通话版| 午夜福利视频1000在线观看| 欧美变态另类bdsm刘玥| 亚洲欧美日韩无卡精品| 久久99热这里只频精品6学生| 亚洲精品乱码久久久v下载方式| 国产老妇女一区| 一级毛片电影观看| 亚洲不卡免费看| 成人毛片60女人毛片免费| 久久久久久久精品精品| 精品人妻一区二区三区麻豆| 日日摸夜夜添夜夜爱| 老师上课跳d突然被开到最大视频| 午夜福利高清视频| 色播亚洲综合网| 国产伦精品一区二区三区四那| 男女下面进入的视频免费午夜| 精品人妻熟女av久视频| 欧美人与善性xxx| 自拍欧美九色日韩亚洲蝌蚪91 | 汤姆久久久久久久影院中文字幕| 欧美成人a在线观看| 尾随美女入室| 18禁裸乳无遮挡动漫免费视频 | 亚洲精品自拍成人| 男插女下体视频免费在线播放| 天天一区二区日本电影三级| 亚州av有码| 亚洲成人一二三区av| 亚洲电影在线观看av| 一级二级三级毛片免费看| 国产日韩欧美在线精品| 婷婷色综合大香蕉| 乱系列少妇在线播放| 色网站视频免费| 免费大片18禁| 久久精品熟女亚洲av麻豆精品| 亚洲综合色惰| 亚洲图色成人| 在线观看一区二区三区| 国产精品久久久久久久久免| 久久精品人妻少妇| 亚洲国产最新在线播放| 日韩一区二区视频免费看| 午夜福利在线在线| 91久久精品国产一区二区成人| 大又大粗又爽又黄少妇毛片口| 精品熟女少妇av免费看| 免费电影在线观看免费观看| 日韩一区二区三区影片| 看免费成人av毛片| 欧美一区二区亚洲| 成人综合一区亚洲| 亚洲综合色惰| 免费看av在线观看网站| 成人漫画全彩无遮挡| 久久久久久久午夜电影| 久热久热在线精品观看| 女人久久www免费人成看片| 2018国产大陆天天弄谢| 成年免费大片在线观看| 国产黄片美女视频| 夫妻午夜视频| 欧美日韩亚洲高清精品| 天堂中文最新版在线下载 | 天天躁日日操中文字幕| 男女那种视频在线观看| 一区二区三区精品91| 成人无遮挡网站| 日日摸夜夜添夜夜添av毛片| 日本午夜av视频| 中文乱码字字幕精品一区二区三区| 不卡视频在线观看欧美| 日韩av免费高清视频| 极品教师在线视频| 国产高潮美女av| 啦啦啦中文免费视频观看日本| tube8黄色片| 2021天堂中文幕一二区在线观| 好男人视频免费观看在线| 日韩电影二区| 黄片wwwwww| 最近的中文字幕免费完整| 少妇高潮的动态图| 夫妻午夜视频| 又爽又黄a免费视频| 2022亚洲国产成人精品| 一本久久精品| 亚洲无线观看免费| 18禁裸乳无遮挡动漫免费视频 | 欧美xxⅹ黑人| 久久99热这里只频精品6学生| 国产精品不卡视频一区二区| av免费观看日本| 国内精品宾馆在线| www.av在线官网国产| 午夜激情久久久久久久| 欧美xxxx性猛交bbbb| 99热6这里只有精品| 欧美激情国产日韩精品一区| 亚洲av福利一区| 欧美丝袜亚洲另类| 身体一侧抽搐| 亚洲精品久久午夜乱码| 国产毛片在线视频| 自拍欧美九色日韩亚洲蝌蚪91 | 交换朋友夫妻互换小说| 毛片一级片免费看久久久久| 尾随美女入室| 一边亲一边摸免费视频| 亚洲天堂国产精品一区在线| 精品人妻视频免费看| 国产精品99久久99久久久不卡 | 亚洲经典国产精华液单| 男女边吃奶边做爰视频| 久久精品国产亚洲av天美| 国产精品偷伦视频观看了| 久久久色成人| 波野结衣二区三区在线| 久久ye,这里只有精品| 亚洲在线观看片| 成人国产麻豆网| 免费黄网站久久成人精品| 国产午夜精品久久久久久一区二区三区| 2021少妇久久久久久久久久久| 一个人看的www免费观看视频| 中国国产av一级| 国产成人精品一,二区| 菩萨蛮人人尽说江南好唐韦庄| 麻豆精品久久久久久蜜桃| 制服丝袜香蕉在线| 美女内射精品一级片tv| 看免费成人av毛片| 深爱激情五月婷婷| 中文天堂在线官网| 日日摸夜夜添夜夜爱| 日韩在线高清观看一区二区三区| xxx大片免费视频| 亚洲av在线观看美女高潮| 国产 一区精品| 最近2019中文字幕mv第一页| av.在线天堂| 狂野欧美激情性xxxx在线观看| 国产成人a区在线观看| 国内揄拍国产精品人妻在线| 成人鲁丝片一二三区免费| 婷婷色麻豆天堂久久| 丰满少妇做爰视频| 九草在线视频观看| 偷拍熟女少妇极品色| 国产精品人妻久久久久久| 国产男人的电影天堂91| 中文在线观看免费www的网站| 3wmmmm亚洲av在线观看| 免费黄网站久久成人精品| 亚洲成人中文字幕在线播放| 少妇 在线观看| 男的添女的下面高潮视频| 久久国内精品自在自线图片| 99视频精品全部免费 在线| 亚洲精品影视一区二区三区av| 国产精品.久久久| 欧美少妇被猛烈插入视频| 一级毛片aaaaaa免费看小| av又黄又爽大尺度在线免费看| 男人狂女人下面高潮的视频| av在线观看视频网站免费| 麻豆成人午夜福利视频| 日本-黄色视频高清免费观看| 欧美xxxx黑人xx丫x性爽| 国产黄片美女视频| 91精品伊人久久大香线蕉| 色综合色国产| 卡戴珊不雅视频在线播放| 欧美人与善性xxx| 国产av国产精品国产| 人妻制服诱惑在线中文字幕| 久久精品久久精品一区二区三区| 91狼人影院| 美女xxoo啪啪120秒动态图| 波多野结衣巨乳人妻| 亚洲精品国产色婷婷电影| 国产精品国产av在线观看| 国产视频首页在线观看| 免费看不卡的av| 国产精品爽爽va在线观看网站| 免费看不卡的av| av在线天堂中文字幕| 在线精品无人区一区二区三 | 啦啦啦在线观看免费高清www| 新久久久久国产一级毛片| 亚洲av男天堂| 国产 一区 欧美 日韩| 一级毛片 在线播放| 国产综合懂色| 免费电影在线观看免费观看| 国产高清三级在线| 高清av免费在线| 日韩电影二区| 国产精品三级大全| 国产在线男女| 久久久精品欧美日韩精品| 91狼人影院| 免费观看性生交大片5| 成人高潮视频无遮挡免费网站| 卡戴珊不雅视频在线播放| 国产精品.久久久| 性色avwww在线观看| 大话2 男鬼变身卡| 五月天丁香电影| 男人舔奶头视频| 久久人人爽人人片av| 国产精品成人在线| 久热久热在线精品观看|