Socket-API-Leistungstest aufzeichnen

Sie können einen Socket-API-Test mit jedem beliebigen Clientprogramm auf dem Computer aufzeichnen. Bei der Aufzeichnung startet der Aufzeichnungsassistent automatisch das Clientprogramm und zeichnet alle Daten auf, die über die Socket-API übertragen wurden.

Vorbereitende Schritte

Tests werden in Leistungstestprojekten gespeichert. Wenn Ihr Arbeitsbereich kein Leistungstestprojekt enthält, erstellt der Assistent für die Testerstellung ein Projekt mit einem Namen, den Sie ändern können. Wenn Sie einen Test in einem bestimmten Projekt speichern möchten, prüfen Sie vor der Aufzeichnung des Tests, ob dieses Projekt vorhanden ist.

Stellen Sie sicher, dass Sie über ein betriebsfähiges Clientprogramm verfügen und eine Verbindung zum Server herstellen können.

Stellen Sie sicher, dass die aufgezeichnete Sitzung reproduzierbar ist. Dies bedeutet: Wenn die aufgezeichneten Aktionen vom Test wiederholt werden, werden dieselben Antworten vom Server empfangen.

IBM® Rational Performance Tester unterstützt unter den 64-Bit-Versionen von Microsoft Windows 2003 und Windows XP keine Socketaufzeichnung.

Vorgehensweise

