2017-10-10 3 views

Répondre

0

En supposant que vous avez les variables JMeter suivantes de la PostProcessor:

foo_1=1 
foo_2=5 
foo_3=10 
foo_matchNr=3 

Vous pouvez obtenir la valeur maximale comme suit:

  1. Ajouter JSR223 PostProcessor comme un enfant de la demande, assurez-vous qu'il va après le PostProcesseur qui renvoie vos valeurs d'ID de commande
  2. Placez le code suivant dans la zone "Script":

    List values = new ArrayList() 
    
    
    for (int i=1; i <= (vars.get('foo_matchNr') as int); i++) { 
        values.add((vars.get('foo_' + i) as int)) 
    } 
    
    vars.put('foo_max', Collections.max(values) as String) 
    
  3. En supposant que tout se passe bien, vous devriez être en mesure d'accéder à la valeur maximale ${foo_max} si nécessaire.

Voir Apache Groovy - Why and How You Should Use It article pour plus d'informations sur les scripts Groovy dans les tests JMeter

+0

Merci beaucoup pour votre réponse rapide. Cette information est vraiment utile pour moi. – user7996552