pmouawad edited a comment on pull request #499: URL: https://github.com/apache/jmeter/pull/499#issuecomment-620853464
Ok, so it works better when adding Correlation Response Recorder under HTTP(S)Test Script Recorder. Now I get the popup where I select what I want to correlate. <img width="1278" alt="CORRELATION_POPUP" src="https://user-images.githubusercontent.com/3127467/80538095-68dacb80-89a5-11ea-9f03-c168e3aca897.png"> It fails with exception below as I think it may not handle correctly parameter names containing '[' and ']': `2020-04-28 22:59:05,634 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main] com.jayway.jsonpath.InvalidPathException: Could not parse token starting at position 12. Expected ?, ', 0-9, * at com.jayway.jsonpath.internal.path.PathCompiler.fail(PathCompiler.java:616) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readNextToken(PathCompiler.java:143) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readPropertyOrFunctionToken(PathCompiler.java:237) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readNextToken(PathCompiler.java:151) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readDotToken(PathCompiler.java:171) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readNextToken(PathCompiler.java:145) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readContextToken(PathCompiler.java:124) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:58) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:75) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.ValueNode$PathNode.<init>(ValueNode.java:776) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.ValueNode.createPathNode(ValueNode.java:231) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readPath(FilterCompiler.java:364) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readValueNode(FilterCompiler.java:95) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readExpression(FilterCompiler.java:193) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readLogicalANDOperand(FilterCompiler.java:189) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readLogicalAND(FilterCompiler.java:151) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readLogicalOR(FilterCompiler.java:131) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readLogicalANDOperand(FilterCompiler.java:184) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readLogicalAND(FilterCompiler.java:151) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.readLogicalOR(FilterCompiler.java:131) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.compile(FilterCompiler.java:77) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.filter.FilterCompiler.compile(FilterCompiler.java:53) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readFilterToken(PathCompiler.java:461) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readNextToken(PathCompiler.java:141) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readDotToken(PathCompiler.java:171) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readNextToken(PathCompiler.java:145) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.readContextToken(PathCompiler.java:124) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:58) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.path.PathCompiler.compile(PathCompiler.java:75) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.JsonPath.<init>(JsonPath.java:101) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.JsonPath.compile(JsonPath.java:467) ~[json-path-2.4.0.jar:2.4.0] at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:87) ~[json-path-2.4.0.jar:2.4.0] at org.apache.jmeter.protocol.http.correlation.CreateJsonPathExtractor.getJsonPath(CreateJsonPathExtractor.java:90) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at org.apache.jmeter.protocol.http.correlation.CreateJsonPathExtractor.createExtractor(CreateJsonPathExtractor.java:64) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at org.apache.jmeter.protocol.http.correlation.CorrelationExtractor.createJsonPathExtractor(CorrelationExtractor.java:260) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at org.apache.jmeter.protocol.http.correlation.CorrelationExtractor.createExtractor(CorrelationExtractor.java:218) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at org.apache.jmeter.protocol.http.correlation.CorrelationExtractor.createExtractorParamInResponseBody(CorrelationExtractor.java:168) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at org.apache.jmeter.protocol.http.correlation.CorrelationExtractor.createExtractorForParameter(CorrelationExtractor.java:125) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at org.apache.jmeter.protocol.http.correlation.CorrelationExtractor.readResponse(CorrelationExtractor.java:75) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at org.apache.jmeter.protocol.http.gui.CorrelationGui.lambda$createCorrelationGui$0(CorrelationGui.java:90) ~[ApacheJMeter_http.jar:5.3-SNAPSHOT] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) ~[?:1.8.0_201] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) ~[?:1.8.0_201] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) ~[?:1.8.0_201] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) ~[?:1.8.0_201] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) ~[?:1.8.0_201] at java.awt.Component.processMouseEvent(Component.java:6539) ~[?:1.8.0_201] at javax.swing.JComponent.processMouseEvent(JComponent.java:3324) ~[?:1.8.0_201] at java.awt.Component.processEvent(Component.java:6304) ~[?:1.8.0_201] at java.awt.Container.processEvent(Container.java:2239) ~[?:1.8.0_201] at java.awt.Component.dispatchEventImpl(Component.java:4889) ~[?:1.8.0_201] at java.awt.Container.dispatchEventImpl(Container.java:2297) ~[?:1.8.0_201] at java.awt.Component.dispatchEvent(Component.java:4711) ~[?:1.8.0_201] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) ~[?:1.8.0_201] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535) ~[?:1.8.0_201] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) ~[?:1.8.0_201] at java.awt.Container.dispatchEventImpl(Container.java:2283) ~[?:1.8.0_201] at java.awt.Window.dispatchEventImpl(Window.java:2746) ~[?:1.8.0_201] at java.awt.Component.dispatchEvent(Component.java:4711) ~[?:1.8.0_201] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) ~[?:1.8.0_201] at java.awt.EventQueue.access$500(EventQueue.java:97) ~[?:1.8.0_201] at java.awt.EventQueue$3.run(EventQueue.java:709) ~[?:1.8.0_201] at java.awt.EventQueue$3.run(EventQueue.java:703) ~[?:1.8.0_201] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_201] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) ~[?:1.8.0_201] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) ~[?:1.8.0_201] at java.awt.EventQueue$4.run(EventQueue.java:733) ~[?:1.8.0_201] at java.awt.EventQueue$4.run(EventQueue.java:731) ~[?:1.8.0_201] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_201] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) ~[?:1.8.0_201] at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) ~[?:1.8.0_201] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) [?:1.8.0_201] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [?:1.8.0_201] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [?:1.8.0_201] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:1.8.0_201] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [?:1.8.0_201] at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_201]` If you want to reproduce, I am using this website: https://challengers.flood.io/#about 2) Another problem, I have issues checking checkbox, I need to first select a parameter (I guess to have component get the focus). Then only I can start checking checkboxes Regards ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
