Loading

FAQ sur les tests de performance

Date de publication: Aug 10, 2022
Description

Le support Salesforce ne peut pas concevoir les tests de performances des clients ou interpréter leurs résultats. Le rôle du support consiste uniquement à assurer une surveillance des activités de test de sorte qu’il n’y ait aucun problème dans le fonctionnement des services Salesforce.

Parfois, les modifications et les personnalisations apportées à votre implémentation Salesforce ont un impact sur les performances. Avant de les mettre en production, il est judicieux d’effectuer des tests de performances dans des sandbox. Veuillez lire les articles Méthodes de repérage et de test des problèmes de performances et Mesure des performances de votre organisation Salesforce, et suivez le Trailmix Développement de votre stratégie relative aux tests de performance. Salesforce est un environnement multi-locataire. Si vous décidez de réaliser des tests, vous devrez les planifier avec le support afin que Salesforce puisse surveiller les niveaux d’activité.

Les équipes de test expérimentées savent comment concevoir et évaluer les tests de performances en fonction des modifications apportées. Si vous ne connaissez pas bien le domaine de l’analyse des performances, renseignez-vous auprès de votre responsable de compte qui vous indiquera les services Salesforce disponibles pour vous aider ou trouvez un partenaire qualifié pour vous assurer que les tests sont correctement conçus, menés et que les résultats prédisent avec précision l’évolutivité dans l’environnement de production. 

Les tests de performances doivent être soumis pour approbationau moins deux semaines avant leur(s) date(s) de réalisation. Les demandes ne respectant pas ce préavis de deux semaines peuvent être refusées. Pour formuler une demande, accédez au portail d’aide et sélectionnez Réseau et performances > Notifier Salesforce d’une activité à venir > Programmer un test de performances 

Veuillez également noter que les demandes concernant une période s’étalant sur plus 30 jours ne seront pas approuvées. Dans ce cas, il sera nécessaire de réaliser plusieurs demandes. 


Les informations suivantes sont nécessaires pour compléter votre demande, veuillez donc les inclure dans la description de la requête.

- Une description de la nature du test et des volumes spécifiques impliqués. Fournissez des détails supplémentaires si une partie spécifique de votre processus est testée.
- TPS (Transactions par seconde) :

Par exemple, une organisation compte 5 000 utilisateurs exécutant 5 processus métier par heure :
• 25 000 processus métier par heure
• 1 processus métier = 3 transactions
• 75 000 transactions par heure
• 20 transactions par seconde
40 transactions par seconde constitue un volume de TPS adéquat pour les tests.

- Le plan de montée en puissance du test. Il peut s’agir d’un simple graphique en courbes, d’une chronologie s’appuyant sur du texte ou d’un tableau. Le plan de montée en puissance doit notamment inclure les éléments suivants (il peut en comporter d’autres) :

• L’heure et la date de début du test
• Comment il évoluera jusqu’au TPS maximum prévu
• L’heure de fin du test

Exemple de plan de montée en puissance :

Jour 1 (Date) 10h00 UTC Montée en puissance initiale jusqu’à 20 TPS et maintien 10h30 UTC Augmentation jusqu’à 35 TPS et maintien 11h00 UTC Augmentation jusqu’à 50 TPS et maintien 11h45 UTC Diminution du volume de TPS 12h00 UTC Fin du test pour la journée Jour 2 (Date) 10h00 UTC Montée en puissance initiale jusqu’à 30 TPS et maintien 11h00 UTC Augmentation jusqu’à 45 TPS et maintien 12h00 UTC Augmentation jusqu’à 60 TPS et maintien 12h45 UTC Diminution du volume de TPS 13h00 UTC Fin du test pour la journée


La date et l’heure du test, y compris sa durée prévue. Salesforce exige que la demande soit formulée au moins deux semaines à l’avance pour obtenir les approbations et les ressources appropriées.

• Date de début : (au moins deux semaines à l’avance)
• Date de fin :
• Heure de début (avec fuseau horaire) :
• Heure de fin (avec fuseau horaire) :

- L’ID de l’organisation sandbox où le test aura lieu (les tests de performances ne peuvent avoir lieu que dans des sandbox).

- Les coordonnées de la personne exécutant les tests au cas où le support Salesforce aurait besoin de s’adresser à elle.

