J'ai besoin de configurer les tests de performance qui sont exécutés automatiquement par un système CI. Pour que je souhaite utiliser JMeter en raison de scripts et d'expérience existant déjà et je tiens à le combiner avec Maven. P>
Au cours de mes recherches pour un plugin raisonnable, j'ai trouvé que deux plugins existaient: p>
Lequel vaut mieux être utilisé? Les deux semblent être actuellement maintenus et en cours de développement. Y a-t-il une expérience à ce sujet? Même la configuration est similaire. P>
Je serais heureux d'avoir des astuces pour m'aider à me désactiver sans jouer avec les deux plugins pendant quelques jours. P>
4 Réponses :
Je n'ai pas encore utilisé les fichiers .jmx avec Maven et spécifiquement ces plugins que vous mentionnez.
Mais je peux penser à une façon de le faire si j'avais besoin de cela. P>
Alors considérez ceci, vous pouvez exécuter un test JMeter en mode GUI. p>
donc cela exécutera le script donné et stockera Résultats dans le fichier avec la première étape. p> 2.Vous pouvez ensuite créer des scripts et voici votre test est exécuté pendant la phase de génération-sources. Cela aurait pu être plus facile avec les plugins que vous avez mentionnés, mais je n'ai aucune connaissance de celles-ci, c'est ce qui vient de m'avoir venu à l'esprit. P> p> $ jmeter_home / bin / jmètre.sh -n -t my_load_test.jmx -l résultantfile.jtl code> p>
.jtl code>, vous pouvez l'utiliser pour afficher vos résultats de test peut-être
code> dans votre racine de votre projet. Que vous pouvez mettre cela dans votre pom.xml: p>
Merci d'avoir répondu. I et mes collegues veulent préparer et exécuter les tests de Jmeure. Dès qu'ils travaillent et sont stables, nous voulons les mettre à Maven pour les obtenir automatisés. Pour le débogage, nous voulons exécuter ces tests à nouveau à JMeter. Ceci est mieux fait avec les fichiers JMX, je suppose.
mot (s) d'avertissement sur le plugin Apache (lazycode):
En regardant la source (de la version 1.8.1), il semble que le -xms et xmx sont limités à 512 p> li>
Le plugin avale des exceptions afin que vos tests puissent échouer, mais vous ne savez pas pourquoi. On dirait qu'ils viennent de compléter mais non fournis des résultats. P> Li>
Le JMeter Mojo commence à désactiver JMeter en tant que nouveau processus Java mais ne fournit pas la capacité de fournir des arguments à cette exécution. Donc, si des exceptions sont avalées (voir ci-dessus), et que la journalisation n'est pas suffisante (ce qui peut ne pas être), il n'est pas facile de déboguer le processus de se déplacer ce qui ne va pas. Nous avons ajouté le débogage argunaire à l'exécution du processus et avons débogué l'appel de JMeter pour le savoir. P> LI>
Vous obtenez une sortie informative exécutant JMeter directement à des fins de destin. Je dirais que cela est encore plus informatif dans la sortie de l'interface utilisateur JMeter. p> li> ul>
Je n'ai pas utilisé Chronos Mind. P> P>
La version 1.9.0 aurait dû supprimer certaines préoccupations que vous avez. Les -xms et -xmx sont maintenant configurables. Vous pouvez également ajouter des arguments supplémentaires au processus JVM que JMeter est démarré. Je ne suis pas sûr de ce que vous entendez par "Les exceptions des avales de plugin".
@Ardesco, merci pour la mise à jour. Nous allons vérifier ... Je devrai examiner lorsque des exceptions étaient avalées lorsque l'occasion se pose.
JMEter Maven Plugin par @ardesco est mis à jour chaque fois que JMeter la version est libérée. Il est très bien documenté et fonctionne parfaitement. P>
Il est facilement configuré et permet d'ajouter facilement des plug-ins similaires tels que des plug-ins ou des plug -rs commerciaux aussi longs que les bibliothèques requises. P>
Vous pouvez lire un blog complet indiquant la configuration de la version ancienne 1.1.10: P>
Pour une version plus récente 2.5.1 (à partir de novembre 2017) Assurez-vous de lire la documentation: p>
Le plug-in Jmeur-Maven ne nécessite rien à installer (à part Maven évidemment). Il retire toutes les exigences de Maven Central afin qu'il s'agisse fondamentalement d'une mise en œuvre pure maven.