ユース ケースを文書化すると、テスト スクリプトの記録またはコーディングは相対的に単純なタスクとなります。 Silk Performer には、記録/再生オプションとテスト スクリプトの手動コーディング オプションの両方が備えられています。 各アプローチには、長所と短所があります。 Silk Performer でテスト スクリプトを作成する最も効率的な方法は、次のように、2 つのアプローチを組み合わせることです。
100.001 In the “Microsoft Word” window, navigate the menu to File, Open…. 100.002 [The “Open” dialog window shows] 100.003 Select Test.doc. 100.004 Click Open. 100.005 [The “Open” dialog window goes away] 100.006[The “Microsoft Word” window has focus again]
// 100.001 In “Microsoft Word" window,
hwndWordMainWindow := CitrixSearchWindow(“*Microsoft
Word”, MATCH_Wildcard);
CitrixWindowBringToTop(hwndWordMainWindow);
// navigate the menu to File, Open….
CitrixKey(KEY_Alt);
CitrixKeyString("f");
CitrixKeyString("o");
// 100.002 [The “Open” dialog window shows]
hwndOpenDialog := CitrixWaitForWindowCreation(“Open”,
Match_Exact);
// 100.003 Select Test.doc.
CitrixMouseClick(150, 100, hwndOpenDialog, MOUSE_
ButtonLeft);
// 100.004 Click Open
CitrixMouseClick(300, 200, hwndOpenDialog, MOUSE_
ButtonLeft);
// 100.005 [The “Open” dialog window goes away]
CitrixWaitForWindow(hwndOpenDialog, EVENT_Destroy);
// 100.006 [The “Microsoft Word” window has focus again]
CitrixWaitForWindow(hwndWordMainWindow, EVENT_Activate); スクリプトが失敗した場合、ユース ケースに関してどこでスクリプトが失敗したのかを判別する際に、これらのコメントが役立ちます。