?????????????????????????????α???????????????÷???

ShellTestObject topShell =
(ShellTestObject)getRootTestObject().find(atDescendant("class"??
"org.eclipse.swt.widgets.Shell"?? ".captionText"?? "My application"))[0];
GuiTestObject projectDlg =
(GuiTestObject)topShell.find(atDescendant("class"??
"org.eclipse.swt.widgets.Shell"?? ".captionText"?? "New Project"))[0];
GuiTestObject finishButton =
(GuiTestObject)projectDlg.find(atDescendant("class"??
"org.eclipse.swt.widgets.Button"?? ".text"?? "Finisht"))[0];
TransactionTimer timeCreate = new TransactionTimer
("Creating project: " + " project name:");
timeCreate.startTimer();
finishButton.click();
vpDynamic("Check dialog"?? projectDlg).performTest(false);
timeCreate.stopTimer(); 

?????????????????????????????????????????????????????????????????е?????GUI???????????????????????????????????

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

????????????У??????????CSV????????????е??????????????????????????????ú???????

????PerformanceLogger?????????????????????????????????????????????????????????????????????????????????????У???????Щ????????????????????? Performance??????????????????????????????????????λ?ú??????????????????????????????/??????????????????????

???????????????????????????????????????????????? PerformanceLoggerINSTANCE????????????????????


if (PerformanceLogger.isEnabled())
{
????String logDir = "C: empperfLogs";
????String logPrefix = "Application1Performance";
???? PerformanceLogger.INSTANCE.setDirectoryPath(logDir);
???? PerformanceLogger.INSTANCE.createPerformanceLogfile(logPrefix+"_Performance");
}

???????????

???????????????????????????Щ??????????????????????????????????????????????????????????????????????RationalFunctionalTester??????Java???????????????ɡ???????????????????????????????????????????????????????????仯?????????????????????????????????????仯?????????Щ????????????????????????????????????????????????????????????????????????????????????????Щ???????????????????????????????????????????????????????????????????????????Щ????????????????????????????

??????????RationalFunctionalTester?????в????????????????????????CSV??????????????????????????к??????????????????е????ж?????????????????????????????TransactionTimer???????????????????

???????????μ??????????

??????1?????н????????????????????????и???
??????2????????????10??????????????????????н??
??????3???????????? 50??????????????????????н??
??????4????????????250??????????????????????н??
??????5????????????500??????????????????????н??

????????????????????????????????????????????????????????/????С??????趨???????У???????????????ú??????????????4????????????У??????в??????????????????и????????????????????????С?????????????????????Microsoft?Excel?????????檔


???????????????????????????????輸?Σ???????????Щ????????????

???????????????????У?????μ???????????? 10ms???????????????????????????????????????????????????10ms??????????????Щ RationalFunctionalTester?????????Щ?????ɡ?????????????????? 10??12??15??50???100???????????????????????50????????????????????????????????????????????250??500????????????????????????????????250??????????????????????????????????

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

???????

?????????????????? Web2.0???????????????μ? Web2.0?????????????????????Щ?????????????????????????????????Щ???????????????????????????????????????????????????????????????Web2.0???????????顣