J'aimerais savoir s'il y a une manière avec laquelle je peux envoyer une valeur d'hôte en tant que paramètre. Je suis conscient que la locotte fournit un paramètre, "--Host" qui peut aider ici mais cela ne fonctionne pas pour moi. Ceci est mon implémentation de code -
class NcsoTest(TaskSet): REQ_HEADER = { "Accept": "application/json", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "Content-Length": "860", "Content-Type": "application/json", "User-Agent": "python-requests/2.21.0", } @task(1) def send_post_request(self): response = self.client.post("/api/v2/services", data=Singleton.json_body, headers=NcsoTest.REQ_HEADER) print response class NcsoLoad(HttpLocust): max_wait = 300 min_wait = 300 sleep_time = 10 task_set = NcsoTest
3 Réponses :
Il y a trois options pour accomplir ce que vous demandez. La première option consiste à modifier le paramètre d'entrée hôte en supprimant le signe égal.
de p> à p> >>> import this
Explicit is better than implicit.
L'envoi de paramètre de l'extérieur est l'exigence de base, une seconde option devient donc invalide comme pour la première option d'enlèvement "=", oui je fais de même, c'est juste que j'ai oublié de le modifier ici. Mais, le fait reste, je suis incapable d'envoyer correctement les informations de l'hôte.
Je suis capable d'envoyer une valeur d'hôte à mon programme à l'aide du paramètre d'hôte à partir de l'extérieur du script.
Voici les deux commandes que j'ai utilisées via le script shell et les valeurs passées pour: Ce script analyse tous les détails et attribue la valeur au paramètre locutor respectif. P> à l'intérieur du Script (fichier py), sa capable de ramasser la valeur de l'hôte et d'exécuter ci-dessous Demande de poste. P> response = self.client.post("/api/v2/services", data=Singleton.json_body, headers=NcsoTest.REQ_HEADER, verify=False)
Salut! C'est génial que vous avez résolu le problème! Je pense que les symptômes indiqués dans votre question ne font pas vraiment de la carte à quel était votre problème. Pourriez-vous modifier la question à la correspondance plus étroitement de votre problème et d'accepter votre propre réponse? Ou simplement supprimer / voter pour fermer la question.
Utile. Dans mon cas, j'ai utilisé la cride --Host test.test.test --Users 10 - Tarif 2 --Run-Time = 1m - Théhlessless
Vous pouvez définir un fichier config.py comme celui-ci: puis à partir de votre classe de sauterelle, vous pouvez importer p>
Initialement, j'ai essayé de la même manière que nous avions besoin d'une approche avec laquelle nous pouvons envoyer la valeur de l'hôte de l'extérieur et ne pas changer explicitement à chaque fois. Ainsi, nous avons écrit un script avec lequel nous pouvons envoyer les paramètres nécessaires à la locotte en tant que commande.
@Seema Nair Plage de cette Stackoverflow.com/Questtions/61120975/...
Hmm ... je ne peux pas voir pourquoi cela ne travaillerait pas. Utilisez-vous une version récente de la sauterelle? Si la locotte ne reçoit pas l'hôte param (et il n'y a pas d'hôte spécifié dans la sauteur), cela ne devrait même pas commencer. Quelle est votre sortie?
J'utilise Locust V13