Question

Y at-il un moyen de tests de modularisation JMeter.

Je l'ai enregistré plusieurs cas d'utilisation pour notre application. Chacun d'eux est dans un groupe de thread séparé dans le même plan d'essai. Pour contrôler le flux de travail, j'ai écrit quelques primitives (par exemple, des éléments de post-processeur) qui sont utilisés dans plusieurs de ces groupes de discussion.

Est-il possible de ne pas copier ces éléments dans chaque groupe de threads, mais d'utiliser une sorte de référencement dans le même plan d'essai? Ce qui serait également utile est un moyen de faire référence à des éléments d'un fichier différent.

Quelqu'un at-il des solutions ou des solutions de contournement. Je suppose que je ne suis pas le seul à essayer de suivre le principe DRY ...

Était-ce utile?

La solution

Je pense que ce message de Atlassian décrit ce que vous êtes après avoir utilisé les contrôleurs de module. Je ne l'ai pas encore essayé moi-même, mais l'avoir sur ma liste de choses à faire:)

http://blogs.atlassian.com/developer/2008/10 /performance_testing_with_jmete.html

Jared

Autres conseils

Vous ne pouvez pas le faire avec JMeter. L'interface utilisateur ne le supporte pas. Le Workbench serait un endroit idéal pour stocker ces éléments communs, mais il est pas enregistré dans JMX.

Cependant, vous pouvez paramétrer à peu près tout pour que vous puissiez obtenir des effets similaires. Par exemple, nous utilisons le même post-processeur regex dans plusieurs groupes de discussion. Même si nous ne pouvons pas partager le processeur, l'expression entière est un paramètre défini dans le plan d'essai, qui est partagé. Nous avons seulement besoin de changer un endroit où les changements regex.

Ils parlent de sauver Workbench dans une future version de Jmeter. Une fois cela fait, il est trivial d'ajouter une interface utilisateur pour faire référence à l'élément dans Workbench.

contrôleurs de module sont utiles pour exécuter les mêmes échantillons dans différents groupes de fils.

Il est possible d'utiliser les mêmes affirmations dans plusieurs groupes de discussion très facilement.

A votre niveau de plan de test, créez un ensemble de variables définies par l'utilisateur avec des noms comme « Expected_Result_x ». Ensuite, dans votre affirmation de réponse, référence simplement le nom de la variable $ {} Expected_Result_x. Vous auriez encore besoin d'ajouter l'affirmation manuellement à chaque page que vous voulez une assertion, mais maintenant il vous suffit de changer un endroit si les changements d'assertion.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top