La configuration de la réponse de délai d'attente dans Apache JMeter
Je suis en train de vérifier si une requête HTTP, le temps de réponse est de plus de 30 secondes, et si elle l'est, le marquer comme ayant échoué et arrêter le fil. Parce que maintenant, parfois, je peux même voir les temps de réponse proche de 80seconds, aucun navigateur n'attend que longtemps une réponse.
J'ai trouvé l'une des trois façons suivantes pour définir la valeur du délai d'attente dans JMeter, cependant cela me confond, car il y a plusieurs options et je ne sais pas laquelle utiliser, ou si il n'y a aucune différence entre eux.
Donc, voici les options que j'ai trouvé qui sont liées à la réponse timeout:
- Réglage de la Réponse de valeur de délai d'expiration dans le sampler
- Ajouter une Durée affirmation
3. Paramètre de délai d'attente dans jmeter.propriétés fichier de configuration. Les Options que j'ai trouvé ici:
- os_sampler.poll_for_timeout=x
- http.socket.timeout=x
- httpclient.timeout=x
Donc, le problème est que je ne sais pas où configurer la réponse de délai d'attente à partir de la liste des options. Quelle est la différence entre ces options?
Donc ce que je voudrais voir comme un résultat: Si une requête HTTP dure plus de 30 secondes pour répondre, arrête d'attendre une réponse et le marquer comme un échec de la demande.
OriginalL'auteur Dominik Antal | 2014-08-08
Vous devez vous connecter pour publier un commentaire.
Pour votre besoin, une affirmation n'est pas la bonne solution car il ne marque la requête a échoué, mais il faudra attendre.
Le droit d'option est une réponse timeout.
Concernant le 3ème point de la
os_sampler.poll_for_timeout=x => pas pour http, voir:
http.socket.timeout=x => s'applique à toutes les demandes à l'aide de HttpClient4 ou 3, voir:
https://github.com/apache/jmeter/blob/trunk/bin/hc.parameters
https://github.com/apache/jmeter/blob/trunk/bin/httpclient.parameters
httpclient.timeout=x => Idem, voir:
Je pense que la meilleure option est d'utiliser 1. si vous voulez que ces valeurs s'appliquent à toutes les demandes, il suffit d'utiliser la Requête Http par Défaut de l'élément:
http.socket.timeout
ethttpclient.timeout
- je suppose que oui?oui, c'est de la remplacer
OriginalL'auteur UBIK LOAD PACK
Socket/se Connecter et de Lire/les délais de Réponse peuvent être définies à partir
Http Request Defaults
section à jmeter GUI. Voir l'exemple:Délai de connexion: 3 secondes
Réponse délai d'attente: 20 secondes.
OriginalL'auteur Devrim