Eclipse TPTP-Testen einer komplexen Web Umgebung

Status
Nicht offen für weitere Antworten.

AyKay

Mitglied
Hallo zusammen

Ich bin auf der TPTP Seite nicht fündig geworden. Ein Forum zu dieser speziellen Platform habe ich auch (noch) nicht gefunden. Also vielleicht hat hier jemand Erfahrung mit dem Testen und "Profilen" einer komplexen Web-App, die mit Sessions, Cookies, JSP Beans und allem drum und dran arbeitet.

In den Tutorials der TPTP Seite - zum Beispiel hier http://www.eclipse.org/tptp/home/documents/communityresources.php#profile - finde ich nur sehr einfach gestrickte Java-Apps. Auch die Beispiele für das Testen einer URL (TPTP URL Test), das ja sonst eine feine Sache ist, beschränkt sich auf super-einfachen HTTP Verkehr. (Einfache Servlets). Meine gebauten (generierten) JUnits und TestCases, etc. funzen natürlch nicht mit unserer App, weil das ohne HTTP-Session nicht funktioniert. POST statt GET ist zwar möglich, aber jetzt bräuchte ich beispielsweise noch eine Möglichkeit eine Session zu erzeugen und als Referenz mit anzugeben. Oder so ähnlich. Gut wäre auch das Emulieren eines ganzen HTTP Verkehrs, so daß server-seitige Objekte peu-a-peu angelegt werden.

Vielleicht hat jemand Erfahrung. Ich hoffe, daß ich das Problem einigermaßen verständlich auf den Punkt bringen konnte. Sonst helfen manchmal auch schon Nachfragen.

Sollte ich zu einer Lösung kommen, werde ich diese dann hier der Vollständigkeit halber die Tage auch noch anfügen.

Frohes Schaffen, Gruß
André
 

AyKay

Mitglied
Okay, kleiner Nachtrag zum Ende des Tages. Ich scheine wohl in die richtige Richtung gedacht zu haben.
Also mit einer Aneinanderreihung von HTTP requests in einem .testsuite (TPTP URL TEST) muß der Austausch mit dem Server nur ab einem frühen Punkt gestartet werden, an dem man sich einloggt, so daß eine Session mit dem TestCode als Client zustande kommt. Soweit verständlich?

Das sollte klappen. Nach Adam Riese. Einfach mit mehreren HTTP Requests einen regulären Austausch mit der Web-App simulieren, dann sollten Sessions, etc. kein Problem sein.

Klappt bei mir leider nicht, weil schon das Abfragen der Startseite (index.jspx), die dem Login dient (in unserem Fall dem Auto-Login), läuft nicht durch, sondern wird mit einem Status-Code 400 beendet. Das ist schonmal schocking. 400!

SELFHTML hat gesagt.:
400 - bad request - Die Anfrage enthält Syntaxfehler. Der Server kann die Anfrage deshalb nicht bearbeiten. Das kann beispielsweise vorkommen, wenn der verwendete Browser einen Programmierfehler aufweist und ungültige Anfragen sendet, oder ein Mensch versucht, händisch (also etwa mit telnet) mit dem Server zu kommunizieren und dabei einen Fehler macht.

Per GET an unsere index.jspx sollte ganz einfach über HTTP etwas HTML zurückgeschickt werden. Ja, der Server (locahost:8080) läuft. Im Behaviour des URL TEST habe ich genau eine Invocation. Nämlich genau den einzigen definierten HTTP Request (index.jspx). Einfacher geht es kaum.

Also das sind ja nun absolute Startschwierigkeiten bei TPTP URL TEST. Hat jemand damit Erfahrung?

Danke und Gruß
André
 

AyKay

Mitglied
Okay, also wir geben auf. Das Möglichkeit komplexe Web Apps zu testen, scheint über TPTP URL TEST gar nicht vorgesehen zu sein. Abgesehen davon, daß nicht mal eine vernünftige GET Abfrage an localhost:8080 funktioniert. (Status Code 400).

Die Eclipse Community hat zu dem Thema auch geschwiegen:
http://www.nabble.com/Utterly-fail-to-set-up-a-TPTP-URL-Test-to21357057.html#a21372662
Daher jetzt unsere Entscheidung, uns langfristig nach einer professionellen Lösung umzusehen.

Schönes Wochenende
André
 

AyKay

Mitglied
byto hat gesagt.:
...
Ansonsten guck Dir z.B. mal das hier an: http://jakarta.apache.org/cactus/

Danke für den Tip!
Cactus macht einen ordentlichen Eindruck, beschränkt sich, so weit ich sehen kann, aber auf Testing.
Wir bräuchten auch die Möglichkeit ein Profiling (Performance, etc.) unserer App zu bauen.
Kannst Du dazu bzgl. Cactus etwas sagen?

Vielen Dank!
Gruß
André
 
M

maki

Gast
UnitTests != Profiling

Starte doch deine WebApp in TPTP und stelle dann anfragen per browser, wenn du an einem Profiler interessiert bist.

Falls du dich für Unittests interessierst, dann gibt es oft spezielle Libs für das Webframework deiner Wahl (struts1, JSF,..), manche (shale/struts2) bringen schon Unittest Unterstützung von Haus aus mit). Das erwähnte Cactus wäre eine Möglichkeit für Integrationstests, für funktionale Tests eignet sich Selenium.
 

AyKay

Mitglied
Danke für den Hinweis auf Selenium. Schaue ich mir noch mal an. Es sieht so aus, als könnten wir alles mit Cactus und JMeter umsetzen.

maki hat gesagt.:
UnitTests != Profiling
Das ist ja das von mir beschriebene Problem bei einem ausschließlichem Einsatz von Cactus. (So weit ich das beurteilen kann.)

maki hat gesagt.:
Starte doch deine WebApp in TPTP [...]
Das geht leider nicht. (Siehe mein Urproblem.)
Mit TPTP fing eigenlich alles so vielversprechend an (Auto-Generierung der HyadesTestCases, etc.). Wäre super, wenn wir ein TestUnit- UND Profiling-Framework, dazu auch noch als Eclipse-PlugIn, nutzen könnten. Leider entpuppte sich TPTP dann doch als Mogelpackung. Jedenfalls bei der Emulierung des Netz-Betriebes.
Wenn jemand ein TPTP URL TEST erfolgreich durchgeführt hat, (ohne den de facto nicht vorhandenen 'HTTP Recorder', wie er im Tutorial erwähnt wird), kann er mir gerne beschreiben, wie das gehen soll. Unsere App kann man damit nicht ansprechen (responseCode 400, s.o.). Sogar eine super-einfache Applikation, die nur eine index.html hat, liefert ResponseCode 400. Pfad (/SimpleWebSite/index.html), Hostname (127.0.0.1 oder localhost), Port (8080) sind alle nach Vorgabe eingestellt. TPTP ist wohl als UnitTest ganz klasse, im Web Bereich für uns aber nicht nutzbar.

Was dagegen besser zu sein scheint (nach unseren ersten Versuchen) ist Cactus und für das Profiling JMeter. Leider im Fall von JMeter außerhalb von Eclipse.

