2010-04-27 18 views

Répondre

1

Essentiellement, oui. Mais pour obtenir un vrai test, il faudrait absolument que ce soit multithread ou, de préférence, être exécuté sur de nombreux clients sur le site pour refléter l'utilisation simultanée. Cela rendrait la collecte d'informations difficile (WCAT est très bon pour cela, mais a un peu de courbe d'apprentissage abrupte).

J'avais envisagé d'écrire quelque chose moi-même lorsque j'avais besoin de faire des tests de stress car ni WCAT ni WAST ne correspondaient vraiment à la facture. Si j'avais regardé WebAii je l'aurais considéré.

+0

Salut, TBH Je n'ai pas besoin de quelque chose d'aussi puissant que les outils que vous avez mentionnés, mais quelque chose qui peut mettre un site à l'épreuve. En outre, la mise en œuvre multithread ne sera pas un problème. – dotnetdev

0

Je ne dirais pas que c'est un test de charge, sauf si vous avez un certain nombre d'instances en cours d'exécution. Lorsque vous chargez des applications Web de test et que vous utilisez de vrais navigateurs Web, il est considéré comme une bonne règle d'avoir 1 navigateur par CPU/core.

Il existe des services que vous pouvez utiliser pour générer une charge réaliste pour peu d'argent.

0

Nous utilisons fréquemment des outils d'automatisation Web combinés à des machines virtuelles pour effectuer des tests de charge. Chaque machine virtuelle utilise des pilotes Web à la suite d'un script, et les scripts sont écrits de manière à ce qu'ils se fassent attendre à certains points de contrôle et s'assurent que toutes les machines et leurs navigateurs ont été rattrapés avant de continuer. De cette façon, les choses clés (comme cliquer sur un lien qui déclenche un calcul intense) sont effectuées simultanément par toutes les machines virtuelles.