Fujitsu 68 Credit Card Machine User Manual


 
White Paper | Sizing Guide | Terminal Server Sizing Guide Ausgabe: 3.3 | Dezember 2006
Die Testprogramme beinhalten die folgenden Automatisierungswerkzeuge:
Robosrv.exe ist das Werkzeug, das die Server-Seite der Lastsimulation steuert. Zusammen sorgen
RoboServer und RoboClient für die Automatisierung von Server und Client. RoboServer wird
typischerweise auf dem Test Controller installiert und muss laufen, bevor eine Instanz von RoboClient
gestartet werden kann. Nachdem je eine Instanz von beiden, RoboServer und RoboClient, läuft,
veranlasst RoboServer die RoboClients, die Skripte ablaufen zu lassen, die den Terminal Server in
vorgegebenen Intervallen belasten.
Robocli.exe ist das Werkzeug, das die Client-Seite der Lastsimulation steuert. Zusammen sorgen
RoboServer und RoboClient für die Automatisierung von Server und Client. RoboClient wird
typischerweise auf den Test Client Computern installiert und benötigt einen laufenden RoboServer bevor
eine Instanz von RoboClient gestartet werden kann. RoboClient erhält Kommandos von RoboServer, um
Skripte ablaufen zu lassen, die den Terminal Server in definierten Intervallen belasten.
Die Testprogramme beinhalten die folgenden Testwerkzeuge:
Qidle.exe wird in einer automatisierten Umgebung eingesetzt und stellt fest, wann eins der momentan
laufenden Skripts fehlgeschlagen ist und den Eingriff eines Administrators erfordert. QIdle stellt dieses
fest, indem periodisch nachgeschaut wird, ob eine der auf dem Terminal Server angemeldeten
Sitzungen für mehr als einen bestimmte Zeit untätig ist. Wenn irgendeine untätige Sitzung existiert,
benachrichtigt QIdle den Administrator mit einem Piepton.
Tbscript.exe ist ein Skript-Interpreter der die Client-Seite der Lastsimulation unterstützt. Er führt Visual
Basic Scripting Edition Skripte aus und unterstützt bestimmte Erweiterungen, die notwendig sind, um
den Terminal Server Client zu steuern. Mit Hilfe dieser Erweiterungen kann der Benutzer Skripte
erstellen, die auf dem Client Computer Tastatur- und Mauseingaben erzeugen und, basierend auf den
Zeichenfolgen, die die Anwendungen innerhalb der Sitzung ausgeben, die Ausführung synchronisieren.
Test-Skripte
Es wurden zwei Skripte entwickelt, die auf den folgendermaßen definierten Spezifikationen der Gartner
Group für den Knowledge Worker und den Data Entry Worker basieren.
Heavy
Knowledge
Worker
Sammeln Informationen, werten sie auf und kommunizieren diese in
einem Entscheidungshilfeprozess. Die Kosten für Ausfallzeiten sind
variabel, aber in hohem Maße erkennbar. Flexible Aufgaben durch
Projekte und ad-hoc Bedürfnisse. Treffen eigene Entscheidungen, was
gearbeitet wird und wie die Aufgabe bewerkstelligt wird. Beispiele für
Arbeitsaufgaben beinhalten Marketing, Projektmanagement, Vertrieb,
Desktop-Publishing, Entscheidungshilfe, Data-Mining, Finanzanalyse,
ausführendes und überwachendes Management, Design und Authoring.
Light
Data Entry
Worker
Geben Daten in Computersysteme ein, beispielsweise Abschriften,
Auftragserfassung, Büroarbeit und Fertigung. Darüber hinaus wurde das
»Data Entry Worker« Skript im »dedizierten« Modus gemessen, d.h. es
wurde kein Windows Explorer für jeden Benutzer gestartet.
Ein detailliertes Ablaufdiagramm, das die Funktionen der Skripte detailliert beschreibt, ist im »
Terminal
Server Scaling and Capacity Planning« Dokument enthalten.
Testmethodik
Windows Server 2003, Enterprise Edition und Office 2003 wurden unter Berücksichtigung der Einstelllungen,
wie im »Appendix B: Terminal Server Settings« des »
Terminal Server Scaling and Capacity Planning«
Dokuments beschrieben, installiert. Um zu einem sauberen Zustand aller Komponenten zurückzukommen,
wurden Server und Clients automatisch vor jedem Testlauf zurückgesetzt.
Die auf Benutzeraktionen basierenden Antwortzeiten werden verwendet, um zu bestimmen, ob und wann ein
Terminal Server überlastet ist. Skripte auf der Client-Seite steuern die Benutzersimulation und zeichnen die
Antwortzeiten für eine Reihe von simulierten Benutzeraktionen auf.
Ein Skript enthält mehrere Sequenzen. Eine Sequenz beginnt, wenn das Testskript eine Taste betätigt, die
vom Client an eine Anwendung in dessen Session gesendet wird. Dieser Tastendruck resultiert in einer
Anzeige der Anwendung. Zum Beispiel öffnet CTRL+F das Menü »File«, das dann den Begriff »Open«
anzeigt.
© Fujitsu Siemens Computers, 2006 Seite 63 (68)