/ / JSON Path Extractor - DummySampler manquant - json, testing, jmeter, jmeter-plugins

JSON Path Extractor - DummySampler manquant - json, testing, jmeter, jmeter-plugins

J'ai un problème avec jMeter et JSON PathExtracteur. J'ai téléchargé le fichier zip pour ce plugin et copier le contenu dans le fichier ext tel qu'il est écrit sur la page. Ensuite, j'ai également téléchargé jmeter-plugins-manager-0.10.jar et je l'ai copié dans le dossier ext.

Étape suivante - téléchargé un exemple:

https://jmeter-plugins.org/img/examples/JSONPathExtractorExample.jmx

Quand j'essaie de l'importer, j'obtiens une exception:

manquant com.thoughtworks.xstream.mapper.conversionException: kg.apc.jmeter.samplers.DummySampler: kg.apc.jmeter.samplers.DummySampler

ÉDITÉ:

J'aime les échantillons et la documentation pour les bibliothèques. Il n'y a pas d'informations sur l'installation de bocaux supplémentaires ... il suffit de télécharger:

https://jmeter-plugins.org/?search=jpgc-dummy

Et le spectacle doit continuer

Réponses:

1 pour la réponse № 1

Depuis JMeter 3.0, vous n’avez besoin d’aucun plugin pour JSON. Il y a nativement un nouveau:

En ce qui concerne le problème, vous pouvez peut-être le signaler au projet jmeter-plugins


0 pour la réponse № 2

JSR223 Sampler, j’ai analysé json en entrée et validé ses valeurs en JavaScript pur. Cela semble plus simple.

Voici un exemple de code:

var json = JSON.parse(SampleResult.getResponseDataAsString());

//get your jmeter context
var ctx = org.apache.jmeter.threads.JMeterContextService.getContext()
var vars = ctx.getVariables();

if(json[0].itemId != 1){
AssertionResult.setFailureMessage(json);
AssertionResult.setFailure(true);
} else {
//and put data to this context, that you can use it in other components.
vars.put("validationJsonRequest", true);
}

Pour voir les données ajoutées, utilisez simplement Debug Sampler ou Debug postprocesseur (que vous pouvez explorer dans l'arborescence de résultats).