2017-10-16 1 views
-1
  1. La réponse est au format JSON mais les lignes sont commentées.
  2. Je veux utiliser récupérer la paire valeur clé de la réponse dynamique et l'utilisation dans Jmeter

Je suis débutant à JMeter.Dans ma réponse API, le contenu json est dans un format commenté, comment je peux supprimer le/* (ligne de commentaire) et les utiliser dynamiquement dans JMeter

+0

quel est le type de contenu de la réponse api? dans le cas où c'est juste du texte, vous pouvez probablement simplement 'JSON.parse()' le repy –

+0

Comment l'utiliser dans le JMeter, pouvez-vous s'il vous plaît mettre plus de lumière sur ce point. Ajouter –

+1

exemple de réponse – user7294900

Répondre

0
  1. Ajouter JSR223 PostProcessor comme un enfant de la demande qui renvoie le "a commenté" JSON
  2. Placez le code suivant dans la zone "Script":

    def before = prev.getResponseDataAsString() 
    log.info('Before:' + before) 
    def after = before.replaceAll('/\\*','').replaceAll('\\*/','') 
    log.info('After: ' + after) 
    
    prev.setResponseData(after.getBytes('UTF-8')) 
    
  3. Tick 'script compilé cache si disponible' boîte
  4. Exécutez votre test

maintenant, vous devriez avoir les données sans commentaires, il sera adapté à l'utilisation JSON Extractor

JMeter Manipulate JSON Groovy

Plus d'informations sur les scripts Groovy JMeter: Apache Groovy - Why and How You Should Use It