So zeichnen Sie einen Sockettest auf:

  1. Klicken Sie in der Perspektive "Leistungstest" auf die Schaltfläche Neuer Test aus Aufzeichnung Schaltfläche 'Neuer Test aus Aufzeichnung' in der Symbolleiste in der Symbolleiste oder klicken Sie auf Datei > Neu > Test aus Aufzeichnung.
  2. Klicken Sie im Assistenten für Neuer Test aus Aufzeichnung auf Test aus neuer Aufzeichnung erstellen, wählen Sie Sockettest aus und klicken Sie auf Weiter. Wenn Sie vertrauliche Daten aufzeichnen, können Sie eine Verschlüsselungsstufe der Aufzeichnung auswählen.
  3. Wählen Sie auf der Seite Speicherposition auswählen das Projekt und den Ordner aus, in dem der Test erstellt werden soll, geben Sie einen Namen für den Test ein und klicken Sie auf Weiter. Klicken Sie bei Bedarf auf Übergeordneten Ordner erstellen Symbol 'Übergeordneten Ordner erstellen', um ein neues Projekt oder einen neuen Ordner zu erstellen.
  4. Wählen Sie auf der Seite Clientanwendung auswählen den Clientprogrammtyp aus, der zum Aufzeichnen des Tests verwendet werden soll:
    • Wenn Sie ein Clientprogramm angeben möchten, das sich auf dem Computer befindet, wählen Sie Verwaltete Anwendung aus und klicken Sie auf Weiter.

      Klicken Sie auf der Seite Verwaltete Anwendungsoptionen auf Durchsuchen, um den Programmpfad anzugeben. Geben Sie bei Bedarf das Arbeitsverzeichnis an und geben Sie in Argumente die für das Programm erforderlichen Befehlszeilenargumente ein.

      Wenn das Programm Benutzereingaben über eine Befehlszeilenschnittstelle erfordert, wählen Sie Konsole für Benutzereingaben öffnen aus.

    • Wählen Sie zum Aufzeichnen einer TN3270-Terminalemulationssitzung IBM Personal Communication oder Attachmate EXTRA! X-treme aus, wenn diese Programme installiert sind. Klicken Sie dann auf Weiter.

      Geben Sie bei Bedarf eine Sitzungsdatei zum Starten der TN3270-Sitzung an.

      Anmerkung: Durch das Aufzeichnen einer TN3270-Sitzung mithilfe dieser Methode wird ein Low-Level-Socket-API-Leistungstest erzeugt, der auf dem TN3270-Protokolldatenverkehr basiert. Weitere Informationen zum Aufzeichnen eines TN3270-Tests finden Sie unter TN3270-Leistungstest aufzeichnen.
    • Wenn eine HTTP-Sitzung aufgezeichnet werden soll, wählen Sie Microsoft Internet Explorer oder Mozilla Firefox aus und klicken Sie auf Weiter.

      Wenn Sie Mozilla Firefox auswählen, können Sie ein Firefox-Profil angeben.

      Anmerkung: Durch das Aufzeichnen einer HTTP-Sitzung mithilfe dieser Methode wird ein Socket-API-Leistungstest erzeugt, der auf dem HTTP-Datenverkehr basiert. Weitere Informationen zum Aufzeichnen eines HTTP-Tests finden Sie unter HTTP-Test aufzeichnen.
  5. Wenn die Anwendung bei der Authentifizierung der Server- oder Clientanwendung mit SSL-Authentifizierung (Secure Sockets Layer) und TLS-Authentifizierung (Transport Layer Security) arbeitet, geben Sie zunächst die folgenden Optionen an und klicken Sie dann auf Weiter:
    • Wenn Sie mit Clientauthentifizierung arbeiten, wählen Sie Der Server benötigt ein bestimmtes Clientzertifikat aus. Geben Sie einen Dateinamen und ein Kennwort für den Zertifikat-Keystore an. Wenn mehrere Zertifikate erforderlich sind, klicken Sie auf Mehrere Zertifikate und geben Sie für jeden Hostnamen und Port einen Dateinamen und ein Kennwort für einen Zertifikat-Keystore an.
    • Wählen Sie Der Client benötigt ein bestimmtes Serverzertifikat aus, um für den Server den Dateinamen und das Kennwort eines Zertifikat-Keystores für jeden Hostnamen und Port bereitzustellen.

      Wenn Sie kein Serverzertifikat bereitstellen, müssen Sie die Clientanwendung dahingehend konfigurieren, dass das Zertifikat des Proxy-Recorders authentifiziert wird, als handele es sich beim Proxy-Recorder um den eigentlichen Server. Klicken Sie auf Zertifikat speichern, um das Zertifikat zu speichern, das von IBM Rational Performance Tester generiert wird, und die .cer-Datei in die Clientanwendung zu importieren.

    Geben Sie bei Bedarf an, ob die Verschlüsselung mit SSL 3.0 und TLS 1.0 erfolgt. Weitere Informationen zur SSL- und TLS-Authentifizierung finden Sie unter Richtlinien für Socketleistungstests.
  6. Wenn Sie einen Socket-API-Leistungstest zum ersten Mal aufzeichnen, lesen Sie den Datenschutzhinweis und wählen Sie Ich stimme zu aus, um den Vorgang fortsetzen zu können.
  7. Klicken Sie auf Fertig stellen, um die Aufzeichnung zu starten. Es wird ein Fortschrittsfenster angezeigt, während das Clientprogramm gestartet wird.
  8. Führen Sie mit dem Clientprogramm die Aktionen aus, die Sie testen möchten. Über die Symbolleiste Recorder-Testanmerkungen können Sie während der Aufzeichnung Kommentare hinzufügen, Synchronisationen aufzeichnen oder Screenshots erstellen.
    • Klicken Sie auf das Symbol Kommentar einfügen Symbol 'Kommentar einfügen', um dem aufgezeichneten Test einen Kommentar hinzuzufügen.
    • Zum Hinzufügen eines Screenshots zum aufgezeichneten Test klicken Sie auf das Symbol Screenshot erstellen Symbol 'Screenshot erstellen'. Screenshots verbessern die Lesbarkeit von Tests und dienen zur Veranschaulichung des aufgezeichneten Tests. Sie können die Einstellungen für Screenshots ändern und Kommentare zu den Abbildungen hinzufügen.
    • Klicken Sie auf das Symbol für Synchronisation einfügen Symbol für 'Synchronisation einfügen', um der Aufzeichnung eine Testsynchronisation manuell hinzuzufügen.
    • Klicken Sie zum manuellen Hinzufügen eines Transaktionsordners zur Aufzeichnung auf das Symbol Transaktion starten Symbol 'Transaktion starten' und das Symbol Transaktion stoppen Symbol 'Transaktion stoppen', um die Transaktion zu starten und zu stoppen.
    • Klicken Sie auf das Symbol für Aufteilungspunkt Symbol für 'Aufteilungspunkt', um einen Aufteilungspunkt in den aufgezeichneten Test einzufügen. Mit Aufteilungspunkten können Sie mehrere Tests aus einer einzigen Aufzeichnung generieren und dann mit einem Zeitplan in einer anderen Reihenfolge wiederholen. Weitere Informationen zum Aufteilen eines Tests finden Sie im Abschnitt Test beim Aufzeichnen teilen.
  9. Wenn Sie die Testaktionen im Programm abgeschlossen haben, stoppen Sie den Recorder. Dazu können Sie entweder das Clientprogramm schließen oder in der Sicht Recordersteuerung auf die Schaltfläche Stoppen Symbol 'Stoppen' klicken. Es wird ein Fortschrittsfenster angezeigt, während der Test generiert wird. Nach Beendigung dieses Vorgangs wird in der Sicht für die Recordersteuerung die Nachricht Testgenerierung abgeschlossen angezeigt. Der Test wird im Testnavigator aufgelistet und im Testeditor geöffnet.

Feedback