2017-02-23 2 views

Antwort

0

standardmäßig JMeter speichert nicht alles in die Datenbank. Wenn Ihr API-Anmeldevorgang das Speichern der E-Mail-Adresse der sich anmeldenden Person in der Datenbank annimmt, liegt ein Fehler in Ihrem Testszenario vor.

JMeter berücksichtigt automatisch HTTP Status Codes unter 400 als erfolgreich, es führt keine Überprüfungen des Antwortkörpers durch, daher erwarte ich, dass Sie pseudo-erfolgreiche Antworten mit Fehlern oder Ausnahmen erhalten. Fügen Sie Ihrem Testplan View Results Tree Listener hinzu - es ist in der Lage, Details zu Anforderungen und Antworten zu visualisieren und diese sorgfältig zu prüfen. Wenn es Fehler gibt - beheben Sie diese, bis Sie mit Ihrem Skriptverhalten zufrieden sind, danach kann der Listener deaktiviert werden.

Sie auch JMeter Assertions verwenden können, das heißt Response Assertion überprüfen, ob Antwort enthält Nachricht über erfolgreiche Zeichen.

Vergessen Sie nicht, den HTTP-Header-Manager hinzuzufügen, um den entsprechenden Header Content-Type zu senden, da einige API-Server die Anfragen, die nicht den erwarteten MIME-Typ haben, nicht verarbeiten.

Siehe Testing SOAP/REST Web Services Using JMeter Artikel für weitere Informationen über APIs Lasttests.

+0

Danke für die Information. Meine Tests gehen nach einigen Änderungen weiter, ich ging davon aus, dass Details gespeichert werden würden, jetzt würden die Daten nicht in der Datenbank gespeichert. – blakshmi

+0

wäre es gut, wenn diese Benutzer (erstellt durch die Registrierung api verwenden und Benutzer werden in DB nicht gespeichert) als Echtzeit-Benutzer verwendet werden und erhalten Daten von CSV-Daten config echte Benutzer zu simulieren? – blakshmi

Verwandte Themen