Analyse des questions d'entrevue courantes dans le test de performance réelle de l'entreprise 2023

Décrivez brièvement le processus de test de performance ?

1. Analyser les exigences de performance. Sélectionnez les scénarios les plus fréquemment utilisés par les utilisateurs à tester, tels que : connexion, recherche, commande, etc. Déterminez les indicateurs de performance, par exemple : le taux de réussite des transactions est de 100 %, TOP99 % est de 5 secondes, le nombre maximal d'utilisateurs simultanés est de 1 000 et le taux d'utilisation du processeur et de la mémoire est inférieur à 70 %.

2. Faites un plan de test de performance, spécifiez le temps de test (généralement après que la fonction est stable, comme le premier cycle de test) et l'environnement de test et les outils de test

3. Rédiger des cas de test

4. Créer un environnement de test et préparer les données de test

5. Écrire des scripts de test de performance

6. Réglage du script de test de performances. Définissez des points de contrôle, des paramétrages, des associations, des points de rendez-vous, des transactions, ajustez le temps de réflexion, supprimez les scripts redondants

7. Concevoir des scénarios de test, exécuter des scripts de test, surveiller des serveurs,

8. Analyser les résultats des tests, collecter les connaissements pertinents pour le développement

9. Tests de performance de régression

10. Rédiger le rapport de test

Test de performance:

En 2023, la dernière explication détaillée du projet de l'ensemble du processus de test de performance d'entreprise réelle, le type qui peut être écrit dans l'entretien de CV_哔哩哔哩_bilibili icon-default.png?t=N4P3https://www.bilibili.com/video/BV1PW4y1R7ye/? spm_id_from=333.999 .0.0

              

 

Comment déterminer la charge maximale du système ?

Grâce au test de charge, le nombre d'utilisateurs est continuellement augmenté. Avec l'augmentation du nombre d'utilisateurs, divers indicateurs de performance changeront en conséquence. Lorsqu'il y a un point d'inflexion des performances, par exemple, lorsque le nombre d'utilisateurs atteint un certain ordre de ampleur, le temps de réponse augmente brusquement, alors cette Le nombre d'utilisateurs correspondant au point d'inflexion est le nombre maximum d'utilisateurs que le système peut transporter.

Quels endroits (quelles fonctions) de votre système ont été testés pour la performance ?

Sélectionnez les fonctions les plus fréquemment utilisées par les utilisateurs pour les tests, telles que : connexion, recherche, soumission de commande

Comment déterminez-vous le nombre d'utilisateurs simultanés ?

1) Il sera d'abord lancé pour une période de temps, et il sera estimé sur la base des données d'accès utilisateur collectées

