ユース ケースを文書化すると、テスト スクリプトの記録またはコーディングは相対的に単純なタスクとなります。 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);スクリプトが失敗した場合、ユース ケースに関してどこでスクリプトが失敗したのかを判別する際に、これらのコメントが役立ちます。