Installation guide
Chapter 3. Running a Windows Terminal Server and MetaFrame pilot  23
3.2.4 WTS testing tools and scripts
For situations where you do not have a group of users to pilot your Citrix solution, Microsoft 
and Citrix provide automated tools to simulate a pilot environment. Microsoft provides such 
tools as Microsoft RoboServer, RoboClient, and SMClient to assist you with WTS capacity 
planning. Both tools are included in the Windows Server 2003 Resource kit. 
Citrix provides an equivalent tool for MetaFrame, called the 
Citrix Server Test Kit. You can 
download the kit from the Citrix Developer Network Web site under SDK:
http://www.citrix.com/cdn 
Both tools use client drivers to send keystrokes, mouse movements, and clicks to a terminal 
server to simulate real users. You can use these tools to determine the maximum number of 
terminal server users that your environment will support. Many hardware vendors also supply 
performance information using one or more of the commonly used scripts listed in Table 3-3.
Table 3-3 Windows Terminal Server capacity scripts
The typing rate of your users, measured in WPM, affects the capacity of your server. As the 
average typing rate increases, the number of users that can be supported by your server 
decreases. Users who open and close applications, rather than switching between them, also 
place a greater load on a terminal server.
Vendor Testing script Description
Microsoft Knowledge worker Based on the Gartner Group specification, this script simulates a user that 
keeps a number of applications open all of the time, switching between them to 
perform a number of tasks. The user’s typing rate is 35 words per minute (WPM).
Microsoft Structured task worker Based on the Gartner Group specification, the structured task worker script 
simulates a user who opens and closes applications while moving between 
different tasks. The user’s typing rate is 60 WPM. This script provides a more 
stressful test than the knowledge worker script.
Citrix Normal user The normal user script simulates a user running one application at a time. For 
example, the script may write and save a letter using Microsoft Word.
Citrix Power user This script simulates a user running two or more applications simultaneously. 
The power user typically uses more system resources than a normal user. For 
example, a power user script may open Microsoft Word and Microsoft Excel at 
the same time and merge an address book in Excel with a letter in Word.
IBM Light user The light user script represents task-oriented users who normally use a single 
data entry type application. In most tests, light users are represented as 
Microsoft Outlook users who typically send and receive a text message every 
five minutes.
IBM Medium user This script represents normal users who typically have two or three 
non-computational applications open in the same session space, with light 
switching among them. In most tests, medium users are represented as using 
Microsoft Word to create small documents, Microsoft Excel for simple data entry, 
Microsoft Outlook for sending and receiving e-mail, and Microsoft Internet 
Explorer for browsing an intranet site.
IBM Heavy user The heavy user script simulates power users who typically use multiple 
applications that require large amounts of memory space and processing power. 
In most tests, heavy users are represented as using Microsoft Word to create 
several documents, Microsoft Excel for extensive data manipulation and to 
create graphs and charts, Microsoft Outlook for reading and sending significant 
amounts of e-mail, and Microsoft Internet Explorer for extensive browsing of an 
intranet site.










