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

    Test Case Generation from UML-Diagrams Using Genetic Algorithm

    2021-12-16 07:51:22RajeshKumarSahooMorchedDerbaliHoussemJerbiDoanVanThangPavanKumarandSipraSahoo
    Computers Materials&Continua 2021年5期

    Rajesh Kumar Sahoo,Morched Derbali,Houssem Jerbi,Doan Van Thang,P.Pavan Kumar and Sipra Sahoo

    1Department of Computer Science&Engineering,Ajay Binay Institute of Technology,Cuttack,753014,India

    2Department of Information Technology,Faculty of Computing and IT,King Abdulaziz University,Jeddah,21589,Saudi Arabia

    3Department of Industrial Engineering,University of Ha’il,College of Engineering,Hail,2440,Saudi Arabia

    4Faculty of Information Technology,Industrial University of Ho chi Minh City,700000,Vietnam

    5Department of Computer Science and Engineering,FST,IFHE,Hyderabad,501203,India

    6Department of Computer Science and Engineering,ITER,SOA Deemed to be University,Bhubaneswar,751030,India

    Abstract:Software testing has been attracting a lot of attention for effective software development.In model driven approach,Unified Modelling Language (UML) is a conceptual modelling approach for obligations and other features of the system in a model-driven methodology.Specialized tools interpret these models into other software artifacts such as code,test data and documentation.The generation of test cases permits the appropriate test data to be determined that have the aptitude to ascertain the requirements.This paper focuses on optimizing the test data obtained from UML activity and state chart diagrams by using Basic Genetic Algorithm(BGA).For generating the test cases,both diagrams were converted into their corresponding intermediate graphical forms namely,Activity Diagram Graph (ADG) and State Chart Diagram Graph(SCDG).Then both graphs will be combined to form a single graph called,Activity State Chart Diagram Graph (ASCDG).Both graphs were then joined to create a single graph known as the Activity State Chart Diagram Graph(ASCDG).Next,the ASCDG will be optimized using BGA to generate the test data.A case study involving a withdrawal from the automated teller machine (ATM) of a bank was employed to demonstrate the approach.The approach successfully identified defects in various ATM functions such as messaging and operation.

    Keywords:Genetic algorithm;generation of test data and optimization;state-chart diagram;activity diagram;model-driven approach

    1 Introduction

    Software testing is a vital yet resource-intensive portion of the software development life cycle that uses up a considerable share of the budget as well as time.Testing automation is a routine and essential part of the software development path in our efforts to address these concerns.A test case can be mined automatically from different Unified Modelling Language (UML) models.When software testing is carried out on such test cases with adequate test data,it enhances trust in the software produced.In addition,test data can be mined from the test cases that use the test specifications [1].Making test cases often focuses exclusively on specifying requirements and may neglect factors of system implementation leading to low test coverage.A mechanized generation of test cases derives data from the provided models (for example,UML diagrams) and converts them into specification-centred test data.UML modelling generates a graphical depiction of the framework.It is a semi-formal language of visualization that is used to design and improve intricate systems as well as to generate test cases [2-4].Automated testing is employed to improve the dependability of the solution and to save costs and reduce time.

    Model-driven testing is used to mechanically devise test cases by means of models with system features and software stipulations.It also provides details about the software specifications that can be executed.This type of testing describes the behavioural,systemic dimensions for employing the software [5,6].Model-driven testing is therefore a technique through which the test cases are created automatically from the stated model.In this approach,test cases are defined via system under test (SUT) elements.The model reflects the abstract actions of the system.Test cases guided by the model should not be performed against the behavioural model of the system.Various techniques automatically produce and optimize the apt test cases against the anticipated output that is generated by utilizing the test stipulations of the system.

    In the case of a genetic algorithm (GA),every person is chosen on the basis of the populacebased candidate solution for the problem.The relevant GA facets are crossover,selection,and mutation.The key steps of the GA are as follows:First is the initialization of individuals.Next comes choosing the best person utilising the Roulette Wheel approach.Crossover is then employed for generating the most appropriate solution and generating the finest strings by mutation.The GA seeks the best possible solution from several likely solutions within a search field.The GA depends on an approach that is purely a globally random search.A GA is an optimization algorithm that is obtained from consideration of natural selection and evolution and is commonly utilized to address intricate issues.The GA produces a preliminary number of different populaces.It then creates the succeeding generation through crossover and mutation,which produces a fresh batch of individuals [7,8].This study tackles the problem of redundancy and optimisation of the test case.Furthermore,it employs the GA for the optimization of the random test cases.The findings of the GA are discussed in the following section of this paper.

    In this study,we consider the Automatic Teller machine (ATM) as an example for our approach.The ATM is a machine that mainly dispenses cash money and performs several automatic banking services.This machine is convenient.It allows customers to perform quick self-service transactions such as cash withdrawals,deposits,mutual account transactions,and bill payments.However,conventional ATM services are inefficient and time-consuming.The optimization of withdrawal operations at ATMs helps decrease financial inefficiencies due to unused stocked cash.Predicting cash demand is very challenging because of the unpredictability of withdrawal operations.Moreover,these specific processes are characterized by huge inherent redundancy dynamics and large sets of randomized test cases [9-11].Subsequently,the key motivation of our research is to develop an advanced strategy for optimization that enhances the performance of specific unpredicted behavioral dynamics in processes in cases with random redundant states.This work will be developed using a Basic Genetic Algorithm (BGA).

    This paper is organized as follows.Section 2 presents a synopsis of the literature for this research field.Section 3 presents the recommended system and also elucidates the Activity State Chart Diagram Graph (ASCDG).Section 4 defines the approach and presents the discussion and simulation outcomes.Lastly,Section 5 describes the conclusion and makes recommendations for future work.

    2 Literature Survey

    Test cases are produced and optimized by requirement stipulations and,in particular,by the program code that can be tough to imbrute [12].

    Researchers have focused on a technique that looks at how test cases are produced but are not optimized using the Hybrid Particle Swarm Optimization (HPSO) algorithm [13].In this scenario,this algorithm functions competently in regression testing.

    The Ant Colony Optimization (ACO) algorithm,a state-based system,has also been used in software testing [14].Furthermore,the researchers formulated a tool that generates a directed graph where the test cases are produced to accomplish the test coverage norms for all states.However,in this scenario,the test cases were not enhanced.

    In a comparative study,Abdul et al.[15]elucidated how test cases are devised through different methodologies utilising Particle Swarm Optimization (PSO).They also described how the test cases are produced and optimized with the aid of UML models.Test case settings could be mined from an activity diagram [16].Such diagrams are then transformed into a Control Flow Graph (CFG).However,this approach is time consuming and might be computationally costly.

    Another study described a technique that is utilized to produce the test cases from combinational UML diagrams such as sequence and activity diagrams [17].The corresponding system diagram graph is then produced and navigated through Depth First Search (DFS).This technique is employed for ATM card authentication.However,the test cases are not enhanced.

    Researchers have elucidated how the test cases are spawned from a combinational diagram such as a sequence and use case diagram [18].The combinational system graph is subsequently produced.However,the test cases are not augmented.Dalai et al.[19]utilized a technique that produced the test cases from combinational diagrams such as activity and sequence diagrams.The corresponding system graph is then produced and traversed.However,the researchers did not look at the optimization of the test case.

    Suresh et al.[1]presented a methodology that elucidates the attributes of genetic algorithms along with the test data.This approach uses basis path testing such that optimization is attained in the creation of test data.The testing effort and the time taken for the analysis are therefore decreased.

    The creation and optimization of test cases has been carried out by means of various soft computing methods centered on test coverage norms within a Java setting [20].This includes a case study and a triangle classifier problem.Sahoo et al.[21]provided a method where the test cases are produced and optimised by means of an activity diagram and the cuckoo search algorithm.They also created test paths from activity diagram graphs by considering a case study such as the bank ATM.

    The authors of another study stated that the best possible optimisation methods should be utilised in finding solutions for multi-objective functions [22].The recommendation of optimization techniques is performed with proficient software-testing criteria.Sequence and state chart diagrams were utilized by Khurana et al.[23]for generating test cases.Next,test cases were optimized using the GA.However,this is not an automated method for test scenario generation.

    Explanations about test case generation and optimization from UML models instead of combinational models [24]have been presented.However,the researchers did not utilize an automated approach.Moreover,not all faults were covered by this method.

    The following constraints have been noted and require further work.

    1.Most studies explain the generation and optimization of test data but fail to take execution time into consideration.

    2.Most studies have not focused on test scenarios.

    3.Most research has not focused on model-driven testing techniques.

    3 Proposed Approach

    This study describes and evaluates a method that uses GA to generate test cases from UML diagrams.

    3.1 Basic Genetic Optimization Algorithm

    Problems of prediction for heuristic data are challenging due to the random and redundant features of such time series and the conventional global-learning models used for computational intelligence [25].These processes are characterized mainly by their generalized learning comportments but fail to fully account for the dynamic complexity of such real-life time data sets in a proficient way.This research proposes to implement a GA-optimizing technique to develop an automated strategy that can generate the dependence table and control flow graph accurately and quickly.The GA,which serves as a digital model of human reasoning,can incorporate local training to represent the unpredicted dynamics of a heuristic time series in an efficient way [26].Equally important,the GA approach is selected here due to its quick convergence and ability to avoid being trapped in a local optimum similar to conventional methods that start from a single point.The GA technique is also able to operate when the objective function is not smooth,and there are many parameters.It is highly efficient in case of a noisy or stochastic objective function.Finally,the use of GAs in this work is amply justified by the need to use probabilistic selection rules and not deterministic ones [27].

    The GA implements the rules of transformation of individuals and provides a solution to these constraints.It identifies all suitable individuals by observing their values for functional fitness before combining these individuals and their values to create new potential candidate solutions.

    The most crucial steps are

    ? Generation or initialization of individuals.

    ? Choosing the best individuals using roulette wheel selection.

    ? Crossover to create enhanced solutions from the best solution.

    ? Mutation to generate best strings.The GA flowchart is shown in Fig.1.

    Figure 1:Flowchart of the BGA process

    3.2 Transformation of Activity Diagram into Activity Diagram Graph

    The activity diagram offers a way to symbolize the step-by-step business workflow and relates to operational components.The activity diagram and the corresponding graph (ADG) that describe the general operation of a bank ATM as presented earlier [28-30]are shown in Figs.2a and 2b.The dependence table of ADG is shown in Tab.1.

    3.3 State Chart to State Chart Graph Transformation

    The state chart mostly offers descriptions of state transitions.It also focuses on the events that influence state changes.The state chart diagram (SCD) and its corresponding diagram (SCDG)are shown in Figs.3a and 3b along with the withdrawal operations of the ATM bank.Moreover,the dependence table of SCDG is shown in Tab.2.

    Figure 2:(a) Activity diagram of overall operations of a bank ATM.(b) ADG of a bank ATM

    3.4 Assimilation of ADG and SCDG into ASCDG

    In this case,a combination of nodes,edges,and branches is used to serve as the coverage criteria in ASCDG.The ASCDG corresponding to a cash withdrawal operation from a cash point is shown in Fig.4.A representation of the dependence table for withdrawal transactions is given in Tab.3.

    3.5 Design Analysis

    An initial population of individuals is generated in this method.The corresponding fitness function values for individuals are also assessed.Next,the current best solution is evaluated.The best solution is chosen using the roulette wheel selection method.The best solution selected is put in the mating pool.An improved best solution is produced by performing a single point crossover using two solutions from the mating pool.The genetic mutation was conducted on the improved solutions before the best solution is computed.This process is performed until the termination condition is achieved.Random generation of the initial population is performed using their fitness functional value.Next,the best initial optimum solution is stored.If there is a high fitness functional value,then the solution tends to lean towards the optimum value.The GA is divided into three primary phases:selection,crossover,and mutation.In the selection process,the relative fitness and total fitness functional values for every solution are assessed using the roulette wheel selection technique.In the crossover phase,the selection of the best solutions for the mating pool is performed,and the rest are discarded.This phase generates new solutions.In the mutation phase,candidate solutions are enhanced by changing the values in small increments.If a better solution is identified,the old solution is replaced,and the replacement serves as the new solution.

    Table 1:Dependence table for overview of ATM operation

    Figure 3:(a) SCD and (b) SCDG of a bank ATM operation

    Table 2:Dependence table for an ATM cash withdrawal

    (Continued)

    Table 2:Continued

    Figure 4:Activity state chart diagram graph (ASCDG) of an ATM

    Table 3:Dependence table for the complete ATM operation

    (Continued)

    Table 3:Continued

    4 Methodologies

    Net-amt indicates the total balance amount in the account of the customer as defined in the program code.Min-bal indicates the lowest balance that needs to be maintained by the customer.Wd-amt represents the amount to be withdrawn by the customer.The successful transactions are represented by Test-data.Fail-bal and Suc-bal indicate the transactions that failed or were successful,respectively.The test cases in this scenario are created and optimised through ASCDG by the application of BGA.

    4.1 Algorithm:Optimization of Test Cases

    The generation of test cases by the application of BGA was carried out as follows:

    ? Ensure the application of GA to the ASCDG.

    ? Find the fitness functional value of every component of ASCDG.

    The functional fitness value was determined as follows:

    whereεvaries from 0.1 to 0.9.

    Hint:The fitness functional expression described in Eq.(1) is largely justified in the related literature for generating test cases with evolutionary optimization algorithms.

    ? Find the initial best solution and subsequently group the fitness functional values according to the population.

    ? while generation<500 do:

    //Selection//

    ? Assess the relative fitness and total fitness of each solution using the roulette wheel selection method,where every chromosome is dependent on the fitness functional value.

    ? Determine the actual count and the exact count.

    ? Place the best solutions in the mating pool and remove the remaining solutions.

    //Crossover

    ? Execute single point crossover on each individual to form the new population.

    //Mutation

    ? By modifying the values by a slight amount,determine the mutation value of each individual.

    ? Test the boundary conditions.

    //New fitness function is evaluated

    ? Update the best solution

    //Generation=Generation+1 (incremented by 1)

    The best or the most optimal solution is ascertained based on the fitness functional value.The relative fitness,during the selection process of the genetic algorithm,can be computed using the following relationship:

    wheretrfx(i)denotes the total relative fitness value,fx(i)denotes the fitness function value of the candidate solution,andtfxdenotes the sum total of all fitness values of the solutions.

    The actual count and exact count can be computed as follows:

    whereecdesignates the exact count,acis the actual count,popsizedesignates the population size,andround()is the function to determine the round-off value of a number.

    4.2 Discussion and Results

    Let us take into consideration the mathematical functionfx=to generate the initial population of individuals.Thereafter,let us assess their corresponding fitness functional values.Next,we estimate the current best solution.

    The best solution is selected and placed in the mating pool using the roulette wheel selection method.Single point crossover is performed to generate an enhanced best solution that uses two solutions from the mating pool.Next,the genetic mutation is performed on the amended solutions to further compute the best solution.The process continues until the termination criterion is met.The optimum solution is established after BGA is applied and the function is maximized through MATLAB-7.0.The various iterations are represented in Tabs.4-6.The optimal solution was achieved after 160 iterations with minimum central processing unit (CPU) execution time according to the findings.

    The simulation results taking into consideration 20 test cases,which have been optimised through the use of BGA,are presented in Fig.5.The representation of the simulation results is done through the use of test data and the number of iterations through BGA implementation.

    A comparative study with the work of Suresh [1]was performed to justify the novelty of the technique described in our paper.The approach used in the work of Suresh has been implemented in three heuristic algorithms:Bee Colony Algorithm (BCA),Particle Swarm Algorithm (PSA),and Genetic Algorithm (GA).The results of the comparative study for the different techniques in terms of required iteration number for each technique are shown in Tab.7.

    Table 4:Results after the first iteration

    Table 5:Results after the second iteration

    Table 6:Results after the third iteration

    The results obtained from the BGA strategy (Tab.7) are better than those obtained from the work of Suresh [1].Test data are optimized after 169 iterations in the work of Suresh [1],whereas optimized results were obtained after 160 iterations in the BGA approach.This performance is significant since it proves that the approach is more efficient and less time-consuming.Therefore,the approach designed in this paper is more efficient and superior when compared with several heuristic techniques.

    The main advantage of the designed approach is that the BGA needs less CPU time to achieve a global optimum than other testing methods.In addition,the density of global solutions is reduced when compared to the whole input search area.Equally important,our study demonstrates that BGA-generated test data are efficiently enhanced compared with data generated randomly.Nevertheless,it should be noted that one of the disadvantages of the GA is the random selection of the test case in each testing progression.Consequently,the selected test may not cover the maximum,and it can generate large fault rates of detection.

    Figure 5:Simulation result of the test data optimisation by using BGA

    Table 7:Comparative study showing the iteration number of different approaches

    5 Conclusions and Future Work

    The most elementary steps for an automated testing process comprise developing the dependence table,designing the dependence graph,and creating the possible paths.The strategy recommended here has the capability to develop the dependence table and regulate the flow graph with less CPU execution time and more accuracy.The issue of automated generation was analysed in this study.Optimization of test cases was achieved by adopting BGA through UML combinational diagrams (ASCDG).The suggested scheme helps to create a more efficient process that enables improvement of software quality performance.Additionally,it offers inspiration to researchers to attain further enhancement of software features.Future software will be used with BGA in the future to improve software performance and reduce costs.The processes that will be developed in this way are likely to be used through various UML models using combinational graphs.

    Future directions for this research include improving the generation of automated test data for large-scale and complex platforms.The current techniques create test data based on small programs and simple structures.Moreover,areas of future research should establish test data that exploit a multiple path fitness function for the flow graph control.Exploiting BGA can be enhanced by investigation of code coverage and merging with other meta-heuristic techniques such as chaotic particle swarm algorithms.

    Funding Statement:The authors acknowledge the financial support from the Deanship of Scientific Research,University of Hail,Saudi Arabia through the project Ref.(RG-191315).

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report about the present study.

    tocl精华| 国产成人一区二区三区免费视频网站| 少妇的丰满在线观看| 淫妇啪啪啪对白视频| 岛国在线观看网站| 天天躁狠狠躁夜夜躁狠狠躁| videosex国产| 成年人免费黄色播放视频| 国产精品免费一区二区三区在线 | 亚洲国产成人一精品久久久| 桃红色精品国产亚洲av| 十八禁网站免费在线| 热99久久久久精品小说推荐| 久久久欧美国产精品| 亚洲国产看品久久| 在线观看免费视频网站a站| 久久亚洲精品不卡| 在线观看免费视频网站a站| kizo精华| 捣出白浆h1v1| 国产在线免费精品| 大香蕉久久网| 在线看a的网站| 亚洲av国产av综合av卡| 黄色片一级片一级黄色片| 色视频在线一区二区三区| 水蜜桃什么品种好| 1024香蕉在线观看| 亚洲天堂av无毛| 久久影院123| 亚洲五月色婷婷综合| 考比视频在线观看| 国产黄频视频在线观看| 青青草视频在线视频观看| 黄色成人免费大全| 午夜福利,免费看| 这个男人来自地球电影免费观看| 青青草视频在线视频观看| 亚洲中文字幕日韩| 精品人妻熟女毛片av久久网站| 桃红色精品国产亚洲av| 50天的宝宝边吃奶边哭怎么回事| 男人舔女人的私密视频| 99在线人妻在线中文字幕 | 一本—道久久a久久精品蜜桃钙片| 色综合婷婷激情| 999久久久国产精品视频| 在线天堂中文资源库| 制服诱惑二区| 亚洲国产欧美网| 嫩草影视91久久| 国产亚洲欧美在线一区二区| 桃花免费在线播放| 曰老女人黄片| 久久av网站| 久久精品亚洲av国产电影网| 一级毛片精品| 中文字幕制服av| 老汉色av国产亚洲站长工具| 麻豆国产av国片精品| 亚洲精品久久午夜乱码| 国产在线一区二区三区精| 91成年电影在线观看| 午夜老司机福利片| 我要看黄色一级片免费的| 在线观看人妻少妇| 久久久久久久久久久久大奶| 久久人人爽av亚洲精品天堂| 黄色 视频免费看| 亚洲精品美女久久久久99蜜臀| 制服诱惑二区| 亚洲午夜理论影院| 精品视频人人做人人爽| 在线观看免费日韩欧美大片| 国产精品欧美亚洲77777| 久久久久久久久免费视频了| 女人久久www免费人成看片| 欧美乱码精品一区二区三区| 一进一出抽搐动态| 亚洲人成电影免费在线| 色综合欧美亚洲国产小说| 黄色a级毛片大全视频| 美国免费a级毛片| 黑人巨大精品欧美一区二区mp4| 大型黄色视频在线免费观看| 亚洲国产看品久久| 老汉色av国产亚洲站长工具| 国产免费福利视频在线观看| 亚洲色图 男人天堂 中文字幕| 久久久久久亚洲精品国产蜜桃av| 青青草视频在线视频观看| 亚洲自偷自拍图片 自拍| 一区二区三区激情视频| av有码第一页| av片东京热男人的天堂| 夜夜骑夜夜射夜夜干| 少妇精品久久久久久久| 亚洲人成电影观看| 亚洲av片天天在线观看| videos熟女内射| 免费观看av网站的网址| 久久人妻av系列| 妹子高潮喷水视频| 久久人妻福利社区极品人妻图片| 伦理电影免费视频| 日韩制服丝袜自拍偷拍| 亚洲av第一区精品v没综合| 高清av免费在线| 一二三四在线观看免费中文在| 久久久欧美国产精品| 两性夫妻黄色片| 啦啦啦在线免费观看视频4| 99久久人妻综合| 免费观看人在逋| 高清av免费在线| 麻豆乱淫一区二区| 一个人免费在线观看的高清视频| 欧美中文综合在线视频| 三上悠亚av全集在线观看| 久久国产精品大桥未久av| 日韩大片免费观看网站| 欧美精品亚洲一区二区| 国产精品二区激情视频| 十分钟在线观看高清视频www| 五月天丁香电影| 人妻 亚洲 视频| 在线观看免费日韩欧美大片| 美国免费a级毛片| 丝袜喷水一区| 亚洲av日韩精品久久久久久密| 亚洲九九香蕉| 伊人久久大香线蕉亚洲五| 人人妻,人人澡人人爽秒播| 久久久久久免费高清国产稀缺| 777米奇影视久久| 亚洲国产中文字幕在线视频| 久久国产亚洲av麻豆专区| 在线观看免费视频日本深夜| 国产野战对白在线观看| 99精品欧美一区二区三区四区| 交换朋友夫妻互换小说| 夜夜夜夜夜久久久久| 搡老乐熟女国产| 夜夜骑夜夜射夜夜干| 亚洲国产成人一精品久久久| a级片在线免费高清观看视频| 亚洲精品中文字幕一二三四区 | 丰满少妇做爰视频| 久久婷婷成人综合色麻豆| 亚洲欧美色中文字幕在线| 最近最新中文字幕大全免费视频| 两个人看的免费小视频| 国产一区有黄有色的免费视频| 男女下面插进去视频免费观看| 丰满迷人的少妇在线观看| 韩国精品一区二区三区| 久久精品91无色码中文字幕| 亚洲av成人一区二区三| 宅男免费午夜| 成人国产av品久久久| 人人妻人人澡人人爽人人夜夜| 欧美一级毛片孕妇| 天天躁夜夜躁狠狠躁躁| a级毛片在线看网站| 免费在线观看日本一区| h视频一区二区三区| 国产色视频综合| 午夜91福利影院| 亚洲精品久久成人aⅴ小说| 桃红色精品国产亚洲av| 成人永久免费在线观看视频 | 脱女人内裤的视频| 在线观看一区二区三区激情| 69精品国产乱码久久久| 国产精品一区二区精品视频观看| 99国产综合亚洲精品| 夫妻午夜视频| 日本五十路高清| 久久精品91无色码中文字幕| 午夜福利影视在线免费观看| 1024香蕉在线观看| 大码成人一级视频| 亚洲精品在线美女| 亚洲av第一区精品v没综合| 精品第一国产精品| 亚洲成人免费av在线播放| 中亚洲国语对白在线视频| 免费在线观看日本一区| 午夜福利乱码中文字幕| av福利片在线| 麻豆成人av在线观看| 午夜福利免费观看在线| 色尼玛亚洲综合影院| 国产欧美日韩一区二区三区在线| 日韩人妻精品一区2区三区| 久久99热这里只频精品6学生| 无遮挡黄片免费观看| 亚洲五月婷婷丁香| 五月天丁香电影| 国产在线视频一区二区| 成人国语在线视频| 大型黄色视频在线免费观看| 母亲3免费完整高清在线观看| 久久青草综合色| 巨乳人妻的诱惑在线观看| 两性夫妻黄色片| 亚洲自偷自拍图片 自拍| 深夜精品福利| 老司机福利观看| 精品一区二区三区视频在线观看免费 | 最新在线观看一区二区三区| 国产亚洲精品久久久久5区| 老熟女久久久| 精品少妇黑人巨大在线播放| 免费在线观看黄色视频的| 国产成人av激情在线播放| 97人妻天天添夜夜摸| 精品福利观看| 久久亚洲精品不卡| 99riav亚洲国产免费| 亚洲精品国产一区二区精华液| 日本vs欧美在线观看视频| 啦啦啦视频在线资源免费观看| 久久婷婷成人综合色麻豆| 在线观看一区二区三区激情| 一二三四社区在线视频社区8| 两性夫妻黄色片| 黄片播放在线免费| 午夜两性在线视频| 精品人妻熟女毛片av久久网站| 在线观看免费日韩欧美大片| 法律面前人人平等表现在哪些方面| 色婷婷久久久亚洲欧美| 日韩成人在线观看一区二区三区| 日韩熟女老妇一区二区性免费视频| 久久九九热精品免费| 国产精品一区二区在线不卡| 亚洲一区中文字幕在线| av在线播放免费不卡| a级毛片在线看网站| 国产人伦9x9x在线观看| 在线观看免费视频日本深夜| 国产一卡二卡三卡精品| 亚洲色图 男人天堂 中文字幕| 真人做人爱边吃奶动态| 一个人免费看片子| 天天操日日干夜夜撸| 久久国产精品人妻蜜桃| 久久亚洲精品不卡| 色综合欧美亚洲国产小说| 男人舔女人的私密视频| 免费观看a级毛片全部| 手机成人av网站| 成人亚洲精品一区在线观看| 国产精品电影一区二区三区 | 精品一品国产午夜福利视频| 天天添夜夜摸| 国产精品一区二区在线观看99| 在线观看免费午夜福利视频| 丝袜人妻中文字幕| 69精品国产乱码久久久| 精品国产国语对白av| 巨乳人妻的诱惑在线观看| 高清黄色对白视频在线免费看| 久久久久视频综合| 在线观看免费视频日本深夜| 人人妻人人澡人人爽人人夜夜| 菩萨蛮人人尽说江南好唐韦庄| 日韩免费高清中文字幕av| 午夜福利欧美成人| 亚洲人成电影观看| 丰满少妇做爰视频| 亚洲第一av免费看| 国产黄色免费在线视频| 啦啦啦中文免费视频观看日本| 国产精品影院久久| 大型av网站在线播放| 国产高清videossex| 999精品在线视频| 国产男女超爽视频在线观看| 人妻久久中文字幕网| 中文亚洲av片在线观看爽 | 黄片小视频在线播放| 在线观看免费午夜福利视频| 夜夜骑夜夜射夜夜干| 午夜福利一区二区在线看| 久久性视频一级片| 一区二区三区国产精品乱码| 免费少妇av软件| 一边摸一边抽搐一进一小说 | 午夜福利乱码中文字幕| 亚洲性夜色夜夜综合| 久久久久视频综合| 亚洲三区欧美一区| 亚洲久久久国产精品| 午夜老司机福利片| 国产成+人综合+亚洲专区| 久久精品aⅴ一区二区三区四区| 欧美精品一区二区免费开放| netflix在线观看网站| av欧美777| 香蕉国产在线看| netflix在线观看网站| 国产高清激情床上av| 亚洲天堂av无毛| 日韩免费高清中文字幕av| 亚洲视频免费观看视频| 99精品久久久久人妻精品| 国产成+人综合+亚洲专区| 亚洲视频免费观看视频| 三级毛片av免费| 五月天丁香电影| 国产精品二区激情视频| 亚洲免费av在线视频| av免费在线观看网站| 亚洲精品粉嫩美女一区| 一本—道久久a久久精品蜜桃钙片| 亚洲欧美精品综合一区二区三区| 国产欧美亚洲国产| av网站在线播放免费| 999精品在线视频| 肉色欧美久久久久久久蜜桃| 搡老乐熟女国产| 乱人伦中国视频| 麻豆av在线久日| 精品少妇内射三级| 两个人免费观看高清视频| 欧美日韩福利视频一区二区| 在线 av 中文字幕| 国产精品.久久久| 国产精品 欧美亚洲| 亚洲色图av天堂| 女同久久另类99精品国产91| 成人免费观看视频高清| 性少妇av在线| 黑人巨大精品欧美一区二区mp4| 久久久国产精品麻豆| 国产男女内射视频| 日韩免费av在线播放| 久久久久久久精品吃奶| 国精品久久久久久国模美| 美女午夜性视频免费| 久久久国产成人免费| 欧美激情久久久久久爽电影 | 一级,二级,三级黄色视频| 久久精品国产a三级三级三级| 国内毛片毛片毛片毛片毛片| 国产男女内射视频| 女人被躁到高潮嗷嗷叫费观| 51午夜福利影视在线观看| 亚洲欧美日韩高清在线视频 | 中文字幕色久视频| 婷婷成人精品国产| 亚洲av第一区精品v没综合| 黄片播放在线免费| 天天影视国产精品| 后天国语完整版免费观看| 高清欧美精品videossex| 男女床上黄色一级片免费看| 国产97色在线日韩免费| 激情视频va一区二区三区| 日韩欧美免费精品| 丰满迷人的少妇在线观看| 色在线成人网| 国产欧美日韩一区二区精品| 99国产精品一区二区三区| 老汉色av国产亚洲站长工具| 久久久国产一区二区| 天天躁夜夜躁狠狠躁躁| 男女边摸边吃奶| 搡老熟女国产l中国老女人| 精品乱码久久久久久99久播| 一本—道久久a久久精品蜜桃钙片| 热re99久久精品国产66热6| 99精国产麻豆久久婷婷| 淫妇啪啪啪对白视频| 午夜福利乱码中文字幕| av片东京热男人的天堂| 国产日韩欧美视频二区| 久久中文看片网| 亚洲精品一二三| 国产一区二区在线观看av| av免费在线观看网站| 大陆偷拍与自拍| 亚洲欧洲精品一区二区精品久久久| 久久人人97超碰香蕉20202| 免费看十八禁软件| 日韩大码丰满熟妇| 丝袜美足系列| 18禁国产床啪视频网站| 国产单亲对白刺激| 欧美 日韩 精品 国产| 亚洲伊人色综图| 免费女性裸体啪啪无遮挡网站| 高潮久久久久久久久久久不卡| 美女午夜性视频免费| 国产麻豆69| 欧美日韩黄片免| 亚洲黑人精品在线| 国产男女内射视频| 国产一区有黄有色的免费视频| 99精品久久久久人妻精品| 五月天丁香电影| 中文字幕另类日韩欧美亚洲嫩草| 精品午夜福利视频在线观看一区 | 欧美成人午夜精品| 黄色成人免费大全| 成人亚洲精品一区在线观看| 高清在线国产一区| 午夜两性在线视频| 99国产精品一区二区三区| 一二三四社区在线视频社区8| 亚洲欧洲日产国产| 精品国产一区二区三区四区第35| 国产成人av教育| 亚洲国产欧美日韩在线播放| 久久久久久久久久久久大奶| 热re99久久国产66热| 午夜福利一区二区在线看| 日本撒尿小便嘘嘘汇集6| 不卡一级毛片| 大型av网站在线播放| 午夜日韩欧美国产| 欧美老熟妇乱子伦牲交| 18禁裸乳无遮挡动漫免费视频| 日本黄色视频三级网站网址 | 国产高清激情床上av| 日本wwww免费看| 精品国产亚洲在线| 人妻 亚洲 视频| 又大又爽又粗| 国产精品国产高清国产av | 丝袜喷水一区| 久久这里只有精品19| 亚洲中文字幕日韩| 亚洲av第一区精品v没综合| 9191精品国产免费久久| 91精品三级在线观看| 国产片内射在线| av欧美777| 18禁裸乳无遮挡动漫免费视频| 国产深夜福利视频在线观看| 男人操女人黄网站| 中文亚洲av片在线观看爽 | 欧美日韩成人在线一区二区| 国产亚洲一区二区精品| 一区二区av电影网| 国产淫语在线视频| 国产在线精品亚洲第一网站| 午夜福利在线免费观看网站| 不卡av一区二区三区| 久久精品91无色码中文字幕| 飞空精品影院首页| 亚洲成国产人片在线观看| 少妇被粗大的猛进出69影院| 最近最新中文字幕大全电影3 | 十八禁网站免费在线| 丝袜美足系列| 亚洲黑人精品在线| 丝袜在线中文字幕| 成人国语在线视频| 午夜福利欧美成人| 青青草视频在线视频观看| 90打野战视频偷拍视频| 曰老女人黄片| 久久午夜亚洲精品久久| 亚洲 国产 在线| 久久久久国产一级毛片高清牌| 国产欧美日韩一区二区三| 亚洲色图综合在线观看| 黄频高清免费视频| 一区二区三区激情视频| 性少妇av在线| av视频免费观看在线观看| 脱女人内裤的视频| 51午夜福利影视在线观看| 国产视频一区二区在线看| 欧美日韩福利视频一区二区| 久久国产精品男人的天堂亚洲| 最新美女视频免费是黄的| 亚洲av日韩精品久久久久久密| 又黄又粗又硬又大视频| 久久精品成人免费网站| 好男人电影高清在线观看| 色综合欧美亚洲国产小说| 美女高潮喷水抽搐中文字幕| 国产亚洲精品一区二区www | 国产精品一区二区免费欧美| 极品教师在线免费播放| 亚洲精品成人av观看孕妇| 如日韩欧美国产精品一区二区三区| 乱人伦中国视频| 亚洲欧洲日产国产| 19禁男女啪啪无遮挡网站| av不卡在线播放| 国产精品偷伦视频观看了| 精品亚洲乱码少妇综合久久| 亚洲综合色网址| 国产91精品成人一区二区三区 | 亚洲色图 男人天堂 中文字幕| av线在线观看网站| 午夜成年电影在线免费观看| 国产三级黄色录像| 老熟妇乱子伦视频在线观看| 成人黄色视频免费在线看| 男女午夜视频在线观看| 国产片内射在线| 视频区欧美日本亚洲| 老熟妇乱子伦视频在线观看| 操出白浆在线播放| 99re在线观看精品视频| 免费在线观看日本一区| 国产伦人伦偷精品视频| 黄网站色视频无遮挡免费观看| 极品人妻少妇av视频| 亚洲欧美色中文字幕在线| www.熟女人妻精品国产| 国产精品一区二区在线观看99| 国产精品99久久99久久久不卡| 别揉我奶头~嗯~啊~动态视频| 国产在线观看jvid| xxxhd国产人妻xxx| 99国产精品一区二区蜜桃av | 人人妻人人爽人人添夜夜欢视频| 成人永久免费在线观看视频 | 新久久久久国产一级毛片| √禁漫天堂资源中文www| av有码第一页| 国产精品免费视频内射| 极品人妻少妇av视频| 久久久欧美国产精品| 精品卡一卡二卡四卡免费| 亚洲精华国产精华精| 韩国精品一区二区三区| 国产片内射在线| 老司机影院毛片| 在线观看66精品国产| 亚洲人成伊人成综合网2020| 国产一卡二卡三卡精品| 成人永久免费在线观看视频 | 飞空精品影院首页| 男人操女人黄网站| 国产成+人综合+亚洲专区| 啦啦啦免费观看视频1| 日韩中文字幕视频在线看片| 少妇精品久久久久久久| 99热国产这里只有精品6| 精品人妻1区二区| 亚洲精品乱久久久久久| 国产真人三级小视频在线观看| 大片电影免费在线观看免费| 一区福利在线观看| 亚洲国产中文字幕在线视频| 国产精品国产av在线观看| 久久99热这里只频精品6学生| 亚洲一码二码三码区别大吗| 天天躁夜夜躁狠狠躁躁| 国产高清videossex| 亚洲九九香蕉| 婷婷成人精品国产| 国产男女内射视频| 国产精品一区二区在线观看99| 国产亚洲av高清不卡| 久久久久久亚洲精品国产蜜桃av| 天堂动漫精品| 成年版毛片免费区| 亚洲国产av新网站| 久久av网站| 757午夜福利合集在线观看| 一区在线观看完整版| av欧美777| 亚洲午夜理论影院| 欧美精品一区二区免费开放| 国产真人三级小视频在线观看| 国产成人免费无遮挡视频| 久久天躁狠狠躁夜夜2o2o| 免费看a级黄色片| 欧美久久黑人一区二区| 狠狠狠狠99中文字幕| 男人舔女人的私密视频| 中文字幕最新亚洲高清| 久久人妻熟女aⅴ| 久久久久久久国产电影| www.熟女人妻精品国产| 中文字幕另类日韩欧美亚洲嫩草| 成人av一区二区三区在线看| 丰满人妻熟妇乱又伦精品不卡| 国产有黄有色有爽视频| 飞空精品影院首页| 国产片内射在线| 狠狠婷婷综合久久久久久88av| 飞空精品影院首页| 亚洲精品国产色婷婷电影| 免费女性裸体啪啪无遮挡网站| 亚洲国产成人一精品久久久| 午夜激情久久久久久久| 亚洲第一青青草原| 国产免费视频播放在线视频| 久久人妻福利社区极品人妻图片| 一二三四在线观看免费中文在| 老司机靠b影院| 久久九九热精品免费| 自线自在国产av| 日本vs欧美在线观看视频| 国产又色又爽无遮挡免费看| 黄片大片在线免费观看| 美女福利国产在线| 91av网站免费观看| 国产精品一区二区精品视频观看| 制服诱惑二区| 女人高潮潮喷娇喘18禁视频| 欧美日韩亚洲国产一区二区在线观看 | 高清毛片免费观看视频网站 | 久久九九热精品免费| av天堂在线播放|