Un client dispose d'un élément matériel - peu importe ce qu'il fait. 150 d'entre eux peuvent se connecter à un PC et jusqu'à 150 ordinateurs peuvent s'interfacer avec le serveur unique. Ce sont ses chiffres et moi et je ne sais pas si je veux les interroger.Test de charge et de stress d'une application réseau
Dans ses locaux, il dispose d'une grande salle avec 150 appareils h/w montés sur les murs - et les tests consistent en beaucoup de gars essayant de pousser les boutons en même temps.
Il a vu la lumière et veut avoir une simulation logicielle. Alors, comment mieux procéder?
Test automatisé, basé sur un script, j'imagine. Ses gars codent en C, donc je pourrais faire les tests en C++ et utiliser CPPunit.
Est-ce qu'un seul PC de test peut simuler des tromperies matérielles 150x150? Cela dépend de la quantité de trafic qu'ils envoient. Dois-je le paramétrer, pour déterminer le nombre d'unités à simuler, les opérations à effectuer, etc.?
Dois-je claquer une interface graphique sur le dessus pour impressionner la gestion? Je pourrais contrôler le nombre d'unités simulées avec un curseur, charger le système d'affichage sur un histogramme - vous bas, les images ... la gestion ...
Des suggestions pour ce genre de chose? Gotchas? Bonnes URL, livres? Je sais que cela peut sembler vague, mais je suis sûr qu'il existe des lignes directrices générales pour ce genre de chose.
désolé pour le retard. SO avait beaucoup de problèmes quand j'ai essayé de +1 et de poster une réponse plus tôt. Merci - quelques bons conseils là-bas. Je vais 1) tester le PC avec un serveur fictif et des appareils factices, 2) tester le serveur avec des ordinateurs factices, 3) tester le système avec un vrai serveur et des PC et des appareils factices. Avez-vous des conseils sur la façon dont les autres font cela dans la vraie vie? Des livres ou des URL recommandés? – Mawg