《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > Linux下SANE Driver自動化測試工具的設(shè)計與實現(xiàn)
Linux下SANE Driver自動化測試工具的設(shè)計與實現(xiàn)
來源:微型機(jī)與應(yīng)用2012年第1期
翁省輝1,喻武龍2
(1.北京理工大學(xué) 珠海學(xué)院 計算機(jī)學(xué)院,廣東 珠海 519088;2.北京理工大學(xué) 珠海學(xué)院 信息
摘要: 目前Linux下沒有專門的SANE Driver測試工具。為解決此問題,以SANE標(biāo)準(zhǔn)為基礎(chǔ),結(jié)合對SANE Driver測試工具的具體需求,提出了一種基于腳本技術(shù)的設(shè)計和實現(xiàn)方案。該方案采用一種高效的遍歷算法,降低了腳本的維護(hù)開銷,提高了測試的自動化程度。
Abstract:
Key words :

摘  要: 目前Linux下沒有專門的SANE Driver測試工具。為解決此問題,以SANE標(biāo)準(zhǔn)為基礎(chǔ),結(jié)合對SANE Driver測試工具的具體需求,提出了一種基于腳本技術(shù)的設(shè)計和實現(xiàn)方案。該方案采用一種高效的遍歷算法,降低了腳本的維護(hù)開銷,提高了測試的自動化程度。
關(guān)鍵詞: Linux;SANE Driver;自動化測試;腳本技術(shù)

 SANE(Scanner Access Now Easy)是一個應(yīng)用程序接口API(Application Programming Interface)[1],提供了對光柵圖像掃描硬件的標(biāo)準(zhǔn)訪問[2]。Linux對掃描儀的支持就是通過SANE實現(xiàn)的。SANE標(biāo)準(zhǔn)中將實現(xiàn)SANE接口的驅(qū)動程序稱為SANE Driver或者SANE后端程序;將調(diào)用SANE接口的應(yīng)用程序稱為SANE前端程序;將對掃描設(shè)備的各種控制抽象為SANE選項,resolution就是其中一個SANE選項。
 對掃描儀驅(qū)動程序進(jìn)行測試主要包括功能測試和性能測試。功能測試主要指掃描質(zhì)量、圖像質(zhì)量是否滿足用戶需求;性能測試主要指掃描效率,也就是掃描一幅圖像所需的時間。嚴(yán)格地說,由于SANE前端程序與SANE后端程序均遵守SANE標(biāo)準(zhǔn),任何一個SANE前端程序都可以用來測試SANE后端程序。但由于目前Linux下沒有專門的SANE Driver測試工具,通常測試人員將掃描應(yīng)用程序用于測試SANE Driver,而在Linux下常用XSANE作為測試工具。XSANE應(yīng)用程序是基于GTK的sane圖像處理軟件,它可通過掃描儀和照相機(jī)等設(shè)備獲得圖像。
 XSANE功能比較強(qiáng)大,但是由于其主要面向用戶應(yīng)用,作為測試工具則存在一些不足:(1)功能測試時效率低下,如果所要測試的選項數(shù)目比較多時,測試的工作量很大而且容易出錯,而其所支持的批次掃描生成腳本很復(fù)雜,而且腳本很難維護(hù);(2)性能測試時不能自動計算掃描時間,手工計算工作量大且誤差也較大。此外,還存在一些其他問題:如不能顯示選項的詳細(xì)信息、不能動態(tài)更新可用的掃描設(shè)備以及不能選擇其他可用設(shè)備等。
 針對以上問題,本文通過引用腳本技術(shù)[3],采用一種高效的遍歷算法工具,有效地解決了上述問題。該工具能夠適用所有采用SANE標(biāo)準(zhǔn)的驅(qū)動程序,且能夠自動遍歷所有的選項及其取值。用戶只需根據(jù)測試需要寫好測試腳本,該工具就可以根據(jù)腳本進(jìn)行多次掃描。因此可以較大程度地減少SANE Driver測試所需的人員及其時間。
1 整體架構(gòu)設(shè)計
 針對XSANE用作測試工具存在的問題以及測試需求,通過如下設(shè)計能得到有效解決。將工具分成5個功能模塊:更新設(shè)備、列出選項、手動掃描、腳本掃描以及產(chǎn)生腳本。
 (1)更新設(shè)備:支持用戶隨時更新設(shè)備列表。
 (2)列出選項:可以列出SANE后端所定義的所有選項,且只顯示當(dāng)前設(shè)備所支持選項的相關(guān)信息,還可以根據(jù)用戶的選擇相應(yīng)地顯示SANE后端的版本號及一些設(shè)置沖突的警告信息。
 (3)手動掃描:類似一般的前端程序,主要實現(xiàn)單次掃描,只顯示當(dāng)前設(shè)備所支持的選項及其取值。
 (4)腳本掃描:是自動化測試的關(guān)鍵。能夠讀入一個腳本文件,然后對腳本中各選項的組合值進(jìn)行遍歷,每取到一個組合,便掃描一次。
 (5)產(chǎn)生腳本:可以將當(dāng)前設(shè)備所支持的選項及其取值范圍記錄在腳本文檔中。該腳本相當(dāng)于一個腳本模板,以后的腳本可以只在此基礎(chǔ)上稍作修改即可。
2 工具的實現(xiàn)
 基于以上架構(gòu)設(shè)計在Linux系統(tǒng)下用GTK+和C語言來實現(xiàn)整個工具。
2.1 更新設(shè)備
 在用戶掃描過程中,可能會有新的掃描設(shè)備打開,也可能現(xiàn)有的掃描設(shè)備關(guān)閉,因此,有必要讓用戶隨時知道可用的設(shè)備列表。其設(shè)計思路是:在選擇更新設(shè)備后,調(diào)用sane_get_devices來獲得可用的設(shè)備列表。實現(xiàn)時,為了允許用戶在更新設(shè)備時進(jìn)行其他操作,可將更新的操作放至一個新的線程中去實現(xiàn)。當(dāng)可用設(shè)備為0時,應(yīng)給用戶相應(yīng)的提示。
2.2 列出選項
 根據(jù)測試需要,這里要求給出SANE后端的版本號,可用選項的詳細(xì)信息以及警告信息。關(guān)于版本號,SANE標(biāo)準(zhǔn)中給出了5個宏,該工具主要直接調(diào)用后面的3個宏:即SANE_VERSION_MAJOR、SANE_VERSION_MINOR、SANE_VERSION_BUILD,分別獲得SANE后端最大、最小以及編譯版本號。
對于選項的詳細(xì)信息,SANE標(biāo)準(zhǔn)中有一個專門用來描述的結(jié)構(gòu)即SANE_Option_ Descriptor。調(diào)用SANE標(biāo)準(zhǔn)中的sane_get_option_descriptor后便會返回這個結(jié)構(gòu)體,記錄這個選項的詳細(xì)信息。
 警告信息主要通過分析結(jié)構(gòu)體SANE_Option_ Descriptor中的cap值。由SANE標(biāo)準(zhǔn)可知,當(dāng)SANE_CAP_ SOFT_SELECT被設(shè)置時,SANE_CAP_SOFT_DETECT也會被設(shè)置,故cap值不能為5;SANE_CAP_SOFT_SELECT和SANE_CAP_HARD_SELECT不能同時被設(shè)置,故cap值不能為3。當(dāng)某一個選項的cap值不為3或5時,可認(rèn)為這個選項設(shè)置是正確的。
 實現(xiàn)時,可以將版本信息、選項信息及警告信息分別寫至三個文件中,然后根據(jù)用戶的操作讀入相應(yīng)的文件。
2.3 手動掃描
 一次完整的掃描過程包括兩個部分:配置設(shè)備和獲取圖像。配置設(shè)備主要通過sane_control_option來完成。sane_control_option可以用于獲取選項的當(dāng)前參數(shù),也可以用于設(shè)置選項的參數(shù)。設(shè)置完參數(shù)后,先調(diào)用sane_start,然后一直調(diào)用sane_read讀圖像數(shù)據(jù)直至sane_read返回狀態(tài)為SANE_STATUS_EOF,最后不管讀圖像是否成功均要調(diào)用sane_cancel。
 實現(xiàn)時,當(dāng)用戶選擇手動掃描后會創(chuàng)建一個新的線程去執(zhí)行,配置設(shè)備和獲取圖像均包含在新的線程中。每進(jìn)行一次用戶掃描,都會新建一個線程。同時為了方便測試人員,工具在手動掃描和后面的腳本掃描中均會記錄一些重要信息:如圖像的原始大小及實際獲得的大小、 sane_start和sane_read的時間、一些操作的返回信息及圖片保存目錄和名字等。
2.4 腳本掃描
 腳本掃描與手動掃描是相互獨(dú)立的。用戶可以只選擇手動掃描,也可以只選擇腳本掃描。不過,它們之間有著緊密的聯(lián)系,其掃描流程都是一樣的。手動掃描與腳本掃描的結(jié)構(gòu)體系如圖1所示。腳本掃描可以看作是多次的手動掃描,所不同的是,手動掃描是從界面獲得選項值,而腳本掃描是從文本獲得選項值。
腳本掃描的流程是:首先檢查腳本的語法正確性,然后分析腳本,遍歷各個選項值的組合,每得到一個組合,便掃描一次,當(dāng)掃描完成時,再取下一組合掃描直至遍歷完所有的組合。

 實現(xiàn)時,每掃描一次,均創(chuàng)建一個新線程,下一次掃描要等上一線程結(jié)束后才開始。
2.5 產(chǎn)生腳本
 產(chǎn)生的腳本主要列出設(shè)備所支持的選項名字及其取值范圍,然后以特定的格式寫入腳本中[4]。由于結(jié)構(gòu)體SANE_Option_Descriptor中包括選項的各種信息,因此結(jié)構(gòu)體中的元素title可作為該選項的名字,而選項取值范圍可從結(jié)構(gòu)體中的聯(lián)合體constraint得到。實現(xiàn)時,應(yīng)允許用戶選擇保存路徑。
2.6 遍歷算法研究
 在對SANE Driver測試時,一般會選中一些選項進(jìn)行全組合或部分組合進(jìn)行測試。以兩個選項為例:mode值為 Color和Gray,resolution值為75和100,測試時就用Color 75、Color 100, Gray 75、 Gray 100四種組合掃描4次。xsane中的批次掃描采用了類似的方法,它將所要掃描的每種組合記錄在文本中,然后通過讀文本進(jìn)行掃描。當(dāng)掃描次數(shù)較多時,文本就非常冗長而且很難維護(hù)。
 測試工具中采用的腳本使用了鍵值對的形式:
 mode=Color,Gray,Binary
 resolution=75,100,150,200,300,400,500,600,1 200,2 400,4 800,9 600,19 200
 對于上面的腳本,通常會采用直接循環(huán)法:用下面一個結(jié)構(gòu)體:
struct option {
        char names[15];
        char values[10][20];
} options[MAXOPTIONSNUMBER];
來存儲每一種組合,用一個數(shù)組size保存各個選項值的個數(shù)。比如上例中,第一個選項mode有3個值,故size[0]=3;然后用一個數(shù)組index來存儲選項的當(dāng)前值,如mode第一個值為Color,則可表示為index[0]=Color。假如只有mode和resolution兩個選項,那么只需2個for循環(huán)即可遍歷選項的取值。其代碼如下:
for(index[0]=0;index[0]<size[0];index[0]++)
  for(index[1]=0;index[1]<size[1];index[1]++)
  {
    for(int i=0;i<2;i++)
    pass_option_setting_to_dev
(options[i].names,options[i].values[indexs[i]] );
 // pass_option_setting_to_dev為傳遞參數(shù)給設(shè)備的函數(shù)
  ...
   }
 本文介紹的算法思路簡單,容易理解。針對上例中的兩個選項,采用上述的方法可以很好地解決問題。但是上述的算法中有多少個選項就有多少個for循環(huán),而且該方法只適用于選項個數(shù)一定的情況下。因為當(dāng)選項個數(shù)有變動時,都要增加或刪除相應(yīng)的for循環(huán)數(shù)。而現(xiàn)實中的腳本其選項的個數(shù)是不定的,因此上述的算法可擴(kuò)展性較差,不適合用于腳本掃描。但只要對上述算法稍作修改即可成為一種簡單高效的遍歷算法[5]。該算法的腳本仍采用鍵值對這種簡潔的腳本格式,并且可以很好地適應(yīng)選項個數(shù)或者選項值個數(shù)的變化。假設(shè)變量OPT_NUM代表選項的個數(shù),其代碼如下:
 while(1){
         for( int i=0;i<OPT_NUM;i++){
       pass_option_setting_to_dev
(options[i].names,options[i].values[indexs[i]] );
      ...
}
int k= OPT_NUM-1;
while(1){
  if(index[k]<size[k]-1) {
    index[k]++;break;
 }
 else{
  index[k]=0; k--;
 }
}
 if(k<0)
       break;
}
3 測試工具對比
 XSANE與自動化測試工具對比如表1所示。

 


 本文以SANE標(biāo)準(zhǔn)為基礎(chǔ),針對xsane存在的不足,結(jié)合測試需求,實現(xiàn)了SANE Driver自動化測試工具。實際應(yīng)用結(jié)果表明,與原有的測試工具相比,大大提高了測試效率,極大地減少了測試人員的工作量。
參考文獻(xiàn)
[1] SANE home page[DB/OL].http://www.sane-project.org, 2001.
[2] 張安清.基于SANE標(biāo)準(zhǔn)的光柵掃描設(shè)備應(yīng)用程序的開發(fā)[J].小型微型計算機(jī)系統(tǒng),2001,22(10):1216-1218.
[3] 凌永發(fā),張云生,郭秀萍.軟件自動化測試中的腳本技術(shù)[J].云南民族學(xué)院學(xué)報(自然科學(xué)版),2002,11(1):544-548.
[4] 蔣云,趙佳寶.自動化測試腳本自動生成技術(shù)的研究[J].計算機(jī)技術(shù)與發(fā)展,2007,17(7):4-7.
[5] 《編程之美》小組.編程之美:微軟技術(shù)面試心得[M].北京:電子工業(yè)出版社,2008.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 久久久久成人精品免费播放动漫 | 欧美精品久久久久久久久免 | 欧美日韩黄色网 | 无码中文字幕乱码一区 | 自拍视频啪 | 又色又湿又黄又爽又免费视频 | 精品国产91亚洲一区二区三区www | 免费大片黄在线观看 | 日本乱偷人妻中文字幕 | 久久精品国产99 | 香蕉97超级碰碰碰免费公开 | 日韩av女优在线观看 | 韩国白嫩粉嫩嫩嫩模美女视频 | 亚洲精品第五页 | 成人宗合网 | 免费观看av | 四虎在线影院 | 天天做天天干 | 欧美性xxxxx极品娇小 | 久久亚洲国产成人精品性色 | 国产高潮流白浆视频 | 亚洲怡春院| 欧美高h | 免费黄色一级片 | 久久精久久 | 午夜爽爽爽视频 | 午夜精品福利一区二区 | 欧美日韩精品一区 | 人人看人人草 | 色黄啪啪网 | 欧美 日韩 国产在线 | 国产明星精品一区二区刘亦菲 | 日本japanese丰满少妇 | 免费看黄在线网站 | 黑人巨大精品欧美一区二区, | 亚日韩欧美 | 台湾极品xxx少妇 | 亚洲一级黄色毛片 | 日韩国产精品一区二区三区 | 国产最新毛片 | 韩国三级中文字幕hd久久精品 | 国产又粗又长又黄的视频 | 天天看片黄色 | 色天天干 | aⅴ资源番号库 | 中文字幕人妻无码一区二区三区 | 男人的天堂av片 | 蜜桃视频一区二区三区四区开放时间 | 亚洲aa在线 | 澳门日本三级少妇三级99 | 免费精品99久久国产综合精品 | 性久久久久久久久久久久 | 中文字字幕在线中文乱码 | 神马午夜888 | 东京无码熟妇人妻av在线网址 | 在线看片人成视频免费无遮挡 | 污视频在线观看免费网站 | 少妇真实被内射视频三四区 | 日本韩无专砖码高清 | 青青青草视频在线观看 | 日本欧美国产在线 | 久草综合在线观看 | 欧美怡春院 | 女人裸体夜夜爽快 | 亚洲精品久久久久国产 | 午夜在线影院 | 潮喷失禁大喷水aⅴ无码 | 日本中文亲子偷伦 | 国产99在线 | 亚洲 | 国产综合在线视频 | 在线观看av免费 | 白白嫩嫩的美女无套内谢 | 成人性生交大片免费7 | 国产精品久久久久久久久久软件 | 亚洲欧美日韩久久精品 | 一区在线免费 | 视频在线观看免费完整高清中文 | 日韩国产三级 | 国产曰又深又爽免费视频 | a点w片 | 免费又黄又爽1000禁片 | 成年人毛片视频 | 国产xxxxx| 日韩av福利在线观看 | 久草加勒比| 伊人色影院 | swag国产精品一区二区 | 欧美日韩一二 | 国产裸体视频bbbbb | 久久精品资源 | www.91视频聊天.com | 少妇啪啪姿势不断呻吟av | 天堂综合网久久 | 男女做爰猛烈刺激 | 精品人体无码一区二区三区 | 国产免费内射又粗又爽密桃视频 | 国产丝袜一区二区三区免费视频 | 中文字幕一区二区三区中文字幕 | 日韩精品1区 | 国产情侣一区 | 99色影院 | 欧美成人一区二区三区在线视频 | 亚洲视频手机在线观看 | 亚洲一级二级三级 | 黄色不卡 | 又色又爽又大免费区欧美 | 蜜色视频 | 无套内谢丰满少妇中文字幕 | 九九久久免费视频 | 麻豆精品久久久 | 夜夜爽爽 | 深夜福利在线播放 | 国产曰又深又爽免费视频 | 欧美一区二区三区久久综合 | 四虎4545www国产精品 | 女教师痴汉调教hd中字 | 精品国产乱码久久久久久蜜臀网站 | 性猛进少妇xxxx富婆的 | 日本黄又爽又大高潮毛片 | 特黄特色大片免费观看播放器 | 免费国产在线一区二区 | 国产乱码一区 | 在线观看黄色的网站 | 播播开心激情网 | 国产又爽又黄无码无遮挡在线观看 | 久久精品国产免费观看 | 国产真实乱对白精彩久久小说 | 91看片淫黄大片一级在线观看 | 国产成人av一区二区三区不卡 | 欧美一区二区三区四区五区六区 | 国产91在线高潮白浆在线观看 | 成人在线免费视频观看 | 国内外成人免费视频 | 免费大片av手机看片高清 | 亚洲欧洲激情 | 国产精品自在在线午夜出白浆 | 久草在线免费福利资源 | 国产精品一区二区免费在线观看 | 中文无码久久精品 | 无码吃奶揉捏奶头高潮视频 | 国产精品夜夜春夜夜爽久久小 | 午夜又黄又爽 | 久久精品一级片 | 亚洲视频网站在线 | 久久久日韩精品一区二区三区 | 欧美大肥婆大肥bbbbb | 欧美精品一区二区三区蜜臀 | 亚洲成人诱惑 | 亚洲优女在线 | 图片区 小说区 区 亚洲五月 | 狍与女人做爰毛片 | 国产精品久久久久久久久久iiiii | 午夜在线一区 | 久久免费播放视频 | 久久久中文字幕日本无吗 | 日日噜噜噜夜夜爽爽狠狠 | 国产精品99精品久久免费 | xxxxwww69| 无码国产一区二区三区四区 | 中文字幕亚洲日韩无线码 | 乱人伦中文视频在线观看 | 国产欧美一区二区精品性 | 成人毛片100免费观看 | 国语粗话呻吟对白对白 | 成人国产精品入口免费视频 | 亚洲春色在线观看 | 男女床上拍拍拍 | 亚洲精品国产一区二区精华液 | 99精品国产在热久久 | 国产女爽爽视频精品免费 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 久草一级片 | 三级五月天 | 亚洲国产精品无卡做爰天天 | 肉色欧美久久久久久久免费看 | 一区二区三区在线免费观看视频 | 性猛交富婆xxxx乱大 | 免费一级网站 | 麻豆久久久久久 | 国产精品 日韩精品 | 国产午夜福利片在线观看 | 性一交一伦一视一频 | 日韩av免费 | 孕期1ⅴ1高h | 国产午夜毛片 | 欧美成人午夜剧场 | 亚洲字幕av | 一本到综在合线伊人 | 夜夜爽免费888视频 成 人 黄 色 网 页 | 三级网站在线 | 一本一道人人妻人人妻αv 自拍日韩亚洲一区在线 | 亚洲欧洲日产国码久在线 | a级在线看 | 亚洲精品国产主播一区 | 日产精品久久久一区二区 | 最近免费中文字幕中文高清百度 | 欧美疯狂xxxx乱大交 | 欧洲肉欲k8播放毛片 | 欧美黑人又粗又大高潮喷水 | 久久久精品视频网站 | 377p粉嫩日本欧洲色噜噜 | 国产精品女人和拘 | 国产极品美女高潮无套嗷嗷叫酒店 | 久草视频在线播放 | 亚洲欧美在线综合 | 日韩精品影视 | 午夜激情视频网站 | 欧美黑人巨大videos精品 | 美女激情网站 | 蜜臀中文字幕 | 午夜爱爱福利 | 精品国产一区二区三区在线 | 激情偷拍| 婷婷成人综合 | 69久久夜色精品国产69乱青草 | 99福利在线观看 | 日韩一卡二卡三卡 | 日韩毛片中文字幕 | 中文字幕第23页 | 97夜夜澡人人爽人人喊91洗澡 | 亚洲自拍偷拍精品 | 亚洲精品在线视频观看 | 国产三级精品三级 | 国产亚洲精品久久久久婷婷瑜伽 | 日韩精品免费一区二区三区竹菊 | 91狠狠干| 国产九一视频在线观看 | 久9re热视频这里只有精品 | 久久二区三区 | 91官网在线 | 久久久久久久久久免费 | 国产精品久久久久久久久久久久久久久久 | 国产精品毛片一区二区在线看 | 51国产偷自视频区免费播放 | 久久一级视频 | 新婚少妇无套内谢国语播放 | 99精品国产兔费观看久久 | 国产精品人人妻人人爽人人牛 | 亚洲在线一区二区三区 | 亚洲老女人视频 | 伦为伦xxxx国语对白 | 五月婷婷视频在线观看 | 国产中出| 国产亚洲精品久久久久久牛牛 | 色久婷婷 | 少妇高潮毛片 | 在线亚洲人成电影网站色www | 中文字幕日韩精品有码视频 | 中文字幕色偷偷人妻久久 | 久久久精品中文字幕麻豆发布 | 日韩精品一区二区午夜成人版 | 少妇又紧又爽又黄的视频 | 国产精品色婷婷99久久精品 | 99久久免费精品国产免费高清 | 欧美野外猛男的大粗鳮台湾同胞 | 91亚洲精品国偷拍自产 | 狠狠色综合网站久久久久久久 | 日产特黄极日产 | 日本高清视频wwww色 | 成人激情在线 | 北条麻妃一区二区三区av高清 | 黄色毛片毛茸茸 | 香蕉视频一区二区三区 | 国产aaa| 亚洲欧美日韩久久精品 | 一级影片在线观看 | 99免费在线播放99久久免费 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久久 国产亚洲精品久久久久久国模美 | 好男人www社区在线视频夜恋 | 国产毛片不卡 | 久久综合另类激情人妖 | 麻豆人人妻人人妻人人片av | 久久九九国产视频 | 国产无套白浆一区二区 | 97人人超 | 另类二区| 四只虎影院在线免费 | zzijzzij日本丰满少妇 | 250pp亚洲情艺中心欧美 | 中文字幕日韩视频 | 欧美久久久网站 | 国产一区精品在线 | 日本免费一区二区三区视频 | 日韩av视屏 | 在线成人影视 | 99久久婷婷国产综精品喷水 | 日韩精品欧美激情 | 东伊人一本东热 | 伊朗做爰xxxⅹ性视频 | 91亚洲欧美中文精品按摩 | 伊人蕉久中文字幕无码专区 | 越南女子杂交内射bbwxz | 污片免费网站 | 午夜影院日本 | yy6080高清性理论片啪 | 综合一区av | 日本精品一区二区三区在线观看 | 亚洲午夜精品久久久久久浪潮 | 免费在线网站 | 999这里只有精品 | 国产av成人一区二区三区 | 国产日韩欧美综合在线 | 精品人妻少妇嫩草av无码专区 | 亚洲一区二区三区日本久久九 | 秋霞欧美一区二区三区视频免费 | 国产成人艳妇aa视频在线 | 日本一区二区不卡在线观看 | 少妇性饥渴无码a区免费 | 免费体验区试看120秒 | 香蕉黄色片 | 日本成人在线看 | 国产 日韩 欧美 在线 | 亚洲 成人 av | 两个人看的www视频免费完整版 | 成人在线毛片 | 久久国产剧情 | 秋霞影院午夜丰满少妇在线视频 | 亚洲黄色片免费看 | 免费专区丝袜调教视频 | 狠狠色噜噜狠狠狠888777米奇 | 一本a道新久花碟 | 91精品国产综合久 | 刘亦菲国产毛片bd | 欧美xxx性| 久久精品中文字幕有码 | 97视频久久 | 亚洲欧美bt | 性色av蜜臀av牛牛影院 | 天天操夜夜操夜夜操 | 麻豆国产成人av高清在线 | 伊人天堂网 | 成人国产一区二区三区精品麻豆 | 刘亦菲乱码一区二区三区 | 国产主播啪啪 | 成人精品少妇免费啪啪18 | 国产精华av午夜在线观看 | 欧美一区亚洲一区 | 久久久久久久久成人 | 色一涩 | 日本一区二区三区在线观看 | 中文字幕观看 | 国产精品乱码久久久久久 | 日本黄色三级视频 | 黄一区二区三区 | 九九热国产在线 | 国产视频99 | 亚洲4p| 久操热久操 | 亚洲欧美强伦一区二区 | 4hu亚洲人成人无码网www电影首页 | 99精品在线看 | 欧美少妇xx | 久久黄色影院 | 一区二区三区麻豆 | 精品人伦一区二区色婷婷 | 久久xxxx| 亚洲福利一区 | 日韩三级视频 | 草草久久久无码国产专区 | 国产无遮挡裸体免费视频在线观看 | 亚洲免费中文 | 日本视频免费在线 | 柠檬av导航 | 国产乱人伦av在线a麻豆 | 色女孩综合网 | 在线观看日韩中文字幕 | 国产精品国产三级国产 | 97色播网| 国产靠逼视频 | 好男人www社区在线视频夜恋 | 国精产品一区一区三区有限在线 | 免费在线观看黄色网 | 大黄专集在线观看 | 韩国午夜三级 | 狠狠躁夜夜躁人蜜臀av小说 | 蜜桃av蜜臀av色欲av麻 | 国产欧美一区二区三区免费视频 | 亚洲欧美不卡 | 久久欧美国产伦子伦精品 | 色婷婷av一区二区三区影片 | 国产黄a三级三级三级av在线看 | 性久久久久久久久波多野结衣 | 成人爽爽爽 | 国产乱码精品一区二区三 | 欧美一级乱黄 | 国产黄av | 黄色男女 黄色a几 | 欧亚毛片 | 国产嫩草一区二区三区在线观看 | 国产精品乱码一区二区三区 | 亚洲美女福利 | 日韩一区2区 | 亚洲码与欧洲码一二三四区 | 中国真实的国产乱xxxx | 亚洲砖区免费 | 影音先锋在线中文字幕 | 欧美日韩成人一区二区 | 四川话毛片少妇免费看 | 18分钟处破好疼哭视频在线观看 | 久久福利网 | 91久久精品日日躁夜夜躁欧美 | 成人性做爰 | 狠狠色丁香婷婷久久综合不卡 | 国产精品一区二区三区久久 | 国产二区一区 | 91theporn国产在线观看 | 第色| 操日本老妇 | 天天躁人人躁人人躁狂躁 | 亚洲欧美日韩精品suv | 风韵犹存的岳的呻吟在线播放 | 少妇坐莲好爽91 | 欧美视频在线观看视频 | 国产精品污www一区二区三区 | 国产精品国语 | 免费视频拗女稀缺一区二区 | h视频国产 | 美女销魂一区二区 | www欧美国产| 精品久久免费 | 亚洲天堂一区二区三区四区 | a级a做爰片成人毛片入口 | 亚洲中文字幕av在天堂 | a毛看片免费观看视频 | 欧美wwwwwwxxxxxx | 寡妇高潮一级视频免费看 | 少妇 av| 亚洲日本中文字幕乱码在线电影 | 亚洲精品国产嫩草在线观看东京热 | 国产成人午夜高潮毛片男男爱 | 亚洲综合成人在线 | 天堂av在线官网 | 又粗又硬的毛片aaaaa片 | 精品久久久久久人妻无码中文字幕 | 天天综合天天色 | 天天躁日日躁狠躁欧美 | 午夜视频1000 | 成人精品毛片va一区二区三区 | 欧美一区亚洲 | 99视频在线看 | 少妇又紧又大又色又爽视频 | 激情婷婷色 | 教师夫妇交换刺激做爰小说 | av在线影视| 精品一区二区三区免费观看 | 在线观看av日韩 | 日韩欧美无 | www.久久婷婷| 综合五月 | 国产午夜夜伦鲁鲁片 | 中文字幕在线观看视频www | 欧美 日韩 国产在线 | 免费观看视频一区二区 | 桃色一区 | 九九热免费| 色女人网站 | 国产99久久九九精品的功能介绍 | xxx国产在线观看 | 看av在线| 天天躁日日躁狠狠躁喷水软件 | 精品国产va久久久久久久冰 | 亚洲福利影院 | 中文字幕校园春色 | 国产精品久久久久久久久免费桃花 | jav久久亚洲欧美精品 | 黄色片网站免费 | 国偷自产视频一区二区久 | 久久久爽爽爽美女图片 | 黑人巨大xxxxx性猛交 | 日韩成人午夜影院 | 推油少妇久久99久久99久久 | 一本之道高清码狼人 | 在线中文一区 | 亚洲精品乱码久久久久v最新版 | 黄色av网站免费在线观看 | 国产精品乱子乱xxxx | 欧美亚洲视频一区二区 | 久久久久久人妻精品一区 | 91精品福利少妇午夜100集 | 成人小视频在线播放 | 合欢视频在线观看 | 手机在线看黄色 | 美女视频一区 | 国产真人无遮挡作爱免费视频 | 国产98在线传媒麻豆有限公司 | 久操精品 | 国产女人18毛片水真多 | 噜噜啪永久免费视频 | 乡下人产国偷v产偷v自拍 | 欧美图片一区二区三区 | 狼人伊人干| 韩日视频在线观看 | 91欧美精品成人综合在线观看 | 在线免费观看av片 | 亚洲99影视一区二区三区 | 国产午夜精品福利视频 | 日本激烈吮乳吸乳视频 | 欧美国产一区二区三区激情无套 | 最新国产麻豆aⅴ精品无码 天天摸天天透天天添 | 丝袜 亚洲 另类 欧美 重口 | 国产女人18毛片水18精品 | 三上悠亚久久爱一区 | 全部免费毛片在线播放 | 精品综合久久久久久98 | 内谢少妇xxxxx8老少交 | 免费看黄色小视频 | 成人免费毛片入口 | 免费在线看黄网址 | n0659极腔濑亚美莉在线播放播放 | 射射射综合网 | 国产激情艳情在线看视频 | 佐佐木明希奶水喷出在线视频 | 色婷婷88av视频一二三区 | 久久艹精品 | 亚洲国产精品美女 | 免费午夜爽爽爽www视频十八禁 | 久操视频在线免费观看 | 国产清纯白嫩初高生在线播放性色 | 狠狠色综合网久久久久久 | 欧洲美女与动zooz | 日韩精品――中文字幕 | 99热这里都是精品 | 四虎国产精品永久在线 | 男女性杂交内射妇女bbwxz | 婷婷国产v亚洲v欧美久久 | 国产成人精品久久久 | 国产大片aaa | 中文字幕亚洲精品在线 | 中国黄色毛片 | 亚洲精品久久久久中文字幕m男 | 国产精品刘玥久久一区 | 日韩av手机在线免费观看 | 少妇脚交调教玩男人的视频 | 色狠av| 国产精品亚洲二区在线观看 | 成人中文视频 | 亚洲欧洲一区二区在线观看 | 成人免费av在线 | 波多野结衣一区二区 | 精品一级少妇久久久久久久 | 久久免费在线观看 | 亚洲精品毛片一级91精品 | 国产性一乱一性一伧的解决方法 | 国产精品www伦之荡艳岳 | 综合香蕉 | 深夜福利日韩 | 免费网站看v片在线18禁无码 | а√天堂8资源在线官网 | 国产精品久久久久永久免费看 | 快射视频网 | 日韩午夜精品 | 爱逼综合| 巨肉高h文从头做到尾肉短文 | 波多野结衣一区在线 | 国产精品免费视频一区二区 | 黄色在线一区 | 国产欧美日韩视频 | 亚洲人成在线观看 | 品久久久久久久久久96高清 | 伊人色综合久久久天天蜜桃 | 欧美aaa级 | 国产又粗又猛又黄视频 | 女被男啪到哭的视频网站 | 精品国自产在线观看 | 九九久久精品视频 | 羞羞成人 | 亚欧无线一线二线三线区别 | 三级全黄做爰在线观看 | 天天插美女| 亚洲码国产日韩欧美高潮在线播放 | 日本在线一区 | 五月婷婷导航 | 毛片视频免费观看 | a天堂在线 | 欧美一级淫片007 | 老女人乱淫 | 裸露双乳挤奶无遮掩裸体网站 | 夜夜骑天天操 | 国产男女网站 | 免费人成无码大片在线观看 | 国产三级91 | 亚洲乱码国产乱码精品精98午夜 | 狠狠干网| 一边吃奶一边摸下边激情说说 | 69视频在线播放 | 污片免费网站 | 亚洲性综合网 | 香蕉久久久久久av成人 | 97人人模人人爽人人喊0 | 少妇粗大进出白浆嘿嘿视频 | 一本一道无人区 | 性欧美videos另类极品小说 | 国产老熟女伦老熟妇露脸 | 国产精品一二三在线 | 自拍偷拍亚洲欧洲 | 丰满少妇高潮惨叫久久久一 | 羞羞麻豆国产精品1区2区3区 | 天天干夜夜欢 | 18禁裸男晨勃露j毛免费观看 | 天天做天天爱夜夜爽少妇 | 久草蜜桃| 国产婷婷精品 | 国产区欧美区日韩区 | 欧美一区二区三区成人久久片 | 久久久国产网站 | 小辣椒福利视频导航 | 国产ts变态重口人妖hd | 偷拍第一页 | 国产精品白浆一区二小说 | 日韩成人福利 | 亚洲乱人伦 | 国产精品96久久久久久 | 五月婷婷久久久 | 国产第一av | 高h喷水荡肉少妇爽多p视频 |