Hi Nikola, currently those elements are not scopeable, as they are not inheriting from the "correct" base class.
I think it would be possible to correct that by adding a new interface AbstractScopedTestElement/Assertion and using the new interface to decide, if an element is scopeable. Best to open an enhancement issue on bugzilla. Thanks Felix Am 15.10.21 um 14:10 schrieb Nikola Aleksic: > Hello, > > Does anyone know how can we set scoping for JSR223 PostProcessor, > JSR223 Assertion and JSR223 Listener elements? > > Let say we have a test plan like in the attachment. The actual result > in Thread Group 1 is following: > > 1. "JSR223 PostProcessor - addSubResult" adds subsample to every > JSR223 Sampler, ignoring Transaction Controllers which is fine. > ============================= > 2. "JSR223 PostProcessor - rename label" renames label only to JSR223 > Sampler, not able to apply scoping to the subsample of JSR223 Sampler > as well. Is it possible to rename the label of the Transaction controller? > ============================= > 3. "JSR223 Assertion" seems to apply check on Sampler and Transaction > Controllers but skips subsample of JSR223 Sampler. I would like to > skip check on Transaction controllers and include check only for > Samplers, so if we have set "Main sample and sub-samples" to check > main sample and sub-samples, skipping Transaction Controllers. Is it > possible to do that? > > The actual result in Thread Group 2 is following: > > 4. "JSR223 Listener - addSubResult" adds subsample to last JSR223 > Sampler 2 only. I would like to apply the creation of a subsample to > every JSR223 Sampler in the test. > > ============================= > > It would be nice to be able to apply scoping rules to JSR223 > PostProcessor, JSR223 Assertion, and JSR223 Listener elements using > code (if doesn't exist) and by selecting radio buttons as we have in > other PostProcessors extractors, Assertions. For example Response > assertion has a "Main sample and sub-samples", "Main sample only", > "Sub-samples only", "JMeter variable Name to use" (not sure if this is > required for JSR223 elements). > > Maybe to consider adding radio buttons named "Include Transaction > controllers", "Include Transaction controllers only" and "Skip > Transaction controllers"? I'm not sure if we are able to access > Transaction controllers, rename labels, read response times etc. > > I skipped JSR223 PreProcessor - maybe there is a need to include it in > scoping, not sure. > > What do you think about these findings and suggestions? Which ones are > feasible to implement, which ones are not or unnecessary and why? If I > missed anything to mention regarding this, feel free to give your > opinion. Thank you! > > P.S. I used "subResult.setSampleLabel("Set subsample name")" in JSR223 > PostProcessor and Listener to set subsample label, but it doesn't > work. What I'm doing wrong? I'm using JMeter 5.5-SNAPSHOT 462aaeb and > Java 15.0.1. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org > For additional commands, e-mail: user-h...@jmeter.apache.org
OpenPGP_signature
Description: OpenPGP digital signature