2017-09-19 1 views
0

Ich versuche Belastungstest auf Server zu tun, um die ungefähr maximale Verbindung zu kennen, die auf VM möglich ist.Selen oder Loadtest für Nodejs Apis Belastungstest

Ein vorgeschlagenes Selen ist eine bessere Option für Belastungstests. Ich wollte nur den Belastungstest machen, nicht den Funktionstest.

Dies wird NodeJS Lasttest-Bibliothek https://www.npmjs.com/package/loadtest

, die besser ist Selen oder Lasttest?

Ich bin ein Neuling in diesem.

+0

Verwenden Apache Jmeter für Belastungstests –

Antwort

0

Dies ist kein "fairer" Vergleich.

Der Loadtest Dies ist eine Bibliothek ermöglicht es, Anfragen auszuführen und dann müssen Sie die Antworten selbst verarbeiten. Mit diesem Tool können Sie das Systemverhalten auf der darunter liegenden Ebene (Request) simulieren.

Selen geht einen anderen Ansatz. Mit Selen können Sie das reale Benutzerszenario simulieren, ohne die spezifischen Anforderungen zu berücksichtigen. Normalerweise benötigt Selen viel mehr Maschinenressourcen als andere Werkzeuge. Um den Belastungstest mit Selen bereitzustellen, sollten Sie in der Lage sein, die Anzahl der virtuellen Maschinen zu laden, die proportional zu den tatsächlichen Benutzern des Systems sind.

Der Loadtest benötigt keine so große Anzahl von Maschinen, weil Sie normalerweise viele Benutzer von einem einzigen (oder wenigen) Rechner simulieren können. Das Werkzeug, das heute in der Industrie am häufigsten verwendet wird, ist Jmeter, da @Jitendra Kumar erwähnt wird. Dieses Tool hat eine benutzerfreundliche Benutzeroberfläche und ermöglicht es, viele Anfragen von der einzelnen Maschine zu generieren.

Sie können auch einen Blick auf Gatling Werkzeug werfen, die auch Anfragen in Scala Sprache simulieren.

0

In meinem Fall hatte ich einen Nodejs-basierten Server. Ich habe zuerst einen Testfall mit Firefox und Jmeter erstellt.

sollten Sie alte Firefox-Version verwenden, d. H. 47 und darunter. Sie starten Ihre Anwendung (Browser, Cordova, ionic) im Browser und zeichnen sie mit jmeter auf und führen sie für beliebig viele Clients im selben jmeter aus.

unten ist die Verbindung

https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf