Ich versuche, Wert von Redis mit Redis Data Set Plugin in Jmeter zu erhalten. Wenn der Redis-Schlüssel einfach ist (wie in Beispiel https://www.youtube.com/watch?v=u0vu3tfrdKc), wird sein Wert ohne Probleme extrahiert. In meinem Fall wird der Wert in dem komplexen Schlüssel wie - user.confirmation.6869427a27e784f7e7cbb0746714c27d gespeichert und wenn ich es als Wert von "Redis Key:" in Redis Data Set verwende, erscheint die folgende Nachricht auf dem Bildschirm, während der Skript nicht ausgeführt und jmeter Schlüsselwert nicht zurückkehren würde:Holen Sie Wert von Redis mit Jmeter Redis Data Set
2017/02/11 12:57:57 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2017/02/11 12:57:57 INFO - jmeter.samplers.SampleEvent: List of sample_variables: []
2017/02/11 12:57:57 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2017/02/11 12:57:58 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group User Service
2017/02/11 12:57:58 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group User Service.
2017/02/11 12:57:58 INFO - jmeter.engine.StandardJMeterEngine: Thread will start next loop on error
2017/02/11 12:57:58 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2017/02/11 12:57:58 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2017/02/11 12:57:58 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2017/02/11 12:57:58 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group User Service 1-1
2017/02/11 12:57:58 INFO - jmeter.threads.JMeterThread: Stop Thread seen: org.apache.jorphan.util.JMeterStopThreadException: End of redis data detected, thread will exit
2017/02/11 12:57:58 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group User Service 1-1
2017/02/11 12:57:58 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2017/02/11 12:57:58 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
Daneben gibt es kein Problem ist, sich den Wert in Redis Konsole in Empfang. Versuche, die Punkte in der Taste zu screenen, haben ebenfalls keinen Erfolg. Ich freue mich von Ihnen mit einem Kommentar zu hören.
Diese Lösung funktioniert ordnungsgemäß, wenn Redis-Werte im Listen- oder Set-Datentyp gespeichert sind. Aber in meiner Art benutzte String. – user2298869