> -----Original Message-----
> From: Emilian Bold [mailto:emilian.b...@protonmail.ch]
> Sent: Monday, 30 October, 2017 08:27
> To: dev@jmeter.apache.org
> Subject: Some JMeter (technical) concerns
> 
> Compared to some of the plugins, JMeter seems to move very slowly. This
> might create the impression of stability but I believe it's just a sign of
> being resource constrained.

Workflow matters.  Good tooling and process can allow a comparatively small
number of people hit well above their weight class.  Someone needs to lead
the charge, though.

FWIW, In the time I've been following the project, it's definitely improved.

> Generally speaking, it would be good to split the UI from the "core" so we
> have some path where we evolve to some other UI.

Speaking from an engineering standpoint, I view the tight coupling of the
GUI to the internal representation and core functionality as _THE_ primary
long term blocker for the viability of the JMeter project as a whole.

> I find the whole configuration .properties file a very poor solution to
> the notion of a "project".

I think this is just another side effect of the tight coupling.

> The whole communication between JMeter client and servers should be
> rewritten using more modern protocols.

For this, I think the most important thing to pay attention to is the
usability and efficiency. Distributed execution of sophisticated test plans
is a 10x Advantage of JMeter; to my knowledge, this is the only tool that
can do it. So it'd be wise capitalise on that by making sure anyone else who
comes into this area has a tall order to be anything other than an also-ran.

> JMeter should think more about making it easy to be hooked up into a CI /
> CD pipeline.

Another place the GUI coupling hurts.  I've recently been prototyping moving
our internal tooling to Gatling in large part because working with the
JMeter APIs is fraught with hazards and weird edge cases.

> The XML files are a pain to diff and people like to track / compare
> changes in modern devops shops.

More to the point, they're another coupling problem because they're a
serialisation.  I have zero love for the JMX format after having to write
tools that work with it.  Perhaps surprisingly, I think this _could_ be
resolved nicely without all of the other core work (rather, this would
probably facilitate that).

But it requires knowing what needs to be supported, first. (It ends up being
a language design problem.)

> Maybe a switch to YAML might suffice

Nah, that's just trading one ugly markup for another. Been done already.

Regards,
Wyatt

Confidentiality Notice: This electronic message transmission, including any 
attachment(s), may contain confidential, proprietary, or privileged information 
from Chemical Abstracts Service ("CAS"), a division of the American Chemical 
Society ("ACS"). If you have received this transmission in error, be advised 
that any disclosure, copying, distribution, or use of the contents of this 
information is strictly prohibited. Please destroy all copies of the message 
and contact the sender immediately by either replying to this message or 
calling 614-447-3600.

Reply via email to