2010-10-27 8 views
4

Lors de l'élaboration d'un site Web, j'ai souvent besoin de tester des scénarios comme celui-ci:Quels outils peuvent être utilisés pour aider les tests multi-utilisateurs

When user A logs in, she should see X button while user B can not 

Et faire ce genre de tests me oblige à faire beaucoup de journal en et se déconnecter avec différents comptes de test, ce qui n'est en aucun cas pratique.

Je me demande s'il y a un outil qui peut m'aider à faire cela?

Répondre

3

Ma suggestion serait d'utiliser deux (ou plus, si nécessaire) différents navigateurs. Ils ont leurs propres sessions, vous pouvez donc être connecté avec les deux utilisateurs en même temps. Par exemple, vous pouvez utiliser Internet Explorer pour un, et Mozilla Firefox pour un autre utilisateur.

Assez simple!

Mise à jour 16ème de Décembre, 2016:
De nos jours, lorsque les navigateurs ont mis en place des sessions privées (.-À-dire de navigation privée pour Chrome) vous pouvez simplement ouvrir cette session privée et connectez-vous avec cela. Il n'utilisera pas les mécanismes de stockage liés à la fenêtre principale du navigateur.
Cependant, dans Chrome, au moins - l'ouverture de deux fenêtres de navigation privée ne vous fera pas obtenir au total 3 sessions. Les incognito, tous vivent avec une "seule" session pour ainsi dire. Je ne sais pas à propos de Firefox et d'autres.

1

Apache JMeter est très bon à ce genre de chose: -

+0

Faut-il beaucoup de configuration? Je ne suis pas un type de QA et JMeter semble trop lourd pour ma tâche. – satoru

0

Je suggère que l'utilisation d'un service très léger comme eggPlant serait génial.

En raison de que les tests multi-utilisateurs ne peuvent pas être entièrement fait par série des tests (tests sur le web par un seul utilisateur dans un court laps de temps), il faut le faire en même temps (plusieurs utilisateurs accédant au base de données dans un court laps de temps). Ce type de test peut signaler certains défauts potentiels comme un mauvais algorithme de verrouillage de base de données.

L'autre avantage: Le service peut vous faire gagner beaucoup de temps et vous permet de tester le Web par vous-même.

Questions connexes