2017-06-19 2 views

Répondre

0

Oui, il est possible d'utiliser LoadRunner pour tester activeX. Retournons à l'architecture d'ActiveX et regardons ensuite les chemins pour supporter l'architecture.

ActiveX est une technologie côté client, essentiellement la réponse de Microsoft aux applets Java. Ces éléments peuvent être des éléments de type client-plaisir de type interface client, ou communiquer avec un serveur. Il existe également un potentiel d'échange et de transformation de données.

S'il s'agit de "client-delight" alors il n'y a rien à faire si vous enregistrez sur la couche de transport. Toutes les demandes au serveur seront collectées et vous serez en mesure d'adresser votre modification du script comme prévu.

S'il s'agit d'une sorte de charge et de transformation, vous avez des défis supplémentaires si vous souhaitez continuer sur la couche de transport. Vous devrez peut-être travailler avec votre équipe de développement pour comprendre l'algorithme utilisé pour transformer les données. Vous pourriez implémenter cela dans votre propre code pour affecter la transformation de ce qui doit être retourné.

S'il s'agit d'une applet qui communique directement avec un serveur, elle utilise peut-être une interface de protocole standard prise en charge par LoadRunner. Dans ce cas, un enregistrement double protocole ou un enregistrement via un proxy peut ramasser les éléments. Enfin, si toute l'application est activeX, elle communique directement avec l'hôte sur un protocole inconnu et vous n'avez pas accès aux développeurs pour fournir un aperçu des communications, alors que pouvez-vous faire sur le plan architectural? Eh bien, dans ce cas, vous passez en haut du modèle OSI et regardez quelles options vous avez à votre disposition pour exercer l'interface utilisateur comme un utilisateur le ferait.

Buzzy a déjà noté une route. Vous pouvez également essayer TruClient. Je pense que ces deux éléments ont des problèmes car les composants ActiveX vivent généralement en dehors de l'environnement DOM géré par le navigateur. Cela laisse alors trois options, un utilisateur virtuel d'interface graphique complet, un utilisateur virtuel Citrix ou un utilisateur virtuel Remote Desktop. Chacune de ces trois options vous permettra de piloter l'interface utilisateur, en exécutant essentiellement un navigateur complet et une copie complète des composants ActiveX pour chaque utilisateur virtuel que vous souhaitez tester.

Il y a toujours un chemin. Laissez votre expertise architecturale vous guider sur les protocoles de communication et les opérations liées au client pour le trouver. C'est pourquoi une commande de ces éléments est la clé en tant que compétences de base pour les testeurs de performance/ingénieurs/architectes