Expliquer le mode d'enregistrement pour le manuscrit de Vuser de Web ? - Nous employons VuGen pour développer un manuscrit de Vuser en enregistrant un utilisateur effectuant des processus typiques d'affaires sur une application de client. VuGen crée le manuscrit en enregistrant l'activité entre le client et le serveur. Par exemple, dans des applications basées par Web, VuGen surveille l'extrémité de client de la base de données et trace toutes demandes envoyées, et reçues, derrière le serveur de base de données. Nous employons VuGen : Surveiller la communication entre l'application et le serveur ; Produire des appels de fonction requis ; et insérer les appels de fonction produits dans un manuscrit de Vuser.
Pourquoi créez-vous des paramètres ? - Les paramètres sont comme des variables de manuscrit. Ils sont habitués pour changer l'entrée au serveur et pour émuler de vrais utilisateurs. Différents ensembles de données sont envoyés au serveur chaque fois que le manuscrit est couru. Meilleur simuler le modèle d'utilisation pour un essai plus précis du contrôleur ; un manuscrit peut émuler beaucoup de différents utilisateurs sur le système.
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.
Comment découvrez-vous où la corrélation est exigée ? Donner peu d'exemples de vos projets ? - Deux manières : D'abord nous pouvons balayer pour des corrélations, et voyons la liste de valeurs qui peuvent être corrélées. De ceci nous pouvons sélectionner une valeur à corréler. Deuxièmement, nous pouvons enregistrer deux manuscrits et les comparer. Nous pouvons rechercher le dossier de différence pour voir pour les valeurs qui ont dû être corrélées. Dans mon projet, il y avait une identification unique développée pour chaque client, c'était nombre de rien mais d'assurance, il a été produit automatiquement et il était séquentiel et cette valeur était unique. J'ai dû corréler cette valeur, afin d'éviter des erreurs tout en courant mon manuscrit. J'ai fait en utilisant le balayage pour la corrélation.
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.
Quand est-ce que vous neutralisez-vous le générateur virtuel d'utilisateur d'ouverture, quand vous choisissez les notations standard et prolongées ? - Une fois que nous corrigeons notre manuscrit et vérifions qu'il est fonctionnel, nous pouvons permettre la notation pour des erreurs seulement. Quand nous ajoutons un manuscrit à un scénario, la notation est automatiquement neutralisée. Option standard de notation : Quand vous choisi Notation standard, elle crée une notation standard des fonctions et des messages envoyés pendant l'exécution de manuscrit à l'utilisation pour la correction. Neutraliser cette option pour les scénarios de essai de grande charge. Quand vous copiez un manuscrit à un scénario, la notation est option prolongée automatiquement neutralisée de notation : Choisi notation prolongée pour créer une notation prolongée, y compris des avertissements et d'autres messages. Neutraliser cette option pour les scénarios de essai de grande charge. Quand vous copiez un manuscrit à un scénario, la notation est automatiquement neutralisée. Nous pouvons indiquer quelle information additionnelle devrait être ajoutée à la notation prolongée en utilisant les options prolongées de notation.
Comment corrigez-vous un manuscrit de LoadRunner ? - VuGen contient deux options pour aider à corriger des manuscrits-le de Vuser courent la commande et les paliers étape-par-étape. Les arrangements de correction dans la zone de dialogue d'options nous permettent de déterminer l'ampleur de la trace à exécuter pendant l'exécution de scénario. L'information de correction est écrite à la fenêtre de rendement. Nous pouvons manuellement placer la classe de message dans votre manuscrit en utilisant la fonction de lr_set_debug_message. C'est utile si nous voulons recevoir corrigeons des informations sur une petite section du manuscrit seulement.
Comment écrivez-vous des fonctions définies pour l'utilisateur dans LR ? Me donner peu de fonctions que vous avez écrites dans votre projet précédent ? - Avant que nous créons les fonctions définies pour l'utilisateur que nous devons créer l'externe bibliothèque (DLL) avec la fonction. Nous ajoutons cette bibliothèque à l'annuaire de casier de VuGen. Une fois que la bibliothèque est ajoutée alors nous assignons défini pour l'utilisateur fonctionnons comme paramètre. La fonction devrait avoir le format suivant : les exemples de name> de <function de char* de __declspec (dllexport) (char*, char*) des fonctions définies pour l'utilisateur sont comme suit : GetVersion, GetCurrentTime, GetPltform sont certaines des fonctions définies pour l'utilisateur utilisées dans mon projet plus tôt.
Quels sont les changements que vous pouvez faire dans les arrangements d'exécution ? - Les arrangements d'exécution que nous faisons sont : a) Arpenter - il a le compte d'itération. b) De dessous log- ceci que nous avons pour neutraliser la notation standard de notation et c) prolongé pensent Temps - penser dedans que le temps nous ont deux options comme ignorer pensent le temps et le rejouent pensent le temps. d) Général - sous l'étiquette générale nous pouvons placer les vusers comme processus ou comme multithreading et si chaque étape comme transaction.