2011-03-02 1 views
1

J'utilise FunkLoad pour faire un test de charge sur mon projet Django. Un de la page (je vais le nommer/client /) que je suis actuellement essayer de benchmark "fait" une requête AJAX sur le chargement de la page à (/ customer/json /)FunkLoad un rapport pour plusieurs demandes

Ce que je fais actuellement dans mon cas-test est le suivant

self.get("/customer/", description="Customer page") 
self.get("/customer/json/", description="Customer list") 

qu'il a ensuite rapporté deux graphiques

Je voudrais avoir un seul graphique où/client/JSON/est considéré comme une « ressource page » (disons style.css)

Est-ce en quelque sorte faisable/suis-je manquant quelque chose ?

--- EDIT ---

Voici mon sale correctif pour forcer mes tests pour charger une liste des médias (self.media) chaque fois que je fais une demande get, je sais qu'il ya au moins 4 de bonnes raisons de ne pas faire de cette façon, mais pour le moment je peux vivre avec elle :)

class MyLoadTest(FunkLoadTestCase): 

    def get(self, url, params=None, description=None, ok_codes=None): 
     response = FunkLoadTestCase.get(self, url, params, description, ok_codes) 
     if not self._simple_fetch: 
      for media in self.media: 
       self._connect("%s%s" % (self.server_url, media), [], self.ok_codes, "GET", "") 
     return response 

Répondre

1

ce n'est pas encore possible, mais cette fonctionnalité fait partie de la liste de todo FunkLoad: « Ajouter un param à se joindre à la prochaine demande d'action "

Je n'ai pas encore d'horaire précis pour cette ta sk, mais je l'implémenterai définitivement.

Cordialement

ben

+1

Merci de votre réponse, j'ai fini l'extension de la méthode get de classe FunkLoadTest sur mes tests (voir les modifications sur la réponse). –