IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils Discussion :

[test] Limites des outils Jmeter , JUnit, PhpUnit ?


Sujet :

Outils

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 27
    Points : 25
    Points
    25
    Par défaut [test] Limites des outils Jmeter , JUnit, PhpUnit ?
    salut,
    je veux connaitre les limites des outils suivants
    Jmeter , JUnit,PhpUnit
    et les limites des test unitaires et des tests manuels
    merci

  2. #2
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Qu'est ce que tu en penses toi d'abord ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 27
    Points : 25
    Points
    25
    Par défaut
    Bon,
    je sais que les xUnit sont des tests unitaires, qui ne testent module par module,et ne font pas les tests fonctionnels,
    Alors que JMeter lui ik fait des tests fonctionnels, et pas de unitaires.
    Les limites je n'en connais pas trop.
    C'est ce que je sais à vous maintenant.

  4. #4
    Membre expérimenté
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Points : 1 341
    Points
    1 341
    Par défaut
    J'ai déjà utilisé phpunit. En soit, ca n'est *pas grand chose*, dans le sens ou ca n'est absolument pas l'outil qui fait le travail.
    Mais un projet ou les tests unitaires sont élaboré au fur et a mesure, ou a chaque levée de bug, un test unitaire qui "reproduit" le cas d'utilisation du bug est écrit, bref, quand c'est fait sérieusement et par des gens competents, ca aide enormement, et surtout ca permet d'avoir une confiance dans ce qu'on livre qu'on peut difficilement avoir sinon.
    Quand on fait une modif qu'on croit être *mineure* et qu'on envoie en prod, ca évite d'avoir a croiser les doigts en se disant "esperons que ca marche". Si tous les tests unitaires ont été repassé (et l'interet de phpunit & co, c'est justement de fournir des outils pour les écrire et surtout, de les passer de facon automatisé) ont est sur a 90% (chiffre à modérer en fonction de la pertinence des tests unitaires qui ont été écrit) que la modif qu'on a fait n'aura pas d'effet de bord.
    Bref, c'est une habitude à prendre au départ, mais après, c'est que du bonheur.

    Pour ce qui est de jmeter, la finalité est differente. Je m'en suis servi pour faire des tests de montée en charge. Simuler x connections simultanées et voir si le serveur tien ou tombe. Je ne l'ai pas trouvé spécialement agréable à utiliser (je suis resté en surface, je n'avais pas besoin de fonctionnalité avancée), mais il reste très efficace (j'ai tué un serveur de dev avec ca : )

  5. #5
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Je sais que tu n'as pas demandé l'avis pour cxxUnit, mais je vais quand même le dire vu que tu parlais également des xUnit en général.

    On avait dévéloppé une application en faisant des tests unitaires avec cxxUnit mais cet outil avait des limites très importantes. Notamment lorsque l'on essayé de faire une architecture de test particulier (qui testent par exemple plusieurs implémentation d'une interface). Typiquement, dans un cas comme ça :

    Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    /*interface*/
    class Interface {
     public: 
      virtual void methode() = 0;
    };
     
    class Implementation1 : public Interface ...
    class Implementation2 : public Interface ...

    Les tests unitaires peuvent tester l'interface et s'écrivent sous la forme :

    Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class TestInterface : public cxxUnit {
     public:
      virtual Interface * getInstance() = 0;
      void testMonPremierTest() { ....}
     
    };

    Classiquement, pour tester chaque implémentation, on faisait :
    Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class TestImplementation1 : public TestInterface {
     public:
      Interface * getInstance() {
       return new Implementation1();
      }
    };

    Mais cxxUnit n'arrive pas du tout à gérer ces architectures contrairement à Junit (les autres outils, je n'ai pas testé ) En plus, il est nécessaire de disposer de Perl pour pouvoir précompiler les fichiers de tests (convertit un fichier de test en un fichier cpp).

  6. #6
    Membre régulier
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Points : 103
    Points
    103
    Par défaut JMeter : fonction
    Bonjour,

    J'ai eu l'occassion d'utiliser JMeter et je pense que c'est un bon outil pour une application web.

    Parmi les fonctionnalités offertes, on peut entre autre enregistrer une suite de requête Http et les rejouer. C'est utile pour des tests de non-regression ... et encore plus pour les tests de charges puisqu'on a la possibilité de rejouer ces requêtes en grands nombres (test de charges) et ainsi de prévoir des erreurs potentiels tels que les accès concurrentiels en base, la gourmandise en terme de JVM, ou les temps de réponses dégradés d'une apllication.

Discussions similaires

  1. [outils-test] Comparatif des Outils de test
    Par geforce dans le forum Test
    Réponses: 1
    Dernier message: 15/03/2010, 22h02
  2. Réponses: 3
    Dernier message: 02/07/2009, 00h33
  3. Réponses: 0
    Dernier message: 26/06/2009, 19h48
  4. Développer des outils de test Google
    Par randriano dans le forum Référencement
    Réponses: 7
    Dernier message: 19/07/2008, 11h12
  5. Tests de montée en charge : comparatif des outils
    Par celine01 dans le forum Tests et Performance
    Réponses: 4
    Dernier message: 08/08/2007, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo