2016-03-23 15 views
1

Mit dem Problem konfrontiert, während das Leistungsskript für Salesforce-Anwendung entwickelt. Das Problem ist, dass einer der Apexremote Post Call zu groß ist. Jmeter wird gehängt, wenn ich versuche, auf diese spezielle Anfrage zu klicken. Selbst wenn es mir gelingt, die Post-Anfrage irgendwie zu verbessern, geht der Cursor nicht zum Ende der Zeile. Daher gibt es am Ende der Zeile eine CSRF, die ich nicht zuordnen kann. Dies geschieht nur für eine einzige Apex-Post-Anfrage. Aus diesem Grund werden meine Bestellungen während der Bereitstellung abgelehnt. Ich versuchte, indem ich meine heapsize in jmeter.bat Datei aber keine Hilfe erhöhte. Gesucht in Google aber fand nicht in Verbindung stehende Fragen. Ich habe das gleiche mit neoload versucht und ich habe erfolgreich auf diese spezielle Anfrage zugegriffen. Hat jemand schon mal erlebt! Wie man das löst. Bitte helfen!Postanforderung ist in jmeter zu groß

Antwort

0

Ich habe die Lösung für die sehr große Anfrage gefunden, für die Zähler gehängt wird. Die beste Lösung besteht darin, die Anfrage aus dem HTML-Body des View-Tree-Listeners für das aufgezeichnete Original zu übernehmen und die Nutzdaten eines neuen Samplers einzufügen. Dann fügen Sie es an entsprechender Stelle entsprechend hinzu. Wir können auch eine rohe Anfrage führen und die Korrelationsänderungen dort selbst vornehmen, statt uns in der großen Anfrage-Nutzlast herumzuärgern.

0

Ich hatte das gleiche Problem schon mehrmals in der Vergangenheit, also kopieren Sie einfach den kompletten Post-Body und fügen Sie ihn in Notepad ++ ein und modifizieren Sie den Inhalt statt in jmeter selbst zu modifizieren, dann fügen Sie den Inhalt wieder in jmeter ein und führe es aus.

Dies wird Ihr Problem zu beheben, aber Geduld haben, während auf http Anfrage Klicken auf die Post Körper zu kopieren, weil es einige Zeit, um die Anforderung richtig, dass

+0

Ich tat das oben. Leider kann ich die Probleme nicht lösen. Immer noch 500 Fehler nach dem Korrelieren aller Details. Ich kann wegen dieser einzigen Bitte nicht fortfahren und alle meine Bemühungen sind Verschwendung. – bsd007

+0

Sie könnten einen Fehler beim Korrelieren der Werte machen, und wenn Sie die Antwort in Jmeter (aus irgendeinem Grund) nicht richtig korrelieren können, können Sie die Anwendung im Browser mit aktiviertem Entwicklerwerkzeug navigieren (Drücken Sie F12 an Browser) und erhalten die Antwort von der Anwendung auf correalte –

+0

Ja. Das Problem ist, dass es sich um einen Post-Call handelt, bei dem salesforce alle Details zu Provisioning, die es zuvor gesammelt hatte, wie Name, Datum usw. sendet. Es gab ungefähr 300 Parameter, die ich korreliert habe. Finden Sie keine anderen zu korrelierenden Parameter außer einem zufälligen Schlüsselwert, der in keiner der Antworten vorhanden ist. – bsd007

1

1.Basically zu öffnen nehmen werde für Sie Geduld sein müssen, nach einem Klick auf die Anfrage und wenn die Anfrage korrekt ausfüllen kopieren Sie diese Post-Daten in notepad++ zu Korrelationszwecken.

2. Oder andere Lösung ist Öffnen Sie die. JMX direkt in Notepad und von dort kopieren Sie die Post-Daten in anderen Notepad ++ -Instanz und Formular dort mit einigen Manipulationen können Sie correlation tun.

3.hope uns nachgewiesene Objekt bereits geändert "view.results.tree.max_size=0" in "jmeter.properties" Datei, da für die nächste Korrelation sein können Sie die Nachricht bekommen wie „Antwortdaten zu groß ist“.

+0

Ich habe den Post-Body aus dem aufgezeichneten Skript kopiert und die Verbesserungen in Notepad ++ vorgenommen. Leider konnte ich die aufgezeichnete Antwort vom Server nicht abrufen. Immer noch 500 Fehler. Nicht in der Lage fortzufahren. – bsd007