??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????????????????????????????芯???????????????????????谩???效???????????????