??

      ?????

????a??GuiTestObject?????????RFT?????ж???????TestObject??????????????Щ??????????????????Button??click?????????????????????????GuiTestObject??

????b??RootTestObject??????????RFT??TestObject??????????GuiTestObject???????????????????????ó????????????????ó????????????????view???????????е??????????д??????????з????find()??????????????????????RootTestObject?в????????????????

????c??find()???????????????????????????atChild??atDescendant???????????????????????????????????????е?????????浱???????????????????????????????????????????????????????????????Щ?????????????и???????????磺???????????????????????????????в????????????????????????????????????????磺index??

????d??WTextField??IBM??ITCL?????Щ???????????????????ЩRFT?????????????д???Щ???????γ??????????????????????Щ???????

????2??AppLib????????????Lib??java???????????洢????????????????????????????

??????????£?

????//???????????????

????public AppObject.Rc_Object getObject = new AppObject.Rc_Object();

????//????????????????????

????public AppLib.Rc_Method getMethod = new AppLib.Rc_Method();

????//////////////////////??????????/////////////////////////////

????//??????????????????????Button????????????click????

????//????ButtonName

????public void ChooseButton (String buttonName)

????{

????getObject.getButton(buttonName).click();

????sleep(3);

????try {

????//???????д????????????

????getMethod.logWriter("???"+ buttonName + "??ChooseButton????;");

????} catch (Exception e) {

????//?????????????????????????

????}

????}

????//////////////////////????????????/////////////////////////////

????//??????????????????????TextField????????????click????

????//????TextFieldName

????public void ChooseTextField (String LabelName??String TextName)

????{

????sleep(3);

????getObject.getTextField(LabelName).setText(TextName);

????//??JAVA????佫??UserName???????????????????????

????try {

????getMethod.logWriter("???" +LabelName+" ChooseTextField????");

????} catch (Exception e) {

????//?????????????????????????

????}

????}

?????????

????a??ChooseButton (String buttonName)?????????????????buttonName???????е????????ChooseTextField (String LabelName??String TextName)?????????????????LabelName??????????????TextName??

????b??????????getMethod.logWriter??????????LOGд???????????????????????????д??????У?д???????????????????????????????button??????????????????????????????????name???????????д??????У????????????????????????????????

????c????????????????????????????????????????????????????????????????飬???????????????????????????????????????????????????????????

????3??AppTestCase????????????в?????????У???????????ж???????????飬?????????????????????????????????ɡ?

?????????Щ??????????

????1?????????????????????RFT???????????????????RFT??????????????

????2????????????????????????в??????????д??

????3?????????????????RFT?е?RationalTestScript???е????????????????????eclipse????????????jar??????????eclipse????????????????д??????????????????????л????????????????Щ??????????????????????????????????????????

????4???????????????????????????RFT????CMD??????RFT?????????ɡ?

????5???????????????????????RFT?????????????????????????????????RFT?????????????

????6???????????????????????????????????????????·??????????????????????????????????????а????????????????????????????·??????????

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

????1?????????????????????????

????2????ν??????????

????3??????

??????????????????????????????????????Σ??????????????????????????и???????????????????????????????????????????????????????????????????????????????????????????÷?????"???"??