On 16/10/2015 12:39, UBIK LOAD PACK Support wrote:
Hi Felix, All,
We submitted:
- https://github.com/apache/jmeter/pull/28
Shall we create a Bugzilla ?
Probably that is a good idea.
Test the PR28 with ant test show some errors on tests:
[java] There were 7 failures:
[java] 1)
testMaven(org.apache.jmeter.JMeterVersionTest)junit.framework.AssertionFailedError:
Should have no names left: [json-smart, json-path]. Check
ApacheJMeter_parent.pom
[java] at
org.apache.jmeter.JMeterVersionTest.testMaven(JMeterVersionTest.java:189)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at org.apache.jorphan.test.AllTests.main(AllTests.java:236)
[java] 2)
testEclipse(org.apache.jmeter.JMeterVersionTest)junit.framework.AssertionFailedError:
Should have no names left: [json-smart]. Check eclipse.classpath
[java] at
org.apache.jmeter.JMeterVersionTest.testEclipse(JMeterVersionTest.java:160)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at org.apache.jorphan.test.AllTests.main(AllTests.java:236)
[java] 3)
GUIComponents1(org.apache.jmeter.junit.JMeterTest)junit.framework.AssertionFailedError:
SaveService nameMap (saveservice.properties) should contain
org.apache.jmeter.extractor.json.jsonpath.gui.JSONPostProcessorGui
[java] at
org.apache.jmeter.junit.JMeterTest.checkElementAlias(JMeterTest.java:553)
[java] at
org.apache.jmeter.junit.JMeterTest.GUIComponents1(JMeterTest.java:434)
[java] at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown
Source)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at org.apache.jorphan.test.AllTests.main(AllTests.java:236)
[java] 4)
runGUITitle(org.apache.jmeter.junit.JMeterTest)junit.framework.AssertionFailedError:
component_reference.xml needs 'JSON-PATH_PostProcessor' anchor for
org.apache.jmeter.extractor.json.jsonpath.gui.JSONPostProcessorGui
[java] at
org.apache.jmeter.junit.JMeterTest.runGUITitle(JMeterTest.java:368)
[java] at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown
Source)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at org.apache.jorphan.test.AllTests.main(AllTests.java:236)
[java] 5)
runTestElement(org.apache.jmeter.junit.JMeterTest)junit.framework.AssertionFailedError:
SaveService nameMap (saveservice.properties) should contain
org.apache.jmeter.extractor.json.jsonpath.JSONPostProcessor
[java] at
org.apache.jmeter.junit.JMeterTest.checkElementAlias(JMeterTest.java:553)
[java] at
org.apache.jmeter.junit.JMeterTest.runTestElement(JMeterTest.java:540)
[java] at sun.reflect.GeneratedMethodAccessor37.invoke(Unknown
Source)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at org.apache.jorphan.test.AllTests.main(AllTests.java:236)
[java] 6)
testRenderResultWithLongStringBug54826(org.apache.jmeter.visualizers.TestRenderAsJson)junit.framework.ComparisonFailure:
expected:<{
[java] [:] "customData":"som...> but was:<{
[java] [ ] "customData":"som...>
[java] at
org.apache.jmeter.visualizers.TestRenderAsJson.testRenderResultWithLongStringBug54826(TestRenderAsJson.java:35)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at org.apache.jorphan.test.AllTests.main(AllTests.java:236)
[java] 7)
testRenderResultSimpleStructur(org.apache.jmeter.visualizers.TestRenderAsJson)junit.framework.ComparisonFailure:
expected:<{
[java] [: "Hello": "World",
[java] : "more":
[java] : [
[java] : : "Something",
[java] : : "else",
[java] :] ]
[java] }> but was:<{
[java] [ "Hello": "World",
[java] "more":
[java] [
[java] "Something",
[java] "else",
[java] ] ]
[java] }>
[java] at
org.apache.jmeter.visualizers.TestRenderAsJson.testRenderResultSimpleStructur(TestRenderAsJson.java:61)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[java] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[java] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[java] at org.apache.jorphan.test.AllTests.main(AllTests.java:236)
[java]
[java] FAILURES!!!
[java] Tests run: 2550, Failures: 7, Errors: 0
[java]
Regards
UbikLoadPack Team
@ubikloadpack
On Thu, Oct 15, 2015 at 11:31 AM, Felix Schumacher <
[email protected]> wrote:
Am 14.10.2015 um 21:05 schrieb UBIK LOAD PACK Support:
Hello Dev Team,
I am contacting you to know if you would be interested in integrating our
JSON Plugin within Core JMeter.
I think json support directly in jmeter is needed.
Its features are shown on our blog, I didn't put any link because none of
my 2 previous mails were received on dev mailing list.
I looked at the blog post for which Rainer sent the link.
The features look good. What "language" is the extraction part?
It's based on json-path : http://goessner.net/articles/JsonPath/
Is there any standard like xpath/xquery for xml?
Kind of
Currently plugin uses com.ubikingenierie.loadpack package, but it would be
donated with a package you would choose:
- org.apache.jmeter.json for example
Renaming a package is really simple with modern IDEs, so that would be a
no-brainer.
Done within PR.
If you are OK and wish to integrate it, we would submit a PR on Github so
that you can review it and potentially provide some patches before
integration in JMeter.
Probably a good idea.
Done
Regards,
Felix
Your feedback is welcome.
We think this feature would be very useful for Web Application testing
where JSON format is becoming a very frequently used format for Rest
Webservices for example.
Thanks
Regards
Ubik Load Pack Team
@ubikloadpack