??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????3 ????Linux????????ó?????????????????????????

???????Linux?μ??????????????????????????????в????????????ó??????????????????????????Linux????????ó?????????????????Linux????ó?????????????л???????????????á????????????????????????????????????????????????????е?????????????LKDT(an automated testing framework of keyword driven for Linux)??

????3.1 LKDT??????

????LKDT?????????????????????????????????д????????к?????????????????ɡ?

?????????????????????????????????????????????????test runner??????????????????test runner?????в??????????????????????????????????????????????????????

????????????д??????????????????д?????a)????????????????????????????????????????????????е???裬????ó?????в????? ?????????Щ??????????????????????;b)????????????????????????б?д??????????в?????????????????????????н?????д??

?????????????????????ü????????????????????????з??(??????С???????????????????????)??????????????????ж????

????????????????????????????????????????????????????????????У??ù?????????й??????????????и??;????????????????????У?????debug??????С?

??????????????????????????????????????????????????????????????????????????????????????????;??????????????????????е????????????????????????????????????????????????????????е?λ?????????????е?????

????3.2 ????????????

??????????????????LKDT???????飬??LKDT???????????????????á????????????????????????塢??????????????

???????????????????????????????????????????????л??????????????????????????????????????????????????????????????е??????????????????????????????????????????????????????滻??

????????????????????????????????????????????У????????????????????????????????????????????????????е?????????ɡ?????????????????????????????е?С??λ????????????λ?????????????С?????????????????????????????????????в????????????????????????е??????????????????????衣???ν??????????????????ν????????????????????????????????ɡ?

???????????????????顢?????????????????????????ɡ?

????3.2.1 ???????

?????????????????????????е???????????н?????????????????С??????????????????????????????????????м?????????ɡ????У??????????????????????????;????????????????????е?????????;???????????????????;?м??????????á?

????3.2.2 ???????????????

?????????????????????????????????????????????????????????????????????????????????????????????????[5~7];?????????????????н????????????????[8];??????????????????

????3.2.3 ???????

????????????????????a)???в????????????????????????????????????????????????????????;???????????????в?????????????b)GUI?????????????????Linux?????????ó????????

????4 ??????

???????????????????????????Linux?μ?GUI???????????????????????????????????;??????????????????????????????????????????????????????????????????????LKDT?????????????????????????????????????????????е?仯??????????????????????????÷???????????????????????????????

????????????????????????????????????????????????????????????????????Linux????????????????????????????о???????????????????????á???Ч??????????????