Novalys est distributeur d'AscentialTest, un produit Zeenyx

Pourquoi automatiser les tests de vos applications PowerBuilder ?

L'automatisation des tests est une solution efficace pour les applications PowerBuilder. Celles-ci sont souvent centrés sur les données, avec une interface utilisateur riche générant de nombreux scénarios de test.

Au lieu d'exécuter manuellement les mêmes tests à maintes reprises, vous pouvez définir une série de manipulations que l'outil exécutera automatiquement aussi souvent que vous en avez besoin.

Vous obtenez ainsi une meilleure couverture de test, moins de régressions et une productivité bien meilleure dans la conduite des tests.

Testez Gratuitement

Pourquoi la plupart des outils de test ne fonctionnent pas bien avec PB ?

La plupart des outils de test ont des difficultés à gérer les applications PB, car ils ne peuvent pas analyser correctement les fenêtres de données et leur structure interne.

D'autres outils suggèrent d'écrire du code personnalisé, pour reconnaître les lignes basées sur les valeurs des colonnes.

Dans les deux cas, il en résulte une charge de travail supplémentaire et un résultat médiocre.

Testez Gratuitement
PowerBuilder Test Automation

Pourquoi AscentialTest est-il différent ?

AscentialTest est un outil de test logiciel produisant des tests robustes, faciles à maintenir, sans programmation.

Support Complet de PowerBuilder

AscentialTest est le seul outil de test supportant entièrement PowerBuilder, de PB 6 à PB 2017.

Il est le seul à reconnaître les Datawindows quel que soit leur style de présentation (Formulaire, Grille, Groupe, Tabulaire, etc.).

Compréhension de la structure interne de Datawindows

L'image ci-dessous montre une Datawindow sous la forme de ce que nous appelons une PbTable. Elle est constituée de lignes et de colonnes qui peuvent contenir un nombre quelconque de types de contrôle (case à cocher, popuplist, champ de texte, etc.).

AscentialTest fournit une fonction appelée'sélecteur' pour localiser facilement une ligne dans un tableau, en fonction d'une valeur cible. Une fois localisée, AscentialTest permet de définir et d'obtenir facilement les valeurs de cette ligne.

Dans l'exemple ci-dessous, le sélecteur a localisé la troisième ligne du tableau parce que la colonne "Item Name" contient la valeur de test "Table Management" :

AscentialTest understands Datawindow structure

Vous pouvez créer des sélecteurs sur n'importe quelle colonne et même combiner des sélecteurs si nécessaire pour trouver la ligne cible.

Lors de l'analyse des Datawindows Freeform, AscentialTest reconnaît tous les types de contrôles intégrés : PbText, PbTextField, PbRadioGroup, PbCheckBox..... (voir l'exemple ci-dessous)

AscentialTest understands Datawindow structure

Autres Objets PowerBuilder

AscentialTest offre une fonction de reconnaissance spéciale pour les boutons de la barre d'outils PowerBuilder, afin de simplifier leur sélection et leur manipulation dans vos tests.

AscentialTest understands Datawindow structure

AscentialTest reconnaît tous les objets PowerBuilder :

  • PbCheckBox
  • PbComboList
  • PbComboTable
  • PbCompute
  • PbDataWindow
  • PbPopupList
  • PbPopupTable
  • PbRadioGroup
  • PbText
  • PbTextField

Enfin, une autre fonctionnalité appelée "RenderText" permet de reconnaître le texte qui n'est pas associé à un objet d'application. Il permet de manipuler un texte appliqué sur un canevas d'application comme s'il s'agissait d'un objet texte standard.

AscentialTest understands Datawindow structure

Aucune autre solution de test n'offre un tel support pour PowerBuilder qu'AscentialTest.

Au-delà de Powerbuilder

AscentialTest supporte toutes les applications Windows, desktop et web, peu importe qu'elles aient été développées avec.NET, Java, Angular JS, etc.