Les SurveyBots sont rapides. Si vous lancez un test sur 5 langues, 2 marchés et 3 cas de test, SurveyTester crée 30 tâches d'un coup. Sans limite, tous les bots arrivent sur l'enquête au même moment. Certains systèmes d'enquête ne le supportent pas : ils ralentissent, bloquent le trafic ou attribuent le même ID d'interview à plusieurs bots arrivés ensemble.
Sans SurveyTester, il faudrait échelonner un tel test à la main : lancer quelques interviews, attendre, lancer les suivantes, en suivant vous-même chaque langue et chaque marché. Dans SurveyTester, deux paramètres de la boîte de dialogue de test s'en chargent, et tous deux s'appliquent à l'ensemble du projet, et non à une seule tâche.
Les deux paramètres
| Paramètre | Effet | Par défaut |
|---|---|---|
| Nombre maximal de SurveyBots simultanés pour le projet | Le nombre de SurveyBots pouvant fonctionner en même temps, sur toutes les tâches du projet. | 10 |
| Délai entre les démarrages des SurveyBots (s) | L'intervalle minimal entre deux démarrages de SurveyBots dans le projet. 0 signifie aucun délai, 60 est le maximum. | 1 |
Ces deux paramètres s'appliquent à toutes les langues, tous les marchés et tous les cas de test. Si vous lancez 10 tâches avec une limite de 10, 10 bots fonctionnent en même temps, et non 100. Si vous lancez un deuxième test sur le même projet pendant que le premier tourne, ses bots comptent aussi dans la limite.
Comment définir les limites
Étape 1 : ouvrir la boîte de dialogue de test
Ouvrez votre projet, cliquez sur Tester le questionnaire et choisissez Test SurveyBot. Sélectionnez les langues, marchés et cas de test comme d'habitude.
Étape 2 : saisir les valeurs
Allez dans la zone Exécutions de test. Saisissez le nombre d'exécutions, puis ajustez Nombre maximal de SurveyBots simultanés pour le projet et Délai entre les démarrages des SurveyBots (s). Le nombre affiché à côté du premier champ indique la valeur maximale autorisée par votre entreprise.

Étape 3 : lancer le test
Lancez les SurveyBots. SurveyTester démarre alors un bot après l'autre, en respectant au moins le délai, jusqu'à atteindre la limite. Dès qu'un bot a terminé, le suivant démarre.
Les bots ne traitent pas les tâches l'une après l'autre. Chaque bot libre prend une tâche au hasard : langues, marchés et cas de test sont donc mélangés dès le début, et vous voyez rapidement des résultats pour chacun.
Quelles valeurs choisir ?
| Situation | Recommandation |
|---|---|
| Plusieurs bots reçoivent le même ID d'interview | Gardez un délai de 1 seconde. Si le problème persiste, essayez 2 à 5 secondes. |
| Le système d'enquête ralentit ou affiche des erreurs sous la charge | Baissez la limite. |
| Un petit test sur un système d'enquête robuste | Gardez les valeurs par défaut. |
| Beaucoup de combinaisons et un test trop long | Augmentez la limite, si le système d'enquête le supporte. |
Remarque
Ces deux paramètres allongent les grands tests. Avec un délai de 1 seconde, 300 exécutions ont besoin d'au moins 5 minutes rien que pour démarrer. L'écart réel entre deux démarrages peut dépasser le délai de 1 à 2 secondes lorsqu'aucun autre travail n'attend.
Remarque
La limite ne couvre que les tests lancés depuis la boîte de dialogue de test. Les exécutions de SurveyBots que SurveyTester lance lui-même, par exemple pour les projets sample-only ou la revérification des problèmes, ont leurs propres réglages et ne sont pas comptées.
Pour les administrateurs : la limite de l'entreprise
La valeur maximale de SurveyBots simultanés se définit dans Paramètres de l'entreprise, sous Nombre maximal de SurveyBots simultanés par projet. Elle fixe une limite supérieure raisonnable pour toute votre équipe.

