Tous les produits
Search
Centre de documentation

Performance Testing:Test de charge d'un mini-programme WeChat à l'aide de PTS

Dernière mise à jour :Aug 21, 2026

Les mini-programmes génèrent un trafic utilisateur important. Pour éviter que des goulots d'étranglement ne dégradent l'expérience utilisateur, effectuez des tests de charge avant de déployer de nouvelles fonctionnalités. Votre système restera ainsi stable, même en cas de pics de trafic inattendus.

Scénarios courants de test de charge pour les mini-programmes

  • Évaluez les performances des nouveaux systèmes ou fonctionnalités avant leur lancement pour garantir leur stabilité.

  • Mesurez les écarts de performance après une optimisation du système ou une mise à l'échelle.

  • Évaluez les performances du système avant les pics de trafic prévus (campagnes marketing, etc.) pour prévenir les pannes qui nuiraient à l'expérience utilisateur.

Avantages de PTS pour les tests de charge de mini-programmes

  • PTS intègre un moteur de test personnalisé prenant en charge le mode TPS, ce qui permet de simuler avec précision les modèles d'entonnoir de trafic.

  • Lancez des tests de charge depuis diverses régions de Chine continentale pour simuler une répartition réaliste des utilisateurs.

  • L'outil de diagnostic intégré affiche les détails des erreurs jusqu'au niveau de la pile d'appels de méthode, facilitant l'identification des problèmes de performance.

  • Prend en charge l'enregistrement via un proxy côté client, réduisant considérablement l'effort de création de scripts.

Démarrer un test de charge de mini-programme

Contrairement aux tests de charge de sites web auto-hébergés, le test d'un mini-programme nécessite d'obtenir un jeton auprès de la plateforme hôte (WeChat ou Alipay). Pour tester correctement les API métier de votre mini-programme, utilisez ce jeton tant qu'il est valide. Nous recommandons les deux méthodes suivantes pour obtenir des jetons autorisés par la plateforme :

  • (Recommandé) Créez une API pour obtenir et actualiser automatiquement le jeton. Dans votre scénario de test, PTS appelle cette API pour récupérer un jeton valide.

  • Enregistrez les jetons de la plateforme avant le test et transmettez-les en tant que paramètres à l'API métier de votre mini-programme. La durée du test ne doit pas dépasser la période de validité du jeton, sous peine d'échec dû à l'expiration de celui-ci.

Cette rubrique explique comment effectuer un test de charge sur un mini-programme, en prenant la plateforme WeChat comme exemple.

Méthode 1 : Via une API personnalisée

Par exemple, pour tester la charge de la page d'événement d'un mini-programme sur la plateforme WeChat, créez une API permettant de récupérer le jeton WeChat. Incluez ensuite cette API dans votre scénario de test, extrayez le jeton en tant que paramètre de sortie et transmettez-le à l'API métier suivante.

  1. Dans votre environnement local, créez une API capable de récupérer continuellement les jetons WeChat tout au long du test de charge.

  2. Connectez-vous à la console PTS, choisissez Performance Test > Create Scenario, puis cliquez sur PTS.

  3. Saisissez un nom de scénario, par exemple myAPP. Dans l'onglet Scenario Configuration, cliquez sur la flèche située à côté du nom de l'API pour développer les paramètres. Renseignez ensuite les détails de la première API : l'API personnalisée pour récupérer le jeton WeChat.

  4. Sélectionnez l'onglet Output Parameter Definition et configurez les paramètres comme indiqué dans l'exemple suivant :

    • Output Parameter Name : access_token

    • Source : Body: JSON

    • Parsing Expression : access_token

  5. Cliquez sur Add API, configurez la deuxième API (correspondant à l'API de la page d'événement du mini-programme) et définissez la méthode de requête sur POST.

  6. En bas de la page, cliquez sur Parameter List. Dans la boîte de dialogue qui s'affiche, cliquez sur l'icône de copie à côté du nom du paramètre de sortie pour copier sa référence.

  7. Pour transmettre le paramètre de sortie access_token copié dans le corps de l'API, cliquez sur l'onglet Body Definition de l'API. Dans le champ Key, saisissez un nom personnalisé, tel que input_token, et dans le champ Value, collez la référence du paramètre copiée.

  8. Dans la section Stress Mode Configuration, spécifiez le nombre d'utilisateurs virtuels, la durée du test et d'autres paramètres selon vos besoins.

    Remarque
  9. Cliquez sur Save and Start. Sur la page Note, sélectionnez Execute Now, cochez la case The test is permitted and complies with the applicable laws and regulations., puis cliquez sur Start Test.

Méthode 2 : Via un fichier de données

Par exemple, pour tester la charge de la page d'événement d'un mini-programme sur la plateforme WeChat, obtenez les jetons de la plateforme par lots à l'avance ou préparez des données locales si votre logique métier le permet. Placez ensuite ces données dans un fichier et utilisez-les comme paramètre global pendant le test.

Important

Les jetons de plateforme ont généralement une période de validité limitée et doivent être actualisés régulièrement. Si vous utilisez cette méthode, assurez-vous que la période de validité du jeton dépasse la durée prévue du test. Sinon, le test échouera à l'expiration des jetons.

  1. Créez un fichier token.csv (vous pouvez le créer en enregistrant un fichier Excel au format .csv ou en utilisant une bibliothèque telle qu'Apache Commons CSV) et ajoutez les jetons dans une seule colonne. Voici un exemple :

    token
    T7MeDnBIMKRJdgUB8RNQixyhUPJPaJEG
    cqKscgeNWFPkkkaR4dBfcD4A2pD1CYFK
    eh3lbjmsjd9jh65xSwvBWvDtmky25CK9
    
    Remarque

    Vous pouvez obtenir les jetons de la plateforme par lots depuis votre environnement en ligne ou, si votre logique métier le permet, construire les données de jeton localement.

  2. Connectez-vous à la console PTS, choisissez Performance Test > Create Scenario, puis cliquez sur PTS.

  3. Saisissez un nom de scénario, par exemple myAPP. Dans l'onglet Scenario Configuration, configurez l'API pour la page d'événement du mini-programme.

  4. Cliquez sur Data Sources, puis dans l'onglet Files, cliquez sur +Upload File pour télécharger votre fichier local token.csv. Une fois le téléchargement terminé, sélectionnez Use First Line as Parameter Name. Cela traite la première ligne comme un en-tête, en l'utilisant pour le nom du paramètre au lieu d'une valeur de donnée.

  5. À côté du nom de l'API, pointez sur l'icône 更多 et sélectionnez Add Parameter.

  6. Cliquez sur la flèche à côté de Data Configuration pour développer les paramètres. Dans l'onglet Data Source Parameters, sélectionnez le Parameter Name. Cliquez sur l'icône de copie pour copier la référence du paramètre.

  7. Pour transmettre le paramètre copié dans le corps de l'API, cliquez sur l'onglet Body Definition de l'API event page. Dans le champ Key, saisissez un nom personnalisé tel que token, et dans le champ Value, collez la référence du paramètre copiée.

  8. Dans la section Stress Mode Configuration, spécifiez le nombre d'utilisateurs virtuels, la durée du test et d'autres paramètres selon vos besoins.

  9. Cliquez sur Save and Start. Sur la page Note, sélectionnez Execute Now, cochez la case The test is permitted and complies with the applicable laws and regulations., puis cliquez sur Start Test.