/ / Les outils d'automatisation Web sont-ils adaptés au développement d'outils de test de charge / contrainte personnalisés? - tests, sélénium, tests sur le web, webaii

Les outils d'automatisation Web conviennent-ils au développement d'outils de test de charge / contrainte personnalisés? - tests, sélénium, tests sur le web, webaii

Des outils tels que WebAii peuvent être utilisés pour visiter un site Web, et avec une simple boucle, successivement.

Si je code plusieurs hits sur un site à la suite et / ou avec la possibilité de modèles personnalisés, s'agit-il de la même fonctionnalité qu'un outil de test de charge / contrainte?

Merci

Réponses:

1 pour la réponse № 1

Essentiellement, oui. Toutefois, pour obtenir un véritable test, il est impératif que le multithreading soit exécuté ou, de préférence, exécuté sur de nombreux clients sur le site afin de refléter une utilisation simultanée. Cela rendrait la collecte d’informations difficile (le WCAT est très utile pour cela mais a une courbe d’apprentissage un peu raide).

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


0 pour la réponse № 2

Je ne dirais pas que c'est des tests de charge, sauf sivous avez un certain nombre d'instances en cours d'exécution. Lorsque vous testez des applications Web et que vous utilisez de véritables navigateurs Web, il est généralement recommandé d’avoir un navigateur par processeur / cœur.

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


0 pour la réponse № 3

Nous utilisons fréquemment des outils d'automatisation Web combinésavec des machines virtuelles pour charger le test. Chaque machine virtuelle utilise des pilotes Web suivant un script. Les scripts sont écrits de manière à ce qu'ils s'interpellent et attendent mutuellement à certains points de contrôle et s'assurent que toutes les machines et leurs navigateurs sont bien rattrapés avant de continuer. De cette manière, tous les ordinateurs virtuels effectuent simultanément des tâches essentielles (par exemple, cliquer sur un lien qui déclenche des calculs intenses).