G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 11/00 (2006.01) G06F 11/36 (2006.01) G06F 21/00 (2006.01) G09G 5/00 (2006.01)
Patent
CA 2436974
A method is disclosed for automatically exercising a target application process having a Graphical User Interface (GUI), as is a system for implementing a method and a computer program, stored on a computer readable medium, that embodies the method. The method includes the computer executed steps of starting the target application process; detecting a presence of a first window opened by the target application process; processing the first window by determining a content of the first window, including a list of user controls; exercising the user controls until all of the user controls have been exercised, with user controls likely to cause termination being identified and exercised after user controls that are less likely to cause termination; and closing the first window. The step of exercising includes steps of estimating a best order of execution of user controls and text to be input to user input fields. If exercising a particular user control causes the first window to close before all of the user controls have been exercised for the first window, the method further includes steps of reopening the first window; and exercising user controls other than the particular user control unless the particular user control is required to close the first window when all of the window s user controls have been exercised. If exercising a particular user control causes the second window to open, the method includes steps of determining a content of the second window, including a list of user controls; exercising the user controls until all of the user controls of the second window have been exercised; closing the second window; and continuing the processing of the first window.
L'invention concerne un procédé pour mettre en oeuvre automatiquement un processus d'application cibles comportant une interface utilisateur graphique, ainsi qu'un système pour mettre en oeuvre un procédé et un programme informatique, mémorisés sur un support lisible par un ordinateur. Ce procédé comprend les étapes informatiques consistant à mettre en route le processus d'application cibles ,détecter la présence d'une première fenêtre ouverte par le processus d'application cibles, traiter la première fenêtre en déterminant son contenu, avec une liste de contrôles de l'utilisateur. Ce procédé consiste à appliquer les contrôles de l'utilisateur jusqu'à ce qu'ils soient tous utilisés, les contrôles de l'utilisateur susceptibles d'assurer la terminaison étant identifiés et utilisés après ceux qui sont le moins susceptibles de provoquer la terminaison, et enfin ce procédé consiste à fermer la première fenêtre. L'étape de mise en oeuvre consiste à évaluer un meilleur ordre d'exécution des contrôles de l'utilisateur et du texte à entrer dans les champs d'entrée d'utilisateur. Si l'exécution d'un contrôle de l'utilisateur particulier provoque la fermeture de la première fenêtre avant l'exécution de tous les contrôles pour la première fenêtre, le procédé consiste alors à rouvrir la première fenêtre, et à assurer l'exécution des contrôles de l'utilisateur autres que le contrôle de l'utilisateur particulier sauf si le contrôle de l'utilisateur particulier est requis pour fermer la première fenêtre une fois tous les contrôles de la fenêtre exécutés. Si l'exécution d'un contrôle de l'utilisateur particulier provoque l'ouverture de la deuxième fenêtre, le procédé consiste à déterminer le contenu de cette deuxième fenêtre avec une liste de contrôles de l'utilisateur, à exécuter les contrôles de l'utilisateur jusqu'à ce que tous les contrôles de la deuxième fenêtre soient exécutés , à fermer la deuxième fenêtre , et à poursuivre le traitement de la première fenêtre.
Boulay Jean-Michel
Segal Alla
Swimmer Morton G.
International Business Machines Corporation
Smart & Biggar
Trend Micro Incorporated
LandOfFree
Method and apparatus for exercising an unknown program with... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for exercising an unknown program with..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for exercising an unknown program with... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1575413