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

    面向WS-BPEL程序的變異測(cè)試優(yōu)化技術(shù)

    2019-04-18 05:15:34孫昌愛(ài)
    關(guān)鍵詞:測(cè)試用例二階實(shí)例

    孫昌愛(ài) 王 真 潘 琳

    1(北京科技大學(xué)計(jì)算機(jī)與通信工程學(xué)院 北京 100083)2 (宇航智能控制技術(shù)重點(diǎn)實(shí)驗(yàn)室 北京 100854)

    面向服務(wù)的架構(gòu)(service-oriented architecture, SOA)已經(jīng)成為分布式應(yīng)用程序的主要開(kāi)發(fā)范式[1].由于單一的Web服務(wù)提供的功能有限,無(wú)法滿足復(fù)雜需求,因此需要將多個(gè)服務(wù)組裝以實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程.WS-BPEL(business process execution language for Web service)是一種基于XML的服務(wù)組裝語(yǔ)言[2],可以將多個(gè)不同的Web服務(wù)編制起來(lái)實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程.由于被組裝的Web服務(wù)的動(dòng)態(tài)性、松耦合性、不確定性以及互聯(lián)網(wǎng)環(huán)境的開(kāi)放性,如何保證WS-BPEL程序的可靠性成為一個(gè)挑戰(zhàn)性問(wèn)題[3].

    變異測(cè)試是一種基于故障的軟件測(cè)試技術(shù)[4],具有較強(qiáng)的故障檢測(cè)能力,廣泛用于評(píng)估測(cè)試用例集的完備性和測(cè)試技術(shù)的有效性[5].然而,由于變異測(cè)試產(chǎn)生的變異體數(shù)量龐大、等價(jià)變異體識(shí)別困難、缺乏相應(yīng)自動(dòng)化支持工具等原因,變異測(cè)試難以在實(shí)際中廣泛應(yīng)用.在WS-BPEL變異測(cè)試方面,人們提出面向WS-BPEL程序的變異算子[6],為WS-BPEL程序的變異測(cè)試提供基礎(chǔ)[7].在課題組前期研究工作中[8-10],我們提出了一種面向WS-BPEL程序的變異測(cè)試框架和支持工具,評(píng)估了變異算子的有效性和不同變異算子模擬的故障被檢測(cè)的難易程度,發(fā)現(xiàn)了部分變異算子之間的包含關(guān)系.

    在前期工作基礎(chǔ)上,本文進(jìn)一步研究如何降低面向WS-BPEL程序的變異測(cè)試的開(kāi)銷(xiāo)問(wèn)題,從二階變異測(cè)試和變異算子優(yōu)先級(jí)2個(gè)方面探索面向WS-BPEL程序的變異測(cè)試優(yōu)化技術(shù).本文的主要貢獻(xiàn)有3個(gè)方面:

    1) 提出了2種面向WS-BPEL程序的變異測(cè)試優(yōu)化技術(shù),即面向WS-BPEL程序的二階變異優(yōu)化技術(shù)和基于變異算子優(yōu)先級(jí)的優(yōu)化技術(shù).

    2) 開(kāi)發(fā)了面向WS-BPEL程序的變異測(cè)試集成化支持工具μBPEL,支持WS-BPEL程序變異測(cè)試的全過(guò)程,同時(shí)支持本文提出的變異測(cè)試優(yōu)化技術(shù).

    3) 使用6個(gè)WS-BPEL程序?qū)嵗?yàn)證并評(píng)估提出的優(yōu)化技術(shù)的有效性.

    1 相關(guān)工作

    介紹變異測(cè)試優(yōu)化和WS-BPEL測(cè)試相關(guān)的研究工作.

    1.1 變異測(cè)試優(yōu)化技術(shù)

    變異測(cè)試是一種基于故障的軟件測(cè)試技術(shù)[4].對(duì)待測(cè)程序P植入符合語(yǔ)法規(guī)則的錯(cuò)誤,將錯(cuò)誤版本的程序稱(chēng)為變異體,植入的故障類(lèi)型稱(chēng)為變異算子.對(duì)于給定的變異體M,如果存在某個(gè)測(cè)試用例,使得P和M展現(xiàn)出不同的執(zhí)行行為(通常為不同輸出結(jié)果),則稱(chēng)這個(gè)變異體M被“殺死”.如果對(duì)于任意的測(cè)試用例,P和M的執(zhí)行結(jié)果均相同,則稱(chēng)該變異體M為等價(jià)變異體.

    變異測(cè)試具有較強(qiáng)的故障檢測(cè)能力[5],可以產(chǎn)生較好的測(cè)試效果[11].然而,變異測(cè)試存在的主要不足有3個(gè)方面:1)變異體數(shù)量龐大導(dǎo)致的計(jì)算開(kāi)銷(xiāo);2)等價(jià)變異體識(shí)別困難;3)缺乏自動(dòng)化支持工具.人們主要從變異體選擇和變異體執(zhí)行2個(gè)角度研究變異測(cè)試的優(yōu)化技術(shù)[5].

    變異體選擇優(yōu)化關(guān)注如何從生成的大量變異體中選擇出典型的變異體.Mathur和Wong[12]提出一種變異體隨機(jī)選擇方法,對(duì)Mothra系統(tǒng)中的22種變異算子產(chǎn)生的變異體,采用不同的比例隨機(jī)選擇變異體.該方法可以大幅度減少測(cè)試開(kāi)銷(xiāo),同時(shí)變異評(píng)分并沒(méi)有明顯降低.King和Offutt[13-14]提出了一種變異算子選擇方法,根據(jù)FORTRAN語(yǔ)言變異算子的測(cè)試有效性對(duì)其進(jìn)行選擇,采用選擇后的變異算子能產(chǎn)生數(shù)目較少且更難被殺死的變異體.Hussain[15]根據(jù)測(cè)試用例的檢測(cè)能力對(duì)所有變異體進(jìn)行聚類(lèi)分析,選擇出變異體.Langdon等人[16]應(yīng)用多目標(biāo)方法指導(dǎo)生成高階變異體,該方法可以有效地產(chǎn)生比一階變異體更難檢測(cè)的高階變異體,同時(shí)產(chǎn)生等價(jià)變異體的概率更小,減少了測(cè)試開(kāi)銷(xiāo).在前期工作中,我們提出一種路徑感知的變異體精簡(jiǎn)方法,利用程序的結(jié)構(gòu)信息設(shè)計(jì)變異體精簡(jiǎn)策略,有效地減少了變異測(cè)試的開(kāi)銷(xiāo)[17].在WS-BPEL程序的變異測(cè)試優(yōu)化技術(shù)方面,我們提出一種基于包含關(guān)系的變異算子優(yōu)化技術(shù)[10],分析WS-BPEL程序的變異算子產(chǎn)生的變異體檢測(cè)的包含關(guān)系,進(jìn)行變異算子約簡(jiǎn).

    變異體執(zhí)行優(yōu)化關(guān)注減少變異體的執(zhí)行時(shí)間,主要包括變異體檢測(cè)優(yōu)化、變異體變異優(yōu)化和并行執(zhí)行變異體優(yōu)化方法[5].Krauser等人[18]提出一種基于SIMD(single instruction multiple data)計(jì)算機(jī)的并發(fā)執(zhí)行變異體方法.此方法對(duì)變異體的無(wú)變異部分執(zhí)行1次,變異的部分進(jìn)行并發(fā)執(zhí)行,有效地減少變異體執(zhí)行時(shí)間.

    1.2 WS-BPEL測(cè)試技術(shù)

    與傳統(tǒng)程序相比,WS-BPEL程序具有4個(gè)新特點(diǎn)[19]:1)WS-BPEL提供一種顯式的集成機(jī)制組裝Web服務(wù),而這樣的集成在傳統(tǒng)程序中是隱式;2)WS-BPEL程序的服務(wù)可以采用不同語(yǔ)言實(shí)現(xiàn),而傳統(tǒng)程序中的模塊通常由同一種語(yǔ)言實(shí)現(xiàn);3)WS-BPEL程序表示為XML文件,不同于傳統(tǒng)應(yīng)用程序;4)WS-BPEL通過(guò)流(flow)活動(dòng)支持并發(fā)機(jī)制、通過(guò)連接(link)支持同步機(jī)制.WS-BPEL程序的新特性,導(dǎo)致了WS-BPEL程序的故障類(lèi)型不同于傳統(tǒng)應(yīng)用程序.

    人們提出了多種面向WS-BPEL程序的測(cè)試技術(shù).文獻(xiàn)[20]將基于WS-BPEL描述的Web服務(wù)組裝轉(zhuǎn)化為擴(kuò)展的著色Petri網(wǎng)(extended colored Petri net, ECPN),提出了一種基于ECPN控制流和數(shù)據(jù)流結(jié)合的測(cè)試方法.針對(duì)WS-BPEL程序的并發(fā)特點(diǎn),我們提出了一種面向場(chǎng)景的WS-BPEL測(cè)試用例生成方法[21],并開(kāi)發(fā)了相應(yīng)的支持工具[22].Lee和Offutt[23]探索了將變異測(cè)試應(yīng)用到Web服務(wù)測(cè)試中.Boonyakulsrirung等人[24]提出一種面向WS-BPEL的弱變異測(cè)試框架,通過(guò)犧牲變異得分來(lái)提高變異測(cè)試的效率.Estero-Botaro等人[7]使用遺傳算法來(lái)獲得變異體集合的子集,選擇出高質(zhì)量的變異體.

    目前,人們已經(jīng)開(kāi)發(fā)了多個(gè)面向WS-BPEL程序的變異測(cè)試支持工具.Domínguez-Jiménez等人[25]開(kāi)發(fā)了WS-BPEL程序變異測(cè)試支持工具GAmera,支持變異體生成、測(cè)試用例執(zhí)行和測(cè)試結(jié)果統(tǒng)計(jì).Boonyakulsrirung和Suwannasart[26]開(kāi)發(fā)了WeMuTe,支持WS-BPEL程序的弱變異測(cè)試.在前期研究工作中,我們開(kāi)發(fā)了一個(gè)面向WS-BPEL程序的變異測(cè)試框架,并開(kāi)發(fā)相應(yīng)支持工具[8-9],支持變異體生成、變異測(cè)試的執(zhí)行及結(jié)果分析.

    2 WS-BPEL程序變異測(cè)試優(yōu)化技術(shù)

    從二階變異測(cè)試和變異算子優(yōu)先級(jí)2個(gè)方面,分別提出了變異測(cè)試的優(yōu)化技術(shù)MuSOM和MuPri.

    2.1 基于二階變異的優(yōu)化技術(shù)MuSOM

    一種減少變異測(cè)試中變異體數(shù)量的方法是高階變異體優(yōu)化技術(shù),由高階變異體替代一階變異體進(jìn)行測(cè)試.一階變異體指對(duì)原始程序應(yīng)用一個(gè)變異算子且植入一處錯(cuò)誤生成的變異體;高階變異體指對(duì)原始程序植入多處錯(cuò)誤生成的變異體.一個(gè)高階變異體可以看成由多個(gè)一階變異體復(fù)合而成.高階變異體優(yōu)化技術(shù)的提出基于2個(gè)推測(cè)[5]:1)執(zhí)行一次M階變異體等同于執(zhí)行M個(gè)一階變異體;2)高階變異體比一階變異體產(chǎn)生等價(jià)變異體的概率小.基于這2個(gè)推測(cè)可以看出,高階變異體優(yōu)化技術(shù)主要是通過(guò)減少待執(zhí)行變異體數(shù)目和等價(jià)變異體識(shí)別開(kāi)銷(xiāo)來(lái)降低變異測(cè)試的開(kāi)銷(xiāo).

    本文提出一種面向WS-BPEL程序的二階變異優(yōu)化技術(shù)(簡(jiǎn)稱(chēng)為MuSOM).二階變異體生成算法主要有3種,分別為L(zhǎng)astToFirst,DifferentOperators,RandomMix算法[27].其中LastToFirst算法通過(guò)首尾組合2個(gè)一階變異體的方式生成二階變異體,生成的二階變異體數(shù)量為一階變異體數(shù)量的一半;DifferentOperators算法通過(guò)組合不同變異算子生成的一階變異體生成二階變異體,生成的二階變異體數(shù)量不小于生成變異體最多的變異算子產(chǎn)生的一階變異體的數(shù)量;RandomMix算法隨機(jī)組合2個(gè)一階變異體生成二階變異體,生成的二階變異體數(shù)量為一階變異體數(shù)量的一半.3種算法的基本思想都是通過(guò)一階變異體組合生成二階變異體,但限制生成的二階變異體數(shù)量的策略不同.其中,LastToFirst算法和RandomMix算法生成的二階變異體數(shù)量相對(duì)確定(約為一階變異體數(shù)量的50%),而Different-Operators算法生成二階變異體數(shù)量不確定.本文研究的WS-BPEL程序可應(yīng)用的變異算子的種類(lèi)較少、不同變異算子生成的一階變異體數(shù)量不均衡,DifferentOperators算法不適用.RandomMix算法與LastToFirst算法相似,主要區(qū)別在于一階變異體的選擇次序.因此,本文采用LastToFirst算法生成二階變異體集合.

    LastToFirst算法[27]按照首尾依次組合2個(gè)一階變異體的方式生成二階變異體,過(guò)程如圖1所示.其中,P指待測(cè)程序,M1至Mn代表待測(cè)程序P的一階變異體,M1,n及M2,n-1等代表通過(guò)首尾依次組合2個(gè)一階變異體生成的二階變異體.

    Fig. 1 Procedure of LastToFirst algorithm圖1 LastToFirst 算法生成二階變異體過(guò)程

    MuSOM描述的二階變異體生成步驟如下:

    1) 根據(jù)給定WS-BPEL程序P生成一階變異體,得到的變異體集合表示為M1o={M1,M2,…,Mn}.我們按照一階變異體產(chǎn)生的順序?qū)ψ儺愺w命名并編號(hào)為1~n(n為一階變異體的總數(shù)).

    2) 將M1o中的一階變異體首尾依次組合生成二階變異體,得到二階變異體集合為M2o={M1,n,M2,n-1,M3,n-2,…}.具體說(shuō)來(lái),將編號(hào)為1與編號(hào)為n的一階變異體組合得到二階變異體M1,n,編號(hào)為2與編號(hào)為n-1的一階變異體組合得到二階變異體M2,n-1,將編號(hào)為3與編號(hào)為n-2的一階變異體組合得到二階變異體M3,n-2,以此類(lèi)推,生成二階變異體集合.當(dāng)n為奇數(shù)時(shí),將一階變異體M(n+1)2與M(n+1)2+1組合生成二階變異體.

    2.2 基于變異算子優(yōu)先級(jí)的優(yōu)化技術(shù)MuPri

    在變異測(cè)試中,有些變異算子生成的變異體可以被絕大多數(shù)測(cè)試用例檢測(cè)(“殺死”),有些算子生成的變異體只能被特殊的測(cè)試用例檢測(cè).若一些較難檢測(cè)的變異體都能被給定的測(cè)試用例集檢測(cè),那么該測(cè)試用例集也能檢測(cè)那些容易被測(cè)殺的變異體.基于以上猜想,我們從變異體執(zhí)行順序的角度,提出一種基于變異算子優(yōu)先級(jí)的變異測(cè)試優(yōu)化技術(shù),首先使用可以產(chǎn)生較難檢測(cè)變異體的變異算子,然后再使用產(chǎn)生較易檢測(cè)變異體的變異算子.

    為了評(píng)價(jià)變異算子產(chǎn)生的變異體檢測(cè)的難易程度,引入變異算子質(zhì)量度量指標(biāo).這里約定P為待測(cè)的WS-BPEL程序;TS為測(cè)試用例集,TS={t1,t2,…,tn},其中ti為測(cè)試用例集中第i個(gè)測(cè)試用例,n為測(cè)試用例集的用例總數(shù);MO表示W(wǎng)S-BPEL的變異算子集合,MO={O1,O2,…,Ok},其中Oi表示第i個(gè)變異算子,k為變異算子總數(shù).

    將變異算子質(zhì)量定義為

    (1)

    其中,NOi表示Oi變異算子產(chǎn)生的非等價(jià)變異體總數(shù).不難看出,上述定義可從故障檢測(cè)率(fault detection rate,FDR)推導(dǎo)而來(lái).故障檢測(cè)率FDR定義為測(cè)試用例檢測(cè)變異體的比例,廣泛用來(lái)衡量測(cè)試用例的故障檢測(cè)能力:

    (2)

    基于變異算子質(zhì)量定義,我們提出一種基于變異算子優(yōu)先級(jí)的優(yōu)化技術(shù)(簡(jiǎn)稱(chēng)為MuPri),通過(guò)衡量變異算子質(zhì)量,為變異算子分配測(cè)試優(yōu)先級(jí).具體過(guò)程為:首先,對(duì)大量的WS-BPEL程序進(jìn)行變異測(cè)試;然后,根據(jù)測(cè)試結(jié)果計(jì)算變異算子的質(zhì)量,按照質(zhì)量由高到低的順序?yàn)槠渑判?,質(zhì)量好的變異算子在變異測(cè)試中分配較高的優(yōu)先級(jí),質(zhì)量差的變異算子分配較低的優(yōu)先級(jí),即按照變異算子優(yōu)先級(jí)順序指導(dǎo)生成變異體集合.

    算法1. 測(cè)試用例排序算法.

    輸入:實(shí)例程序P、變異算子集合O、有序的測(cè)試用例集TS={t1,t2,…,tm};

    輸出:排序后的測(cè)試用例集TS′.

    ① 從O中選擇適用于P的變異算子集合OP;

    ② 對(duì)OP中變異算子按算子質(zhì)量由高到低排序,得到變異算子序列OP:OP1,OP2,…,OPn;

    ③ 令i=1,TS′=?;

    ④ WHILEi≤nDO

    ⑤ 生成OPi的一階變異體集合MOi(P)={m1,m2,…,mk};

    ⑥ WHILEMOi(P)≠? DO

    ⑦ 添加一個(gè)測(cè)試用例t到TS′;

    ⑧ FOR ALLmj∈MOi(P) DO

    ⑨ 以t測(cè)試用例執(zhí)行mj;

    ⑩ IFmj被“殺死” THEN

    MuPri技術(shù)不僅可以依據(jù)變異算子的優(yōu)先級(jí),優(yōu)先使用質(zhì)量好的變異算子生成變異體,提高變異體集質(zhì)量,還可以為測(cè)試用例集合排序,得到故障檢測(cè)效率更高的測(cè)試用例集,解決測(cè)試用例優(yōu)先級(jí)問(wèn)題.MuPri實(shí)現(xiàn)的測(cè)試用例排序的過(guò)程如算法1所示.

    3 支持工具μBPEL

    Fig. 2 Architecture of μBPEL圖2 μBPEL工具系統(tǒng)結(jié)構(gòu)圖

    在前期工作中[8-9],我們開(kāi)發(fā)了一個(gè)面向WS-BPEL程序的變異測(cè)試支持工具μBPEL,支持變異體的生成、測(cè)試用例的執(zhí)行和測(cè)試結(jié)果驗(yàn)證.本文通過(guò)擴(kuò)展μBPEL進(jìn)一步支持本文提出的變異測(cè)試優(yōu)化技術(shù).圖2描述了μBPEL工具的系統(tǒng)結(jié)構(gòu).各個(gè)組件的功能描述如下:

    1) 變異體生成.負(fù)責(zé)為待測(cè)WS-BPEL程序生成一階或二階變異體.

    ① WS-BPEL解析.解析WS-BPEL程序.

    ② 算子管理器.針對(duì)各種變異算子的匹配與操作,實(shí)現(xiàn)對(duì)相應(yīng)節(jié)點(diǎn)的變異處理.

    ③ XML文件讀/寫(xiě).負(fù)責(zé)WS-BPEL程序文件的讀入和變異體輸出.

    ④ 變異體生成.生成一階或二階變異體.

    2) 變異體優(yōu)化.支持變異體隨機(jī)選擇優(yōu)化.

    ① 參數(shù)配置.接收用戶輸入的待優(yōu)化的變異體集合路徑和變異體精簡(jiǎn)比例.

    ② 變異體獲取.根據(jù)變異體精簡(jiǎn)比例,從變異體集合中隨機(jī)獲取相應(yīng)數(shù)目的變異體.

    3) 測(cè)試用例生成.根據(jù)WS-BPEL原始文件,輸出期望的測(cè)試用例.課題組前期研發(fā)了2種測(cè)試用例生成工具[22],場(chǎng)景用例生成將WS-BPEL程序轉(zhuǎn)換為圖模型,基于給定的覆蓋準(zhǔn)則生成測(cè)試場(chǎng)景和數(shù)據(jù);隨機(jī)用例生成根據(jù)用戶輸入的約束條件,隨機(jī)生成滿足條件的測(cè)試用例.

    4) 變異測(cè)試執(zhí)行.執(zhí)行測(cè)試用例并獲取輸出結(jié)果.

    ① 執(zhí)行環(huán)境配置.根據(jù)WS-BPEL的配置信息,獲取WS-BPEL服務(wù)的端口號(hào)和操作名稱(chēng)配置執(zhí)行環(huán)境.

    ② 程序選取.通過(guò)用戶輸入的文件路徑,依次獲取原始程序和變異體程序文件.

    ③ 用例讀取.讀入并解析相應(yīng)的測(cè)試用例文件,獲取用例輸入變量的類(lèi)型、數(shù)目、值及用例個(gè)數(shù)等信息.

    ④ 待測(cè)程序執(zhí)行.調(diào)用WS-BPEL引擎依次對(duì)原始程序和變異體執(zhí)行測(cè)試用例集并輸出結(jié)果.

    5) 測(cè)試結(jié)果評(píng)估.負(fù)責(zé)對(duì)輸出結(jié)果進(jìn)行統(tǒng)計(jì)分析,由結(jié)果統(tǒng)計(jì)和報(bào)告獲取2個(gè)模塊組成.

    ① 結(jié)果統(tǒng)計(jì).對(duì)執(zhí)行相同測(cè)試用例的原始程序和變異體的輸出結(jié)果逐一進(jìn)行對(duì)比.若二者結(jié)果不同,表明該測(cè)試用例將變異體“殺死”,標(biāo)記為“T”;否則,記為“F”.依次記錄變異體被測(cè)殺的狀態(tài),并統(tǒng)計(jì)出針對(duì)變異體的每個(gè)測(cè)試用例集合的故障檢測(cè)率信息.

    ② 報(bào)告獲取.根據(jù)結(jié)果統(tǒng)計(jì)的輸出結(jié)果,計(jì)算

    ① http://www.activevos.com/developers/sample-apps

    變異得分并生成報(bào)告,包括變異體數(shù)目、被殺死變異體數(shù)目和變異得分信息.

    4 實(shí)驗(yàn)評(píng)估

    采用經(jīng)驗(yàn)研究驗(yàn)證與評(píng)估本文提出的面向WS-BPEL程序的變異測(cè)試優(yōu)化技術(shù)的有效性.

    4.1 實(shí)驗(yàn)對(duì)象

    實(shí)驗(yàn)對(duì)象包括6個(gè)WS-BPEL程序?qū)嵗篠upplyChain實(shí)例[19](P1)、SmartShelf實(shí)例(P2)[19]、SupplyCustomer實(shí)例(P3)[2]、LoanApproval實(shí)例(P4)[2]、CarEstimate實(shí)例(P5)①和TravelAgency[28]實(shí)例(P6).表1總結(jié)這些程序?qū)嵗木唧w信息.

    Table 1 WS-BPEL Programs表1 WS-BPEL程序?qū)嵗幕拘畔?/p>

    4.2 實(shí)驗(yàn)指標(biāo)

    本文使用變異得分(mutation score,MS)、故障檢測(cè)率FDR(見(jiàn)式(2))、測(cè)試用例序列檢測(cè)故障的平均百分比(average of the percentage of faults detected,APFD)這3個(gè)指標(biāo)度量變異測(cè)試優(yōu)化方法的有效性.

    1) 變異得分MS.對(duì)于給定的測(cè)試用例集TS,殺死變異體數(shù)量與非等價(jià)變異體數(shù)量的比例[4],用來(lái)衡量測(cè)試用例集的充分程度.變異得分計(jì)算為

    (3)

    其中,P代表被測(cè)程序,Nk表示被殺死的變異體數(shù)量,Nm表示變異體總數(shù)量,Ne代表等價(jià)變異體的數(shù)量.變異得分越高,說(shuō)明測(cè)試用例集“殺死”的變異體越多,測(cè)試用例集越有效.

    2) 測(cè)試用例序列檢測(cè)故障的平均百分比APFD.用于評(píng)價(jià)測(cè)試用例集的故障檢測(cè)效率,常用于衡量不同測(cè)試用例優(yōu)先級(jí)技術(shù)的排序效果[29].APFD的計(jì)算公式為

    (4)

    其中,TS表示具有特定序列的測(cè)試用例集,P表示待測(cè)程序,n表示測(cè)試用例的個(gè)數(shù),m表示被檢測(cè)故障的總數(shù),reveal(i,TS)表示最早檢測(cè)出第i個(gè)故障所執(zhí)行的測(cè)試用例的位置.APFD量化了測(cè)試用例序列的效率和效能,即APFD的數(shù)值越大,測(cè)試用例集故障檢測(cè)效率越高.本文采用APFD來(lái)度量序列化的測(cè)試用例的故障檢測(cè)效率.

    4.3 實(shí)驗(yàn)設(shè)置

    討論與2種變異測(cè)試優(yōu)化技術(shù)評(píng)估相關(guān)的變異體生成和測(cè)試用例集.

    1) 一階和二階變異體生成.針對(duì)表1中的WS-BPEL程序?qū)嵗捎帽疚拈_(kāi)發(fā)的μBPEL工具生成一階變異體集合(記為M1o)和二階變異體集合(記為M2o).表2總結(jié)了生成的一階變異體和二階變異體情況.

    Table 2 First-Order and Second-Order Mutants ofWS-BPEL Programs

    2) 測(cè)試用例生成.在前期工作中[10],我們采用等價(jià)類(lèi)劃分[30]、邊界值分析[30]、面向場(chǎng)景測(cè)試技術(shù)[22]和隨機(jī)測(cè)試技術(shù)[30]這4種技術(shù)生成測(cè)試用例.為了減少不同測(cè)試用例生成技術(shù)對(duì)變異測(cè)試結(jié)果的影響,最終生成5組測(cè)試用例集,分別記為T(mén)x,Ty,Tz,Tu,Tw,如表3所示.|Tx|,|Ty|,|Tz|,|Tu|,|Tw|表示W(wǎng)S-BPEL程序?qū)嵗龑?duì)應(yīng)的每組測(cè)試用例集的大小.需要指出的是,測(cè)試用例集的數(shù)量依賴于程序的規(guī)模和所使用的測(cè)試用例生成技術(shù).為了保證實(shí)驗(yàn)的公平性,本文采用這些測(cè)試用例集評(píng)估優(yōu)化技術(shù)的有效性.

    Table 3 Test Suits of WS-BPEL Programs表3 WS-BPEL實(shí)例的測(cè)試用例集合

    4.4 優(yōu)化技術(shù)評(píng)估結(jié)果與分析

    4.4.1 MuSOM技術(shù)評(píng)估結(jié)果

    MuSOM技術(shù)有效性的評(píng)估過(guò)程描述如下:首先,采用測(cè)試用例集Tx對(duì)一階變異體集合M1o和二階變異體集合M2o進(jìn)行變異測(cè)試,得到能夠殺死所有變異體的測(cè)試用例集TC;然后,采用測(cè)試用例集TC對(duì)一階變異體集合M1o進(jìn)行變異測(cè)試,統(tǒng)計(jì)變異得分.

    表4總結(jié)了生成的二階變異體集合中的等價(jià)變異體情況;圖3統(tǒng)計(jì)了一階變異體集合和二階變異體集合的變異得分情況.

    Table 4 Equivalent Mutant of WS-BPEL Programs表4 WS-BPEL程序?qū)嵗牡葍r(jià)變異體情況

    Fig. 3 Mutation score of WS-BPEL programs圖3 WS-BPEL程序的一階與二階變異體的變異得分

    上述實(shí)驗(yàn)結(jié)果表明:

    1) 在使用同樣數(shù)目和種類(lèi)的變異算子情況下,M2o集合數(shù)量約為M1o的一半,相對(duì)于一階變異測(cè)試,減少了約50%的待測(cè)變異體(如表2所示);M2o中的等價(jià)變異體數(shù)目(NE)總和為0,而M1o中存在48個(gè)等價(jià)變異體(如表4所示),主要原因是,與一階變異體相比,二階變異體中植入了多處錯(cuò)誤,降低了等價(jià)變異體的生成概率.由此可見(jiàn),MuSOM技術(shù)極大地減少了等價(jià)變異體的出現(xiàn)概率(一階變異測(cè)試中等價(jià)變異體約為28%),大幅度降低等價(jià)變異體識(shí)別帶來(lái)的計(jì)算開(kāi)銷(xiāo).

    2) 在采用相同的測(cè)試用例集情況下,二階變異測(cè)試的變異得分均為100%,而一階變異測(cè)試的變異得分有所不同.其中,P3和P5實(shí)例中的變異得分為100%;P1和P6實(shí)例中的變異得分分別是97.1%和97.5%,接近于100%;P2和P4實(shí)例的變異得分分別是72.6%和73.1%.主要原因是,二階變異體中存在多處錯(cuò)誤,更容易被檢測(cè)出來(lái).相應(yīng)地,在相同測(cè)試用例集情況下,二階變異測(cè)試的變異得分高于一階變異測(cè)試.

    綜上所述,相對(duì)于傳統(tǒng)的(一階)變異測(cè)試而言,二階變異測(cè)試技術(shù)可以減少約50%的變異體和減少約28%的等價(jià)變異體識(shí)別開(kāi)銷(xiāo),同時(shí)并沒(méi)有大幅度降低衡量測(cè)試用例集充分性的能力.

    4.4.2 MuPri技術(shù)評(píng)估結(jié)果

    MuPri技術(shù)依據(jù)變異算子質(zhì)量對(duì)測(cè)試用例集進(jìn)行排序.通過(guò)對(duì)比排序前后的測(cè)試用例集的APFD評(píng)估MuPri技術(shù)的有效性.具體步驟有3個(gè):

    1) 變異算子優(yōu)先級(jí)排序.首先采用測(cè)試用例集Tx,Ty,Tz,Tu,Tw分別執(zhí)行實(shí)例程序和其一階變異體集合M1o,計(jì)算變異得分(MS)和故障檢測(cè)率(FDR).需要說(shuō)明的是,如下變異算子在實(shí)例程序中不適用:EAA,EEU,ELL,EMD,EMF,AFP,AIS,AWR,AJC,APM,APA,XMC,XMT,XTF,XER,XEE;變異算子ECC和EAP產(chǎn)生的均為等價(jià)變異體.限于篇幅,我們不列出每個(gè)變異算子的變異得分和故障檢測(cè)率(參考文獻(xiàn)[9]).

    表5列出了可適用的變異算子優(yōu)先級(jí)排序結(jié)果.依據(jù)變異算子質(zhì)量Qo的平均值,對(duì)變異算子排序并分配優(yōu)先級(jí).優(yōu)先級(jí)的數(shù)值越小,表示該變異算子的優(yōu)先級(jí)越高.

    Table 5 Priority of Mutation Operators表5 變異算子優(yōu)先級(jí)

    2) 測(cè)試用例集排序.針對(duì)每個(gè)WS-BPEL程序P,首先得到變異得分100%的測(cè)試用例集TS,使用變異算子優(yōu)先級(jí)得到排序的測(cè)試用例集TS′,分別計(jì)算測(cè)試用例集TS和TS′的APFD值.以SupplyChain程序?yàn)槔?,?列出了適用的變異算子優(yōu)先級(jí)序列為:CDE→CCO→CDC→ERR→AIE→ASF→AEL→CFA→EIN→ASI→ACI.采用測(cè)試用例排序過(guò)程(算法1)對(duì)SupplyChain實(shí)例的測(cè)試用例集進(jìn)行排序,結(jié)果如表6所示.表6中,“√”表示測(cè)試用例集TS中第1個(gè)將該變異體“殺死”的用例.最終得到測(cè)試用例集TS的順序是“T1→T2→T3”.

    Table 6 Results of Executing Test Suite (TS) on SupplyChain表6 SupplyChain程序執(zhí)行測(cè)試用例TS結(jié)果

    Note:“√” means the first test case that kills the mutant.

    使用排序后的測(cè)試用例集TS執(zhí)行沒(méi)有排序的變異體集合,結(jié)果如表7所示.其中“√”表示第1個(gè)將變異體“殺死”的測(cè)試用例,Location表示該用例在TS中的位置,“×”表示測(cè)試用例不能“殺死”變異體,“~”表示測(cè)試用例沒(méi)有執(zhí)行.最終計(jì)算得到APFD的值是74.5%.類(lèi)似地,我們可以得到其他WS-BPEL程序優(yōu)化前后的APFD值.

    Table 7 Results of Mutation Testing表7 變異體測(cè)試結(jié)果

    Notes:“√” means that the test case kills the mutant; “×” means that the test case cannot kill the mutant; “~” means that the test case is not executed to kill the mutant.

    3) 比較排序前后測(cè)試用例集的有效性.表8列出了每個(gè)WS-BPEL程序的變異算子優(yōu)化前后的測(cè)試用例集的APFD.

    Table 8 Comparison Between APFD of Original Test Suiteand that of Prioritized Test Suite Using MuPri

    上述實(shí)驗(yàn)結(jié)果表明:使用MuPri優(yōu)化技術(shù)后得到的測(cè)試用例序列的APFD值都大于或等于優(yōu)化前的APFD值.MuPri優(yōu)化技術(shù)優(yōu)先使用較難被檢測(cè)的變異算子生成變異體,采用這樣的變異體集合為測(cè)試用例集排序,可以得到故障檢測(cè)效率更高的測(cè)試用例集.因此,MuPri技術(shù)通過(guò)對(duì)變異算子進(jìn)行優(yōu)先級(jí)排序提高了測(cè)試用例集的故障檢測(cè)效率.

    5 總 結(jié)

    本文針對(duì)WS-BPEL程序的變異測(cè)試開(kāi)銷(xiāo)大的問(wèn)題,提出了2種面向WS-BPEL程序的變異測(cè)試優(yōu)化技術(shù)MuSOM和MuPri.其中,MuSOM從變異體數(shù)量精簡(jiǎn)角度,將二階變異應(yīng)用WS-BPEL測(cè)試;MuPri提出了變異算子質(zhì)量的概念,通過(guò)度量變異算子優(yōu)先級(jí)指導(dǎo)變異體的使用順序.開(kāi)發(fā)了面向WS-BPEL程序的變異測(cè)試支持工具μBPEL,該工具實(shí)現(xiàn)了本文提出的優(yōu)化技術(shù),有助于對(duì)WS-BPEL程序進(jìn)行高效的變異測(cè)試.最后,采用6個(gè)WS-BPEL程序?qū)嵗?yàn)證并評(píng)估了提出的變異測(cè)試優(yōu)化技術(shù)的有效性.實(shí)驗(yàn)結(jié)果表明:本文提出的變異測(cè)試優(yōu)化技術(shù)極大地降低了WS-BPEL程序的變異測(cè)試開(kāi)銷(xiāo),提高了變異測(cè)試的效率.

    未來(lái)將在2個(gè)方面進(jìn)一步開(kāi)展研究工作:1)與其他相關(guān)的優(yōu)化技術(shù)進(jìn)行比較,評(píng)估所提出的優(yōu)化技術(shù)的效率;2)擴(kuò)展驗(yàn)證的WS-BPEL程序集,特別地,目前的程序集適用的變異算子種類(lèi)較少,需要采用更大規(guī)模的實(shí)例程序?qū)?yōu)化技術(shù)進(jìn)行更全面的評(píng)估.

    猜你喜歡
    測(cè)試用例二階實(shí)例
    基于SmartUnit的安全通信系統(tǒng)單元測(cè)試用例自動(dòng)生成
    一類(lèi)二階迭代泛函微分方程的周期解
    一類(lèi)二階中立隨機(jī)偏微分方程的吸引集和擬不變集
    二階線性微分方程的解法
    基于混合遺傳算法的回歸測(cè)試用例集最小化研究
    一類(lèi)二階中立隨機(jī)偏微分方程的吸引集和擬不變集
    基于依賴結(jié)構(gòu)的測(cè)試用例優(yōu)先級(jí)技術(shù)
    完形填空Ⅱ
    完形填空Ⅰ
    軟件回歸測(cè)試用例選取方法研究
    av欧美777| 欧美丝袜亚洲另类 | 在线观看免费视频网站a站| 91字幕亚洲| 美女大奶头视频| 国产三级在线视频| 伊人久久大香线蕉亚洲五| 黑人巨大精品欧美一区二区mp4| 黄色 视频免费看| 亚洲成人久久性| 亚洲欧美日韩另类电影网站| av免费在线观看网站| 亚洲va日本ⅴa欧美va伊人久久| xxx96com| 午夜福利免费观看在线| 99在线人妻在线中文字幕| 欧美在线黄色| 日本 av在线| 十八禁网站免费在线| 成人免费观看视频高清| 久久人妻福利社区极品人妻图片| 啪啪无遮挡十八禁网站| av在线天堂中文字幕| 欧美一级a爱片免费观看看 | 欧美精品亚洲一区二区| 国产精品综合久久久久久久免费 | 亚洲av第一区精品v没综合| 色播亚洲综合网| 51午夜福利影视在线观看| 老鸭窝网址在线观看| 一夜夜www| 69av精品久久久久久| 色播亚洲综合网| 欧美一级a爱片免费观看看 | 香蕉丝袜av| 欧美在线一区亚洲| 久9热在线精品视频| 桃色一区二区三区在线观看| 午夜福利成人在线免费观看| 50天的宝宝边吃奶边哭怎么回事| 激情在线观看视频在线高清| 99国产极品粉嫩在线观看| 亚洲成av片中文字幕在线观看| 一个人观看的视频www高清免费观看 | 999精品在线视频| 久久国产乱子伦精品免费另类| www.999成人在线观看| 亚洲aⅴ乱码一区二区在线播放 | 国产欧美日韩精品亚洲av| 亚洲aⅴ乱码一区二区在线播放 | 久久精品国产亚洲av香蕉五月| 亚洲熟妇熟女久久| 久久久久久久久久久久大奶| 久99久视频精品免费| 亚洲男人的天堂狠狠| 我的亚洲天堂| 欧美成人免费av一区二区三区| 99国产精品一区二区蜜桃av| 免费在线观看黄色视频的| 精品久久蜜臀av无| 亚洲在线自拍视频| 好看av亚洲va欧美ⅴa在| 香蕉久久夜色| 亚洲avbb在线观看| 亚洲欧美一区二区三区黑人| 久久久久亚洲av毛片大全| www.熟女人妻精品国产| 久久香蕉激情| 99riav亚洲国产免费| 免费观看人在逋| 国产精品久久久av美女十八| 国产成+人综合+亚洲专区| 久久伊人香网站| 久久久精品国产亚洲av高清涩受| 久久精品成人免费网站| 叶爱在线成人免费视频播放| 十八禁网站免费在线| 色综合亚洲欧美另类图片| 亚洲精品在线观看二区| 亚洲欧美激情在线| 一级a爱视频在线免费观看| 午夜福利高清视频| 久久精品人人爽人人爽视色| 欧美成人免费av一区二区三区| 曰老女人黄片| 亚洲成av片中文字幕在线观看| 亚洲一卡2卡3卡4卡5卡精品中文| 久久精品亚洲精品国产色婷小说| 日韩欧美一区视频在线观看| 制服诱惑二区| 黄色毛片三级朝国网站| 99re在线观看精品视频| 久久久久久久久久久久大奶| 成人国语在线视频| 黄片播放在线免费| 久久人人爽av亚洲精品天堂| 精品免费久久久久久久清纯| 亚洲精品久久国产高清桃花| 亚洲av电影在线进入| 亚洲精品在线观看二区| 老熟妇仑乱视频hdxx| 国产一区在线观看成人免费| 久久久水蜜桃国产精品网| av视频在线观看入口| 精品无人区乱码1区二区| 伦理电影免费视频| 欧美乱色亚洲激情| 日韩免费av在线播放| 亚洲成人国产一区在线观看| 大型av网站在线播放| 午夜老司机福利片| 欧美久久黑人一区二区| 两性午夜刺激爽爽歪歪视频在线观看 | 久久人人97超碰香蕉20202| 91成年电影在线观看| 热99re8久久精品国产| 91九色精品人成在线观看| av天堂在线播放| 性色av乱码一区二区三区2| 国产成人欧美在线观看| 国产一级毛片七仙女欲春2 | 国产单亲对白刺激| 黄网站色视频无遮挡免费观看| 亚洲av成人av| 成年人黄色毛片网站| 99久久综合精品五月天人人| 亚洲专区字幕在线| 神马国产精品三级电影在线观看 | 好看av亚洲va欧美ⅴa在| 亚洲熟女毛片儿| 午夜福利影视在线免费观看| 欧美日韩黄片免| 神马国产精品三级电影在线观看 | 咕卡用的链子| 咕卡用的链子| e午夜精品久久久久久久| 侵犯人妻中文字幕一二三四区| 黄色a级毛片大全视频| 欧美日韩亚洲国产一区二区在线观看| 国产欧美日韩一区二区精品| а√天堂www在线а√下载| 亚洲人成77777在线视频| 真人一进一出gif抽搐免费| 88av欧美| 国产精品精品国产色婷婷| 18禁裸乳无遮挡免费网站照片 | 成人免费观看视频高清| 十分钟在线观看高清视频www| 精品久久久久久久人妻蜜臀av | 中国美女看黄片| 99riav亚洲国产免费| 欧美中文综合在线视频| 午夜日韩欧美国产| 国产xxxxx性猛交| 亚洲五月天丁香| 久久久久精品国产欧美久久久| 少妇 在线观看| 少妇被粗大的猛进出69影院| 波多野结衣一区麻豆| 国产精品一区二区免费欧美| 亚洲精品一区av在线观看| 久久久久久国产a免费观看| 精品国产一区二区久久| 搞女人的毛片| 亚洲av美国av| 成人国语在线视频| 激情视频va一区二区三区| 变态另类丝袜制服| 99久久综合精品五月天人人| 999久久久精品免费观看国产| 久久精品人人爽人人爽视色| √禁漫天堂资源中文www| 亚洲欧美激情在线| 久久中文字幕人妻熟女| 成人18禁高潮啪啪吃奶动态图| 亚洲成人久久性| 久久久久久久午夜电影| 免费久久久久久久精品成人欧美视频| 91字幕亚洲| 黄频高清免费视频| 午夜免费鲁丝| 美女午夜性视频免费| 国产成人精品无人区| 正在播放国产对白刺激| 亚洲精品一区av在线观看| 99国产精品一区二区蜜桃av| 亚洲 欧美一区二区三区| 午夜福利高清视频| 久久亚洲真实| 精品高清国产在线一区| 国产精品久久久人人做人人爽| 别揉我奶头~嗯~啊~动态视频| 男男h啪啪无遮挡| 男人舔女人下体高潮全视频| 日本一区二区免费在线视频| 亚洲专区国产一区二区| 亚洲无线在线观看| 日韩欧美国产在线观看| 午夜影院日韩av| 免费看美女性在线毛片视频| 嫁个100分男人电影在线观看| 女生性感内裤真人,穿戴方法视频| 在线观看66精品国产| 激情视频va一区二区三区| 久久国产精品影院| 成年人黄色毛片网站| 亚洲国产欧美一区二区综合| 久久午夜亚洲精品久久| xxx96com| 国产亚洲av高清不卡| 国产真人三级小视频在线观看| 在线免费观看的www视频| 一a级毛片在线观看| 亚洲av美国av| 成在线人永久免费视频| 午夜亚洲福利在线播放| 免费看美女性在线毛片视频| 亚洲av电影在线进入| 88av欧美| 天天添夜夜摸| 黄色视频,在线免费观看| 日日干狠狠操夜夜爽| 亚洲一码二码三码区别大吗| 久久精品91无色码中文字幕| 久久久久国内视频| 国产精品亚洲av一区麻豆| 我的亚洲天堂| 精品福利观看| 国产真人三级小视频在线观看| 久久久水蜜桃国产精品网| 亚洲性夜色夜夜综合| 久久香蕉精品热| 天天躁狠狠躁夜夜躁狠狠躁| 天堂√8在线中文| 国产私拍福利视频在线观看| 国产一卡二卡三卡精品| 男女床上黄色一级片免费看| 男女床上黄色一级片免费看| 欧美成人性av电影在线观看| 女人被狂操c到高潮| 91在线观看av| 精品久久久久久,| 国产亚洲精品久久久久5区| 久久久国产成人免费| 精品久久久久久久久久免费视频| 久久香蕉精品热| 欧美午夜高清在线| 日韩高清综合在线| 正在播放国产对白刺激| 妹子高潮喷水视频| 国产精品,欧美在线| 大香蕉久久成人网| 两个人看的免费小视频| 国产精品亚洲一级av第二区| 欧美av亚洲av综合av国产av| 亚洲熟妇中文字幕五十中出| 一本久久中文字幕| 美女扒开内裤让男人捅视频| 亚洲欧美日韩高清在线视频| 亚洲欧美日韩高清在线视频| 亚洲国产精品合色在线| 婷婷精品国产亚洲av在线| 久久久久久人人人人人| 午夜福利欧美成人| 最新美女视频免费是黄的| 国产高清videossex| 女人爽到高潮嗷嗷叫在线视频| 日韩欧美国产一区二区入口| 亚洲熟妇熟女久久| 午夜免费激情av| 看片在线看免费视频| 色哟哟哟哟哟哟| 男女床上黄色一级片免费看| 18禁裸乳无遮挡免费网站照片 | 亚洲伊人色综图| 88av欧美| 亚洲人成电影观看| 校园春色视频在线观看| 人妻丰满熟妇av一区二区三区| 在线国产一区二区在线| 国语自产精品视频在线第100页| 中文亚洲av片在线观看爽| 久久精品国产亚洲av香蕉五月| 国产黄a三级三级三级人| 宅男免费午夜| 亚洲黑人精品在线| 十分钟在线观看高清视频www| 搡老熟女国产l中国老女人| 老熟妇仑乱视频hdxx| 99国产精品免费福利视频| 国产亚洲av嫩草精品影院| 50天的宝宝边吃奶边哭怎么回事| 老汉色∧v一级毛片| 久久国产精品男人的天堂亚洲| 午夜福利,免费看| 亚洲欧美一区二区三区黑人| 如日韩欧美国产精品一区二区三区| 黄色片一级片一级黄色片| 中文字幕最新亚洲高清| 日日摸夜夜添夜夜添小说| 女人被躁到高潮嗷嗷叫费观| 国产一卡二卡三卡精品| 亚洲精品久久国产高清桃花| 亚洲欧美激情综合另类| 黄片播放在线免费| 亚洲自偷自拍图片 自拍| 日本黄色视频三级网站网址| av在线播放免费不卡| АⅤ资源中文在线天堂| 国产欧美日韩一区二区精品| 精品久久久久久成人av| 九色国产91popny在线| 日本三级黄在线观看| 久久久久精品国产欧美久久久| 亚洲av成人一区二区三| 久热爱精品视频在线9| 宅男免费午夜| 欧美成人一区二区免费高清观看 | 97超级碰碰碰精品色视频在线观看| 日日摸夜夜添夜夜添小说| 纯流量卡能插随身wifi吗| 亚洲中文av在线| 女人被狂操c到高潮| 亚洲午夜精品一区,二区,三区| 国产精品综合久久久久久久免费 | 啪啪无遮挡十八禁网站| 国产成人av教育| 脱女人内裤的视频| 777久久人妻少妇嫩草av网站| 99国产极品粉嫩在线观看| 亚洲精品国产精品久久久不卡| 免费看美女性在线毛片视频| 国产欧美日韩一区二区精品| 91老司机精品| 一边摸一边做爽爽视频免费| 黄色女人牲交| 亚洲人成77777在线视频| 午夜精品久久久久久毛片777| 久久久久久久久免费视频了| 久久久久久免费高清国产稀缺| 亚洲av美国av| 久久久精品国产亚洲av高清涩受| 黑人操中国人逼视频| 嫩草影视91久久| 极品教师在线免费播放| 99久久综合精品五月天人人| 国产精品99久久99久久久不卡| 成人免费观看视频高清| 免费久久久久久久精品成人欧美视频| 国产一区二区三区视频了| 久久人妻福利社区极品人妻图片| 亚洲国产精品久久男人天堂| 日韩免费av在线播放| 欧美成人性av电影在线观看| 免费在线观看日本一区| 天天躁狠狠躁夜夜躁狠狠躁| 午夜福利视频1000在线观看 | 天堂√8在线中文| 亚洲一区高清亚洲精品| 亚洲一区二区三区不卡视频| 久久婷婷成人综合色麻豆| 搡老熟女国产l中国老女人| 男人舔女人下体高潮全视频| 这个男人来自地球电影免费观看| 国产精品久久电影中文字幕| 亚洲一码二码三码区别大吗| 成年女人毛片免费观看观看9| 免费观看精品视频网站| 一二三四在线观看免费中文在| 国产一区二区在线av高清观看| 国产激情久久老熟女| 人人妻,人人澡人人爽秒播| 午夜免费激情av| 成人永久免费在线观看视频| 黄片小视频在线播放| 好男人在线观看高清免费视频 | 人人妻人人澡人人看| 久久久久国产精品人妻aⅴ院| 99国产精品免费福利视频| 性欧美人与动物交配| 亚洲国产高清在线一区二区三 | 色婷婷久久久亚洲欧美| 男女做爰动态图高潮gif福利片 | 国产精品99久久99久久久不卡| 91麻豆精品激情在线观看国产| 制服诱惑二区| 亚洲午夜理论影院| 国产精品久久久久久亚洲av鲁大| 久久精品国产亚洲av高清一级| 中出人妻视频一区二区| 亚洲专区国产一区二区| 亚洲九九香蕉| 天堂影院成人在线观看| 天天躁夜夜躁狠狠躁躁| 日本免费a在线| 人妻丰满熟妇av一区二区三区| 无遮挡黄片免费观看| 日本 欧美在线| 欧美久久黑人一区二区| 国产一区在线观看成人免费| 国产熟女午夜一区二区三区| 又黄又爽又免费观看的视频| 亚洲精品美女久久久久99蜜臀| 啪啪无遮挡十八禁网站| 国内毛片毛片毛片毛片毛片| 男人操女人黄网站| 亚洲精品av麻豆狂野| 亚洲av五月六月丁香网| 亚洲欧美日韩无卡精品| 可以在线观看的亚洲视频| 国产熟女xx| 日韩成人在线观看一区二区三区| 国产成年人精品一区二区| tocl精华| 精品国产国语对白av| 国产三级在线视频| 99国产精品一区二区蜜桃av| 欧美成人一区二区免费高清观看 | 亚洲国产精品成人综合色| 三级毛片av免费| 9191精品国产免费久久| 精品人妻在线不人妻| 别揉我奶头~嗯~啊~动态视频| 久久精品亚洲熟妇少妇任你| 亚洲av成人av| 国产欧美日韩综合在线一区二区| 欧美绝顶高潮抽搐喷水| 亚洲精品久久成人aⅴ小说| 国产精华一区二区三区| 国产aⅴ精品一区二区三区波| 国内精品久久久久精免费| 老汉色∧v一级毛片| 中国美女看黄片| 女性被躁到高潮视频| 亚洲性夜色夜夜综合| 中文字幕av电影在线播放| 久久精品国产清高在天天线| 成年女人毛片免费观看观看9| 此物有八面人人有两片| 制服诱惑二区| 精品不卡国产一区二区三区| 满18在线观看网站| 精品国产国语对白av| 欧美黑人欧美精品刺激| 色av中文字幕| 亚洲自拍偷在线| 香蕉国产在线看| 亚洲精品一卡2卡三卡4卡5卡| 久久久久久大精品| 国产片内射在线| 女人高潮潮喷娇喘18禁视频| 免费在线观看黄色视频的| 老司机在亚洲福利影院| 亚洲无线在线观看| 国产在线精品亚洲第一网站| 99re在线观看精品视频| 性少妇av在线| 男人舔女人的私密视频| 久久精品91无色码中文字幕| www日本在线高清视频| 久久久久久久午夜电影| 久久人人爽av亚洲精品天堂| 国产高清激情床上av| 国产麻豆69| 欧美精品亚洲一区二区| 亚洲av五月六月丁香网| 两个人视频免费观看高清| netflix在线观看网站| 亚洲成人国产一区在线观看| 丰满人妻熟妇乱又伦精品不卡| 国产一区在线观看成人免费| 亚洲第一欧美日韩一区二区三区| 18禁观看日本| 一区在线观看完整版| 亚洲五月色婷婷综合| 一夜夜www| 成人国语在线视频| 久久久久久久久中文| 国产不卡一卡二| 久久久久久亚洲精品国产蜜桃av| 精品国产超薄肉色丝袜足j| 夜夜爽天天搞| 欧美精品啪啪一区二区三区| 亚洲黑人精品在线| 不卡av一区二区三区| or卡值多少钱| 看黄色毛片网站| 美女高潮到喷水免费观看| 脱女人内裤的视频| 长腿黑丝高跟| 久久青草综合色| 99在线人妻在线中文字幕| 一级毛片女人18水好多| 亚洲第一青青草原| 九色国产91popny在线| 国产私拍福利视频在线观看| 国产精品 欧美亚洲| 男女下面进入的视频免费午夜 | 国产精品自产拍在线观看55亚洲| 丝袜美足系列| 国产精品日韩av在线免费观看 | 久久久水蜜桃国产精品网| 脱女人内裤的视频| 色综合站精品国产| 国产亚洲精品综合一区在线观看 | 亚洲精品一区av在线观看| 熟女少妇亚洲综合色aaa.| 人人妻人人爽人人添夜夜欢视频| 国产午夜精品久久久久久| 老司机福利观看| 久久久国产欧美日韩av| 极品人妻少妇av视频| 国内精品久久久久久久电影| 欧美一级a爱片免费观看看 | 亚洲免费av在线视频| 精品国产一区二区三区四区第35| 成人三级做爰电影| 久久精品国产清高在天天线| 人人澡人人妻人| 老汉色av国产亚洲站长工具| 中文字幕高清在线视频| 欧美日韩中文字幕国产精品一区二区三区 | 淫秽高清视频在线观看| 91九色精品人成在线观看| 91av网站免费观看| 又黄又爽又免费观看的视频| 啪啪无遮挡十八禁网站| 国产精品1区2区在线观看.| 亚洲国产精品成人综合色| 国产免费男女视频| 少妇裸体淫交视频免费看高清 | 久久中文字幕人妻熟女| 欧美 亚洲 国产 日韩一| 最近最新中文字幕大全免费视频| 女性被躁到高潮视频| 国产精品久久视频播放| 午夜两性在线视频| 禁无遮挡网站| 18禁观看日本| 热99re8久久精品国产| 伊人久久大香线蕉亚洲五| 99久久国产精品久久久| 啪啪无遮挡十八禁网站| 国产极品粉嫩免费观看在线| 国产精品综合久久久久久久免费 | 免费久久久久久久精品成人欧美视频| 久久精品国产亚洲av香蕉五月| 日韩欧美国产在线观看| 亚洲久久久国产精品| 免费观看精品视频网站| 欧美日韩中文字幕国产精品一区二区三区 | 久久 成人 亚洲| 女性生殖器流出的白浆| 精品卡一卡二卡四卡免费| 久久中文字幕一级| 亚洲自偷自拍图片 自拍| 日日干狠狠操夜夜爽| 成年版毛片免费区| 午夜免费激情av| 国产高清视频在线播放一区| 美女 人体艺术 gogo| av中文乱码字幕在线| 久久久久国产一级毛片高清牌| avwww免费| 久久午夜综合久久蜜桃| АⅤ资源中文在线天堂| 精品久久久久久久人妻蜜臀av | 国产成人av教育| 97碰自拍视频| 18禁黄网站禁片午夜丰满| 12—13女人毛片做爰片一| 欧美人与性动交α欧美精品济南到| 纯流量卡能插随身wifi吗| 久9热在线精品视频| 日韩免费av在线播放| 国产精品秋霞免费鲁丝片| 无遮挡黄片免费观看| 多毛熟女@视频| 免费av毛片视频| 亚洲国产精品久久男人天堂| 久久天堂一区二区三区四区| 精品第一国产精品| 天堂动漫精品| 精品久久久精品久久久| 99国产精品一区二区蜜桃av| 亚洲欧美日韩另类电影网站| 91国产中文字幕| 午夜福利高清视频| e午夜精品久久久久久久| 男女下面进入的视频免费午夜 | 老司机福利观看| 天堂动漫精品| 一本大道久久a久久精品| av网站免费在线观看视频| 亚洲成人免费电影在线观看| 99久久国产精品久久久| 亚洲第一av免费看| av天堂久久9| 女性生殖器流出的白浆| 欧美精品啪啪一区二区三区| 国产成人影院久久av| 999久久久国产精品视频| 91麻豆av在线| 欧美黄色片欧美黄色片| 丝袜美足系列| 高清黄色对白视频在线免费看| 亚洲五月色婷婷综合| 国产成人av教育| 午夜a级毛片| 9色porny在线观看| 黄色视频,在线免费观看| 欧美成狂野欧美在线观看| 欧美日韩黄片免| e午夜精品久久久久久久| 欧美午夜高清在线|