| 1. | Lors l'enregistrement d'un scénario Oracle Forms, j'ai le message suivant qui apparait à l'écran: Librairie Java Oracle Forms manquante. ![]() | |||
Pour fonctionner correctement, NeoLoad a besoin d'une librairie Java présente sur le serveur d'applications Oracle Forms. Cette librairie doit être placée dans le dossier spécifié par le message. Pour plus d'informations, se référer à la configuration de NeoLoad pour Oracle Forms.
| ||||
| 2. | NeoLoad n'a pas identifié de requêtes de type Oracle Forms. Les requêtes Oracle Forms de l'enregistrement apparaissent comme des requêtes de type POST binaire classiques. | |||
Il y a plusieurs points à vérifier:
| ||||
| 3. | Les enregistrements initialement non-décodés n'ont pas été réparés après avoir configuré correctement les entêtes HTTP dans les préférences générales Oracle Forms. | |||
La modification n'est pas rétro-active. Il est nécessaire de refaire l'enregistrement. Cela peut nécessiter plusieurs enregistrements pour aboutir à des expressions régulières fonctionnelles. | ||||
| 4. | Lors de l'enregistrement d'un scénario Oracle Forms, certaines requêtes de l'enregistrement n'ont pas été décodées correctement. La majorité des requêtes ont été décodées correctement. | |||
Avant de démarrer un nouvel enregistrement, assurez-vous d'avoir fermé toutes les instances du navigateur, particulièrement si certaines sont encore ouvertes et connectées à des applets Oracle Forms. Ces requêtes non-décodées capturées lors de l'enregistrement proviennent généralement d'applet Oracle Forms ouvertes dans d'autres instances du navigateur. | ||||
| 5. | Lors de l'enregistrement d'un scénario Oracle Forms utilisant WebUtil, l'applet Oracle Forms se bloque. | |||
NeoLoad supporte la technologie WebUtil. Dans le cas où WebUtil est utilisé pour communiquer avec des dlls, il se peut que le navigateur lancé automatiquement lors de l'enregistrement par NeoLoad rentre en conflit avec le chargement de ces dlls. La meilleure solution est de lancer manuellement le navigateur, afin d'éviter le conflit. Voici les instructions à suivre. Procédure 11.3. Eviter le blocage de l'applet Forms lors de l'enregistrement
|
| 1. | Lorsque j'exécute une validation de mon utilisateur virtuel, l'exécution s'arrête sur l'erreur NL-PLUGIN-ENGINE-03. ![]() | |||
Les requêtes Oracle Forms qui n'ont pas été décodées correctement ne peuvent pas être rejouées. Ces requêtes ne peuvent pas non plus être réparées. Consulter les autres questions/réponses de cette partie de la documentation et essayez d'identifier le problème rencontré.
| ||||
| 2. | J'ai enregistré un scénario simple Oracle Forms. Je n'ai pas modifié l'enregistrement et je le rejoue tel quel en utilisant la validation d'utilisateur virtuel. L'option de suppression automatique des composants invalides lors de l'enregistrement est désactivée. L'exécution de l'utilisateur virtuel échoue en renvoyant une erreur NL-OF-PLUGIN-ENGINE-03. ![]() | |||
Il arrive que l'applet Oracle Forms envoie des requêtes comportant des composants invalides au moment de l'enregistrement. Ce problème peut être résolu de 2 manières différentes.
Procédure 11.4. Suppression manuelle des composants invalides
Procédure 11.5. Suppression automatique des composants invalides
| ||||
| 3. | J'ai enregistré un scénario simple Oracle Forms. J'ai créé un
utilisateur virtuel qui fait une boucle sur un ensemble de requête
Oracle Forms sur | |||
Il s'agit d'un problème de conception de l'utilisateur virtuel. Cela signifie que lors de la 2ème itération l'utilisateur virtuel n'était plus dans le même état graphique dans l'applet Oracle Forms que lors de la 1ère itération. Il faut s'assurer qu'à chaque début d'itération de la boucle, l'utilisateur virtuel soit dans le même état graphique au clic près. L'état graphique dans une applet Oracle Forms se définit par un ensemble de composants graphiques existants à un moment donné. Voici un exemple de composant crée dans une réponse du serveur: <DataMessage>
<actionCode>CREATE</actionCode>
<handlerId>8</handlerId>
<handlerClassId>259</handlerClassId>
<properties>
<Property>
<id>DRAWN_CANVASUSAGE</id>
<type>BYTE</type>
<value objectClass="byte">3</value>
</Property>
</properties>
</DataMessage>Le composant portant le
handlerId 8 est créé. Dans toutes les requêtes
qui suivent, le handlerId 8 pourra être utilisé
dans les DataMessage. Lorsque le message suivant
est rencontré dans une réponse du serveur:<DataMessage> <actionCode>DESTROY</actionCode> <handlerId>8</handlerId> <properties/> </DataMessage>
handlerId 8 est détruit. Les requêtes qui suivent
cette réponse ne peuvent plus contenir de
DataMessage référençant le composant portant le
handlerId 8.
| ||||
| 4. | Lorsque j'exécute une validation de mon utilisateur virtuel,
l'exécution s'arrête sur l'erreur NL-OF-PLUGIN-ENGINE-01.
Les détails de l'erreur mentionnent une erreur
| |||
Il existe plusieurs types d'erreur
| ||||
| 5. | Malgré l'aide apportée par ce guide de dépannage, j'ai besoin de plus d'informations sur ce que fait NeoLoad à l'enregistrement et à l'exécution. | |||
Le module Oracle Forms peut être configuré en mode DEBUG. Dans ce mode, le module consigne beaucoup d'informations dans les fichiers de logs. Ces logs permettent de débuguer l'exécution d'un utilisateur virtuel. Cependant, il est fortement déconseillé de l'utiliser sur un test en charge. Lors de l'enregistrement, les logs d'informations sont stockés
dans les fichiers nommés
Lors de l'exécution, les logs d'informations sont stockés dans
les fichiers nommés
Pour accéder rapidement au répertoire contenant les fichiers
de logs, dans NeoLoad, cliquez sur Procédure 11.6. Configurer le module Oracle Forms en mode DEBUG
| ||||
| 6. | Lors de l'exécution de mon utilisateur virtuel, je rencontre l'erreur suivante:
| |||
Lorsque le serveur répond Procédure 11.7. Redéfinir les propriétés Oracle Forms NeoLoad
| ||||
| 7. | Après un test en charge Oracle Forms, plusieurs processus
| |||
Il y a plusieurs points à vérifier:
|