frohes Schaffen!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Timeout bei TPTP in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G TPTP unter Eclipse einrichten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R Eclipse beim Ausführen zur Eingabe in die Konsole springen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Eclipse Java Projekt funktioniert in Eclipse, aber nach export kein Dateizugriff IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse oder IntelliJ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
JonasM Gibt es eine Libary in Eclipse mit der ich Daten per USB an einen Microkontroller Senden kann? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
N Erstellen einer ausführbaren jar Datei in Eclipse (Linux Mint) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
O Eclipse stürzt beim Autovervollständigen ab IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
C In Eclipse Einrückung im Java-Editor einstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Avalon html ist nicht html in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Docker im Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Robertop Eclipse resolved Target-Platform nicht wegen automatischem HTTPS IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Eclipse englisch, deutsche Kommentare leider rot unterkringelt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse von Java 1.8 auf 17 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S [Eclipse] Zwei verschiedene Konfigurationen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
A Eclipse Projekt-Umzug mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D Eclipse Eclipse und OpenGL IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Ausführbares Programm aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
Java00User00 Eclipse Theme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F Eclipse für Java 1.8 ARM einrichten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D Crawler funktioniert in intellij aber in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
U Problem mit Eclipse - WindowBuilder - memoryLeak? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
F Eclipse - Änderung am Code ohne Applikation Neustart IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
E Hilfe mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse version control System das ohne Internet funktioniert/nur lokal auf Computer? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Eclipse Problem mit jar Datei? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse erzeugt plötzlich keine (default package) mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 24
F alle Eclipse Projekte auf git hochladen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
O Java Eclipse Umlaute werden nicht richtig dargestellt in Konsole IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
B .exe Datei für Eclipse Java Programm erstellen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
Eclipse Build path duplication entry IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
B Wie nicht-java Datei mit Eclipse benutzen (Excel Datei einlesen)? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
T GlassFish mit Eclipse, Dynamic Web Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
nbergmann Eclipse Eclipse-Concole: Ergebnis-Zahlenfolge erscheint kurz und verschwindet dann wieder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 21
berserkerdq2 Eclipse Eclipse führt nicht dei Klasse aus, bei der ich bin, muss das immer manuell ändern, was tun? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiHimbert Eclipse + Wildfly26 + primefaces11 + openjdk18 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
S Eclipse Umlaute IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
S Fehlermeldung bei Nutzung Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
LimDul IDEA IntelliJ Tipps für den Umstieg von Eclipse auf intelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Robertop Maven Warnung "'version' contains an expression but should be a constant" in Eclipse verstecken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Eclipse - kein Server verfügbar zum ausführen meines Java Projektes IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
P PHP Skript wird nicht mit highlights markiert(Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Eclipse Autovervollständigung zeigt nicht alle Methoden einer Klasse an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Eclipse- Zip Datei als Prgramm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
T Eclipse scheint awt Libary nicht zu besitzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
G eclipse mit neuestem JDK einrichten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Cucumber Plugin Installation . Eclipse Warnmeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Eclipse CDT Library einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Javac File generieren Eclipse oder IntellJ (JNI) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
sham5 Eclipse-Remote-Debugging von Java mit mehreren Prozessen oder Ports oder Netzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Eichi1979 Eclipse Fehler in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
Arita wie kann man die automatische erstellte Ordner von Eclipse in D Drive ziehen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
nonickatall paho.client.mqttv3 in Eclipse installieren/einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
A Einbindung von FXML-Dateien in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A JavaFX in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 22
nonickatall Remote Debugging Eclipse/Raspberry IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
H Outline Fenster (Gliederung) wird mit deutschem Sprachpaket nicht angezeigt, Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Kann EGit nicht auf Eclipse installieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Tobero Eclipse Eclipse zeigt mir alles als Warnung an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Versionen kontrollieren / dokumentieren mit Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
keinLebenNurCode Eclipse Eclipse: Gelbes Hilfsfenster für Funktionen und Methoden anzeigen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
windl Probleme mit Eclipse unter Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Eclipse Fehler beim starten des Projekts IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
B Kompilieren in Eclipse ( 2 Klasse ohne main()-Methode) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
N Eclipse debug Gradle-Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R Eclipse-Fehler IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Eclipse - Fehlermeldung bei JavaFX-Projekt "java.lang.module.FindException: Module javafx.controls not found" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
P ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=C__Users_birgit_eclipse_java-2020-124_eclipse, phase=org.eclipse.equinox.inte IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
H eclipse Fehler: Hauptklasse konnte nicht gefunden - bei Umwandlung in git IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
H Eclipse - Refactoring - mehrere Pakete geleichzeitig verschieben IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse, Console gibt Fragezeichen zurück. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Eclipse aus Java-Application JavaFX machenModule javafx.controls not found IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
K Eclipse Einstellung "kaputt" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Java Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Einzelne Java-Dateien mit Eclipse compilieren - Wie geht das? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Robertop Eclipse Eclipse Startprobleme "Java was started but returned exit code=1" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
Splayfer Problem mit der Eclipse Autovervollständigung... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
ruutaiokwu Eclipse inkonsistent?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse - Keine Vorschläge außerhalb main-Methode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
S Java8 Eclipse Nutzer will auf Java14 wechseln IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
H kann in Eclipse org.junit nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Eclipse Plugin ClassLoader IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
T Eclipse: Projekt aus meinem Workspace als Library auswählen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
ruutaiokwu Eclipse Eclipse-Plugin für UML "Reverse Engineering", um aus Code Klassendiagramme zu erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
OSchriever Eclipse: JavaFX mit JDK11 nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Wie importiere ich am besten grosse Projekte in Eclipse am Beispiel von Apache ANT IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
U Eclipse und Tab Order IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
OSchriever Eclipse Eclipse - Automatischer import von Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
W Eclipse Eclipse: Blöcke farblich markieren ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
OSchriever Eclipse startet nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Eclipse Plug-in -> Fehler bei org.eclipse.e4.tools.bundle.spy IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Eclipse Che 7 Git Commit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Eclipse Sipmles Plug-in laesst sich nicht starten -> window.getShell() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse JavaFX JDK 12 - bekomme mein Projekt nicht mehr compiliert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 36
coolian warum bekomm ich immer wieder wenn ich irgendwas mach eine java.lang.nullpointer exception in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R Eclipse Cursor Problem bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
I Eclipse Fehler werden nicht angezeigt (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Drachenbauer Ich benutze eclipse wie stelle ich ein, dass es genau die kopierte Zeichenfolge einfügt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse Anfäger scheitert bereits bei der Installation von Eclipse trotz Anleitung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11

Ähnliche Java Themen

Neue Themen


Oben