2017-09-15 3 views
0

Wie erstelle ich eine Warnung in Javascript. Ich verwende JSR223, mag aber nicht alert ("test");jmeter Wie man Alarmbefehl in JSR223 Sampler

Frage ist, warum erkennt es nicht, wie ich Sprache auf Javascript eingestellt habe und was müsste ich tun?

+0

was meinst du mit Alarm? ('alert (" test ");' ist ein interaktives Dialogfeld, während Sie in JMeter nichts interaktiv machen sollten, da Sie es in den meisten Fällen für viele Threads ausführen möchten Dialoge) –

+0

Auch JavaScript in Jmeter ist Server-Side-JS, basierend auf Rhino: https://en.wikipedia.org/wiki/Rhino_(JavaScript_engine) –

Antwort

0
  1. Per JMeter Project Main Page:

    JMeter ist kein Browser, funktioniert es auf Protokollebene. Was Web-Services und Remote-Services angeht, sieht JMeter wie ein Browser aus (oder besser mehrere Browser); JMeter führt jedoch nicht alle von Browsern unterstützten Aktionen durch. Insbesondere JMeter führt das in HTML-Seiten gefundene Javascript nicht aus. Noch macht es die HTML-Seiten als Browser (es ist möglich, die Antwort als HTML usw. zu sehen, aber die Zeiten sind in keinem Beispiel enthalten, und immer nur ein Beispiel in einem Thread wird gleichzeitig angezeigt).

    , so dass JMeter kein clientseitiges JavaScript ausführt.

  2. Since JMeter 3.1 users are encouraged to use JSR223 Sampler and Groovy language for scripting als Groovy Leistung ist viel besser im Vergleich zu den anderen Sprachen.

alle oben Sie Angenommen, können einen Pop-UI mit dem folgenden Groovy-Code in den JSR223 Sampler erstellen:

javax.swing.JOptionPane.showMessageDialog(null, 'test', 'JMeter says:', javax.swing.JOptionPane.INFORMATION_MESSAGE); 

Demo:

JMeter JSR223 Groovy Demo

Weitere Informationen: Apache Groovy - Why and How You Should Use It

+0

Dank für diese Erklärung, schätzen – user1156718

+0

Solch eine großartige Erklärung, nochmals vielen Dank. Ich habe viele Artikel gelesen, aber das erklärt es wirklich mit dem Fett usw., also vielen Dank. – user1156718

+0

Hallo, Gibt es sowieso Javascript zu nennen, also zum Beispiel, wenn es nicht Javascript laufen lässt, aber das Javascript, zu dem ich kommen kann, könnte ich es selbst eins nach dem anderen nennen? – user1156718

Verwandte Themen