2017-09-25 1 views
1

fait l'essai avec Locust sur mon localhost (127.0.0.1:8089), mais il donne 400 mauvaise erreur de demande:Comment appeler des tests de Locust par programme?

import requests 

response = requests.post('http://127.0.0.1:8089/swarm', params={"locust_count":10, "hatch_rate":5}) 
print response.text 

Réponse:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> 
<title>400 Bad Request</title> 
<h1>Bad Request</h1> 
<p>The browser (or proxy) sent a request that this server could not understand.</p> 

J'avais vérifié que http://127.0.0.1:8089/ est en effet jusqu'à en le parcourant depuis le navigateur. Le code pour locustfile.py est disponible au this post.

Répondre

0

Si vous voulez commencer locust partir de votre code, vous avez 3 options:

  1. (pas celui préféré, mais de travail) Vous pouvez exécuter Locust aide de la CLI (--no-web, -c , -r) https://docs.locust.io/en/latest/running-locust-without-web-ui.html

  2. la mise en œuvre de la logique de chargement de criquets pèlerins sur votre propre: https://github.com/locustio/locust/issues/222 (en utilisant le code fourni dans le fil de messages)

  3. Usi ng Invokust: https://github.com/FutureSharks/invokust

La première option, même si pas le plus "pythonique" est le plus facile à faire. Je tente toujours ma chance avec la 2ème option.

+0

Merci Abhimanyu pour votre réponse. Je vais essayer l'option n ° 1 pour commencer. –