Plusieurs d'action pour Loadrunner script?
il y a init, l'action et la fin des fonctions. est-il possible d'avoir plusieurs méthode d'action? je veux qu'il marche sur un thread d'exécution séparé.
Vous devez vous connecter pour publier un commentaire.
Ajouter des actions dans VuGen est facile, mais il ne vous permet pas d'exécuter en parallèle au sein de la même vuser. Si vous voulez exécuter des choses en parallèle, vous devez exécuter plus d'un vuser sur le contrôleur pour le script.
De l'instanciation d'un nouveau thread dans un vuser est très difficile et requiert l'utilisation de la Win API pour créer des threads - n'est certainement pas recommandé.
Si vous souhaitez 2 les différentes actions à exécuter en parallèle plusieurs scripts à la place. Vous ne serez pas en mesure de partager des variables ou des données entre les vusers tu.
Oui, vous pouvez avoir de multiples actions. Pendant l'enregistrement, vous pouvez spécifier une nouvelle action dans le VUGen de la barre d'outils. Vous pouvez aussi enregistrer tout ce qui est à "l'Action", puis modifiez le script et de créer vos propres actions et de coller le code.
Autant qu'une action supplémentaire, vous pouvez modifier la LR config, à savoir par défaut.usp et votre [projet].les fichiers usr. Je tiens à dire dès le début, bien que coucher avec des fichiers de configuration peut être risqué et si vous le faites, faites une sauvegarde de fichiers ou d'un projet de première et de procéder avec soin.
Cela dit, cela ne semble pas résoudre le problème de "Créer une Nouvelle Action" n'est pas activée (même si j'aimerais connaître l'ensemble des circonstances que les causes qui - @TheBlastOne indique, il s'agit de le faire avec le protocole utilisé).
De toute façon, modifier vos paramètres par défaut.usp pour ajouter un RulLogicRunRoot entrée pour votre nouvelle action (dire Action2) et de le configurer dans le LR de l'exécution du cycle de vie, comme suit:
par défaut.usp
Pas sûr de savoir comment beaucoup de votre [projet].usr fichier que vous devez le modifier, mais vous devez définir l'action et l'interprète pour votre nouvelle action dans tous les cas:
[projet].usr
Je ne suis pas sûr combien de ce qui suit est nécessaire, mais il est probablement judicieux de créer une entrée pour chaque (comme par l'Action script):
Enfin, n'oubliez pas de créer une Action2.c (avec bien nommé la fonction pour éviter l'affrontement avec l'Action.c) dans votre répertoire de projet. Rouvrez votre projet dans LR et il doit contenir Action2 dans vos scripts de vue.
N. B. Désolé, mais je ne peux pas aider avec votre question sur le filetage... pas avancé encore.