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 GratuitementLa plupart des outils de test ont des difficultés à gérer les applications PB, car ils ne peuvent pas analyser correctement les DataWindows 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 GratuitementAscentialTest est un outil de test logiciel produisant des tests robustes, faciles à maintenir, sans programmation.
AscentialTest supporte entièrement PowerBuilder, de PB 6 à PB 2017.
Il reconnaît les Datawindows quel que soit leur style de présentation (Formulaire, Grille, Groupe, Tabulaire, etc.).
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" :
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 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 reconnaît tous les objets PowerBuilder :
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.
Aucune autre solution de test n'offre un tel support pour PowerBuilder qu'AscentialTest.
AscentialTest supporte toutes les applications Windows, desktop et web, peu importe qu'elles aient été développées avec.NET, Java, Angular JS, etc.