2017-10-19 33 views
0

J'essaie d'exécuter un test de chargement de jmeter dans vsts mais je reçois toujours l'erreur suivante sur toutes les URL.vsts jmeter loadtest java.lang.NullPointerException

code de réponse HTTP non: java.lang.NullPointerException, non HTTP message de réponse: null, Enfilez Groupe 1-1, texte, faux, None, 983,1,1, https: // ** ** caché pour la sécurité **** /, 0, ISO-8859-1,1,1, Agent000

on dirait qu'il fait la demande. Je pense qu'il pourrait utiliser l'implémentation Java au lieu de l'implémentation HttpClient4 définie. Aussi, je suis un peu préoccupé par l'ISO-8859-1 dans le journal. Cela ne devrait-il pas être UTF-8? Et si oui, comment puis-je forcer à être UTF-8.

Lorsque je lance le fichier jmx sur mon dev-machine local, tout fonctionne correctement. À la fois dans jmeter 2.13 r1665067 et 3.3 r1808647

Répondre

1

Regardé le vrai fichier jmeter.log dans le fichier zip de résultat où je regardais dans le fichier csv de réponse au début. J'ai trouvé quelque chose d'intéressant là-dedans.

Tout d'abord. Le test de charge VSTS exécute actuellement la version 3.2 comme indiqué dans le fichier journal.

2017-10-19 13: 29: 31805 INFO oajJMeter: Version 3.2 r1790748

Alors j'ai aussi trouvé l'erreur suivante là-dedans (et qui a été demandé avant here)

Impossible de charger ou invoquer la classe: org.apache.jmeter.protocol.http.control.HC3CookieHandler

Maintenant téléchargé la bonne version de JMeter (comme trouvé dans le fichier Jmeter.log, actuellement 3.2). Dans mon cas, j'ai ensuite ouvert et édité le fichier jmx et remis tous les paramètres d'implémentation à une valeur vide. Enregistrez et téléchargez le test de chargement vsts et tout fonctionne très bien.