Nom :
Numéro de téléphone (ligne directe) :
E-mail :

Justification opérationnelle des tests.

Résolution
Voici les questions et réponses les plus courantes concernant les tests de performances des clients :

Mon test de performances a été approuvé. Cela signifie-t-il que Salesforce considère que mes scripts sont bien conçus et valides ?


Pas nécessairement. Salesforce n’intervient pas pour :
  • valider la méthodologie de test ;
  • déboguer les scripts de test afin d’y déceler des erreurs ;
  • confirmer que les scripts testeront et refléteront avec précision des scénarios réels du comportement de performances attendu en production.
Bien que Salesforce ne débogue pas les scripts de test pour y déceler des erreurs, nous recommandons aux personnes qui emploient Micro Focus LoadRunner* dans le cadre des tests de performances d’utiliser les paramètres suivants :
  • Les scripts ne doivent jamais inclure d’emplacement codé en dur vers des fichiers externes.
  • Les URL doivent être paramétrées.
  • Étant donné que Salesforce.com emploie les restrictions de plage IP parmi ses mécanismes de sécurité, assurez-vous que l’authentification unique est désactivée et qu’il n’y a pas de restrictions de plage IP sur le profil utilisé pour les utilisateurs dans les tests.
  • Un temps de réflexion doit être placé entre chaque transaction et défini sur 5 secondes.
  • Définissez la valeur de jse comme étant égale à 0.
  • Paramétrez le nom d’utilisateur et le mot de passe.
  • Placez un web_reg_find avant le lien de la page d’accueil.
  • Lorsque l’action de sauvegarde est exécutée, une soumission HTTP est exécutée. Cela a pour effet de réaliser une redirection vers l’objet qui vient d’être créé. Il est nécessaire d’utiliser web_reg_save_param pour capturer l’identifiant de l’entité venant d’être créé et remplacer l’identifiant statique dans le script.
* Veuillez noter que toutes les questions relatives à Micro Focus LoadRunner ne rentrant pas dans le cadre des informations ci-dessus doivent être adressées à Micro Focus au lien suivant : https://www.microfocus.com/en-us/contact


Puis-je exécuter un test de performances sans approbation préalable ?


Les tests de performances doivent être pré-approuvés. L’approbation préalable de votre programme de tests nous permet de :
  • nous assurer que nous sommes prêts à mobiliser les ressources nécessaires au sein de notre équipe d’ingénierie de fiabilité des sites et de support client ;
  • d’informer ladite équipe des tests en cours et de lui communiquer vos coordonnées au cas où nous aurions besoin de ralentir ou de bloquer les tests Les tests non approuvés sont soumis à une limitation et à un blocage. Veuillez noter que même les tests approuvés sont toujours soumis à une limitation ou à un blocage si l’activité provoque un problème sur l’instance. ;
  • prévisualiser les scripts et refuser ceux qui dégraderaient les performances sur l’instance.

Que puis-je m’attendre à recevoir de Salesforce pendant et après mes tests de performances approuvés ?


Notre rôle consiste uniquement à assurer une surveillance pour faire en sorte que les tests ne posent aucun problème dans le fonctionnement de nos services.

Le support Salesforce ne fournit pas et n’interprète pas les résultats des tests utilisateur. Vous êtes invités à mesurer vos propres métriques de performances. Si vous avez besoin d’aide pour déterminer comment le faire au mieux, nous vous encourageons à travailler avec des consultants qui ont une expertise dans ce domaine.


Puis-je obtenir les journaux de serveur relatifs à mes tests de performances ?


Salesforce ne fournit pas de métriques globales ni de journaux de serveur relatifs à la période où ont été exécutés les tests de performances.

Cependant, il se peut que vous ayez une demande d’information très spécifique visant à l’obtention, par exemple :
  • du temps d’exécution/temps processeur d’un processus particulier à un moment donné pour un utilisateur particulier ;
  • de détails supplémentaires pour déterminer la nature d’une erreur reçue pendant le test.

Dans ces circonstances, Salesforce peut parfois consentir à extraire et à fournir un ensemble limité de données de journal de serveur pour répondre à ces questions spécifiques. 

 
Numéro d’article de la base de connaissances

000387059

 
Chargement
Salesforce Help | Article