2) Déterminer en fonction de la demande (utiliser la période de pointe, le nombre d'utilisateurs enregistrés, le temps de réponse unique, etc.

Dans quel environnement vos tests de performance sont-ils effectués ?

Réponse de référence : Nous allons créer un environnement de test de performance indépendant pour les tests

Quand sont effectués vos tests de performance ?

Test de référence : Après le test fonctionnel, faites-le lorsque le système est relativement stable.

Test de charge : en pleine nuit, lorsque personne n'utilise le système

Comment analyser les résultats des tests de performance ?

Vérifiez d'abord le taux de réussite des choses, puis analysez d'autres indicateurs de performance, tels que la confirmation si le temps de réponse, le taux de réussite des transactions, le processeur et d'autres indicateurs répondent aux exigences ; si les résultats du test ne sont pas crédibles, analysez la cause de l'exception et retester après modification

Quel est le rôle de think_time ?

Simulez les opérations réelles des utilisateurs de production pour examiner l'impact sur le serveur.

Après avoir confirmé que les résultats des tests de performance sont crédibles, si les problèmes suivants sont détectés, localisez les problèmes selon les idées fournies ci-dessous

Problème 1 : Le temps de réponse n'est pas à la hauteur

Vérifiez si le temps de transaction est principalement consacré à la transmission réseau ou au serveur. S'il s'agit du réseau, utilisez le graphique Throughput (débit réseau) pour calculer s'il existe un goulot d'étranglement dans la bande passante. S'il y a un goulot d'étranglement, envisagez d'augmenter la bande passante ou compresser la transmission des données Traitement : s'il n'y a pas de goulot d'étranglement, cela peut être dû à l'instabilité du réseau. Si le temps principal est passé sur le serveur, il est nécessaire de vérifier séparément le processeur du serveur Web et du serveur de base de données, et si l'utilisation de la mémoire est trop élevée, car le processeur et la mémoire élevés entraîneront certainement le temps de réponse à être trop long. S'il s'agit d'un problème avec le serveur Web, supprimez le journal des opérations utilisateur correspondant au serveur Web et envoyez-le à l'emplacement de développement ; s'il s'agit d'un problème de base de données, supprimez le journal correspondant du serveur de base de données et envoyez-le vers le lieu de développement.

Question 2 : L'indicateur CPU du serveur est anormal

Idée d'analyse : supprimez le journal des opérations utilisateur correspondant sur le serveur Web et envoyez-le à l'emplacement de développement.

Question 3 : L'indicateur CPU de la base de données est anormal

Idée d'analyse : supprimez le journal correspondant sur le serveur de base de données et envoyez-le à l'emplacement de développement.

Problème 4 : fuites de mémoire

Idée d'analyse : extrayez les données de tas de la mémoire, analysez quel objet consomme le plus de mémoire, puis envoyez-le à l'emplacement de développement.

Question 5 : Le programme s'exécute avec succès dans un scénario mono-utilisateur, mais échoue lorsqu'il s'exécute avec plusieurs utilisateurs, ce qui indique qu'il ne peut pas se connecter au serveur.

Raison : Le programme peut être un mécanisme de traitement à un seul thread

Comment identifier les goulots d'étranglement du système ?

D'après l'analyse des indicateurs TPS, TPS est le nombre de transactions traitées par le système par unité de temps. Observez si le nombre de transactions que le système peut traiter par seconde augmentera également avec l'augmentation du nombre d'utilisateurs

Test de performance : 2023 dernière explication détaillée de l'ensemble du processus de projet de test de performance d'entreprise réelle, le type qui peut être écrit dans l'entretien de CV_哔哩哔哩_bilibili icon-default.png?t=N4P3https://www.bilibili.com/video/BV1PW4y1R7ye/? spm_id_from=333.999.0.0

 

Comment juger si les performances du système se sont améliorées ou détériorées

Comparer les métriques de performance avec les benchmarks

D'où viennent vos besoins en tests de performance ?

1 : Les clients fournissent des exigences

2: L'exploitation et la maintenance fournissent des exigences

3 : Le développement crée la demande

Comment réaliser la simultanéité de 200 utilisateurs ?

Ajouter un point de rendez-vous après la demande correspondant au script

Dans quelles circonstances souhaitez-vous vous associer, et comment se fait l'association ?

Utilisez des associations lorsque le contexte du script est lié.

Par exemple, l'association de jeton de connexion, d'ajout, de suppression, de modification et de vérification de l'association d'identifiant de clé primaire

Avec la fonction de code de vérification, comment faire des tests de performance ?

1. Bloquez temporairement le code de vérification et restaurez-le après avoir terminé le test de performance

2. Utilisez le code de vérification universel

Effectuez-vous des tests de performances en avant-plan ou en arrière-plan ?

Projet BS : le test porte sur les performances du serveur d'arrière-plan et les performances du navigateur ;

Projet APP : les performances du téléphone mobile et du serveur

Quels sont les indicateurs de test de performance

Temps de réponse

débit

CPU

Mémoire

io

disque

Comment script amélioré?

1. Faire le paramétrage

2. Faites des associations

3. Ajouter une transaction

4. Ajouter des assertions

5. Ajouter un point de rendez-vous

6. Ajoutez du temps de réflexion

Test de performance :
2023 dernière explication détaillée de l'ensemble du processus de projet de test de performance d'entreprise réelle, le type qui peut être écrit dans l'entretien de CV_哔哩哔哩_bilibili icon-default.png?t=N4P3https://www.bilibili.com/video/BV1PW4y1R7ye/? spm_id_from=333.999.0.0

Je suppose que tu aimes

Origine blog.csdn.net/MXB_1220/article/details/130995398
conseillé
Classement