The following list describes the recommended objects to be monitored during a load test:
Comment avez-vous projeté la charge ? Quels sont les critères ? - L'essai de charge est projeté pour décider le nombre d'utilisateurs, quel genre de machines nous allons employer et d'où ils sont courus. Il est basé sur 2 documents importants, charge le profil de diagramme de distribution et de transaction. Charger le diagramme de distribution nous fournit l'information le nombre d'utilisateurs pour une transaction particulière et la période de la charge. L'utilisation et l'au loin-utilisation maximales sont décidées de ce diagramme. Le profil de transaction nous fournit les informations sur le nom de transactions et leurs niveaux prioritaires en ce qui concerne le scénario que nous décidons.
Que l'action de vuser_init contient-elle ? - L'action de Vuser_init contient des procédures à l'ouverture à un serveur.
Que l'action de vuser_end contient-elle ? - La section de Vuser_end contient des procédures de fermeture de session.
Qu'est pense le temps ? Comment changez-vous le seuil ? - Penser que le temps est le temps qu'un vrai utilisateur attend entre les actions. Exemple : Quand un utilisateur reçoit des données d'un serveur, l'utilisateur peut attendre plusieurs secondes pour passer en revue les données avant de répondre. Ceci retardent est connu comme le temps de pensée. Changer le seuil : Le niveau de seuil est le niveau au-dessous dont enregistrés pensent que le temps sera ignoré. La valeur par défaut est de cinq (5) secondes. Nous pouvons changer le seuil de temps de pensée dans les options d'enregistrement du Vugen.
Quelle est la différence entre la notation standard et la notation prolongée ? - La notation standard envoie un sous-ensemble de fonctions et de messages envoyés pendant l'exécution de manuscrit à une notation. Le sous-ensemble dépend du type notation prolongée de Vuser envoie les messages détaillés d'une exécution de manuscrit à la notation de rendement. Ceci est principalement employé pendant la correction quand nous voulons l'information environ : Substitution de paramètre. Les données sont retournées par le serveur. Trace avançée.
Expliquer les fonctions suivantes : - lr_debug_message - la fonction de lr_debug_message envoie un message de correction à la notation de rendement quand la classe de message indiquée est placée. lr_output_message - la fonction de lr_output_message envoie des avis à la fenêtre de rendement de contrôleur et au dossier de notation de Vuser. lr_error_message - la fonction de lr_error_message envoie un message d'erreur à la fenêtre de rendement de LoadRunner. lrd_stmt - la fonction de lrd_stmt associe une chaîne de caractères (habituellement un rapport de SQL) à un curseur. Cette fonction place un rapport de SQL à traiter. lrd_fetch - la fonction de lrd_fetch cherche la prochaine rangée de l'ensemble de résultat.
Sortie - si les balances de sortie vers le haut pendant que le temps progresse et le nombre d'augmentation de Vusers, ceci indique que la largeur de bande est suffisante. Si le graphique étaient de rester relativement plat à mesure que le nombre de Vusers augmentait, il être raisonnable pour conclure que la largeur de bande contraint le volume de les données ont livré.
Types de buts dans le scénario But-Orienté - le coureur de charge te fournit cinq types différents de buts dans un scénario orienté par but :
Le nombre de Vusers concourant
Le nombre de coups par seconde
Le nombre de transactions par seconde
Le nombre de pages par minute
Le temps de réponse de transaction que vous voulez votre scénario
Scénario d'analyse (goulots d'étranglement) : En courant le graphique de Vuser s'est corrélé avec le graphique de temps de réponse que vous pouvez voir qu'à mesure que le nombre de Vusers augmente, le temps de réponse moyen de la transaction itinéraire de contrôle augmente très graduellement. En d'autres termes, le temps de réponse moyen augmente solidement à mesure que la charge augmentations. À 56 Vusers, il y a une hausse forte soudaine et de la réponse moyenne temps. Nous disons que l'essai a cassé le serveur. C'est le temps moyen avant l'échec (moyenne des temps de bon fonctionnement). Le temps de réponse a clairement commencé à dégrader quand il y avait plus de de 56 Vusers fonctionnant simultanément.
Quelle est corrélation ? Expliquer la différence entre la corrélation automatique et la corrélation manuelle ? - La corrélation est employée pour obtenir les données qui sont uniques pour chacun course du manuscrit et qui sont produites par des questions nichées. La corrélation fournit la valeur pour éviter des erreurs provenant des valeurs doubles et optimisant également le code (pour éviter des questions nichées). La corrélation automatique est où nous plaçons quelques règles pour la corrélation. Ce peut être détail de serveur d'application. Ici des valeurs sont remplacées par les données qui sont créées par ces règles. Dans la corrélation manuelle, la valeur que nous voulons nous corréler est balayée et créer la corrélation est employé pour se corréler.
Où placez-vous des options automatiques de corrélation ? - La corrélation automatique du point de vue de Web, peut être placée dans des options et la corrélation tableau d'enregistrement. Ici nous pouvons permettre la corrélation pour le manuscrit entier et choisir les messages en ligne de question ou les actions en différé, où nous pouvons définir des règles pour cette corrélation. La corrélation automatique pour la base de données, peut être faite en utilisant la fenêtre et le balayage de rendement d'exposition pour la corrélation et sélectionnant l'étiquette de question de corrélation et choisir qui questionne la valeur que nous voulons nous corréler. Si nous savons la valeur spécifique à corréler, nous juste créons la corrélation pour la valeur et indiquons comment la valeur créer.
Quelle est une fonction pour capturer des valeurs dynamiques dans le manuscrit de vuser de Web ? - La fonction de Web_reg_save_param sauve l'information dynamique de données à un paramètre.