Adobe
Produits
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
Autres produits
Solutions
Marketing numérique
Médias numériques
Éducation
Services financiers
Administration
Web Experience Management
Autres solutions
Formation Aide Téléchargements Société
Acheter
Utilisation privée pour les particuliers et les travailleurs à domicile
Éducation pour les étudiants, les enseignants et le personnel administratif
Point de vente professionnel pour les petites et moyennes entreprises
Programmes de licences pour les entreprises, les établissements d'enseignement et l'administration
Autres options d'achat
Offres spéciales
Rechercher
 
Informations Se connecter
Bienvenue, Mon panier Mes commandes Mon Adobe
Mon Adobe
Mes commandes
Mes informations
Mes préférences
Déconnexion
Pourquoi dois-je me connecter ? Connectez-vous pour pouvoir gérer votre compte et accéder aux versions d'évaluation téléchargeables, aux extensions de produits, aux communautés, etc.
Adobe
Produits Rubriques Buy   Rechercher  
Solutions Société
Aide Formation
Se connecter Déconnexion Mes commandes Mon Adobe
Date de disponibilité estimée en précommandeDate. Votre carte bancaire sera débitée à l'expédition du produit. La date de disponibilité estimée est sujette à modification. Date de disponibilité estimée en précommandeDate. Votre carte bancaire sera débitée lorsque le produit sera disponible en téléchargement. La date de disponibilité estimée est sujette à modification.
Qté:
Votre achat est soumis à la vérification de votre éligibilité
Sous-total
Vérifier et régler
Adobe Developer Connection / Pôle de développement Flex / Test Flex /

Test : Tester et déboguer le code

par Adobe

adobe_logo

Modifié

2 May 2011

Partage

Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn
Signet
Imprimer

Tags

Flash Builder Flex RIA

Vidéo | Code | Didacticiel | Liens

Tester le code côté serveur

 

Flash Player n'est pas installé Flash 10 doit-il être installé ? Flash 10 doit-il être installé ?

Télécharger les fichiers de la solution de test(ZIP, 14 Mo)

Code

Aucun code n'est écrit dans ce didacticiel.

Didacticiel

Dans les deux précédents modules, vous avez créé des applications Flex pour extraire, afficher et modifier les données d'une base de données. Dans celui-ci, vous allez tester et déboguer du code.

Dans ce didacticiel, vous allez utiliser l'opération de test de Flash Builder pour tester le code côté serveur, avant même d'écrire du code Flex. Vous pourrez ainsi vérifier le bon fonctionnement des opérations côté serveur avant de les appeler dans l'application.

Étape 1 : Testez une opération de service qui renvoie des données.

Dans la vue Données/Services, cliquez avec le bouton droit de la souris sur l'opération getEmployees() et sélectionnez Opération de test. Dans la vue Opération de test, cliquez sur le bouton Test.

Toutes les données de retour s'affichent dans la vue Opération de test (voir Figure 1).

Testez l'opération de service getEmployees().
Figure 1. Testez l'opération de service getEmployees().

Développeurs Java : vous allez obtenir un objet employee qui est un tableau d'objets Employee.

Étape 2 : Testez une opération de service qui requiert un paramètre d'entrée.

Sélectionnez l'opération getEmployeesById() dans la liste déroulante de la vue Opération de test. Entrez une valeur pour l'argument et cliquez sur Test (voir Figure 2).

L'opération getEmployeesById() est appelée avec la valeur que vous avez indiquée et les données de retour apparaissent dans la vue Opération de test.

Testez l'opération de service getEmployeesById().
Figure 2. Testez l'opération de service getEmployeesById().

Étape 3 : Testez une opération de service qui requiert un paramètre d'entrée complexe.

Sélectionnez l'opération createEmployee() dans la vue Opération de test. Cliquez dans le champ Entrez une valeur, puis sur le bouton Points de suspension. Une fenêtre contextuelle de saisie de données apparaît (voir Figure 3). Fermez cette fenêtre.

Vous serez invité à désigner un objet d'entrée lors du test de l'opération createEmployee().
Figure 3. Vous serez invité à désigner un objet d'entrée lors du test de l'opération createEmployee().

Développeurs Java : la fenêtre Saisie d'argument se présentera différemment car votre méthode sait déjà qu'elle a besoin d'un objet Employee. Vous pouvez sauter les étapes 4 et 5 et saisir directement vos valeurs de test, comme le montre la Figure 5, pour tester l'opération. Veillez à saisir des entiers pour les champs id et departmentid, et deux caractères seulement pour le champ state. L'id saisi est sans importance car il ne sera pas utilisé. En effet, la base de données générera automatiquement une valeur pour ce champ lors de l'insertion des données.

Étape 4 : Configurez le type de retour de l'opération createEmployee().

Revenez à la vue Données/Services, cliquez avec le bouton droit de la souris sur l'opération createEmployee() et sélectionnez Configurer le type de retour. Dans la boîte de dialogue, lancez la détection automatique à partir de l'exemple de données, remplacez le type Object par Employee et cliquez dans le champ Entrez une valeur (voir Figure 4). Cliquez sur le bouton Points de suspension qui apparaît et entrez une valeur pour chaque champ d'Employee (voir Figure 5). Veillez à saisir des entiers pour les champs departmentid et id, et deux caractères seulement pour le champ state.

L'id saisi est sans importance car il ne sera pas utilisé. En effet, la base de données générera automatiquement une valeur pour ce champ lors de l'insertion des données.

Indiquez le type de données lors de la configuration du type de retour de createEmployee().
Figure 4. Indiquez le type de données lors de la configuration du type de retour de createEmployee().
Indiquez les arguments d'entrée lors de la configuration du type de retour de createEmployee().
Figure 5. Indiquez les arguments d'entrée lors de la configuration du type de retour de createEmployee().

Les types de paramètres et de retour (respectivement Employee et int) spécifiés pour l'opération createEmployee() doivent à présent être visibles dans le panneau Données/Services.

Étape 5 : Testez de nouveau l'opération createEmployee().

Dans la vue Données/Services, cliquez avec le bouton droit de la souris sur l'opération createEmployees() et sélectionnez Opération de test. Dans la vue Opération de test, cliquez sur le bouton Test.

Cette fois-ci, les valeurs de test que vous avez indiquées lors de la configuration du type de retour figurent déjà dans le champ Entrez une valeur.

Une fois l'opération testée, un entier doit être affiché comme valeur de la réponse (voir Figure 6). Un nouvel employé a été ajouté à la base de données. Si vous exécutez de nouveau l'application, ce nouvel employé sera visible dans le DataGrid.

Testez l'opération de service createEmployee().
Figure 6. Testez l'opération de service createEmployee().

Dans ce didacticiel, vous avez testé les opérations côté serveur avant même d'avoir écrit du code. Dans le didacticiel suivant, vous allez surveiller le trafic entre votre application et le serveur après avoir utilisé des appels de service dans le code.

Pour en savoir plus

Pour en savoir plus sur cette rubrique, consultez les ressources suivantes :

Documentation : Accès aux données avec Flex

  • Test des opérations de service
  • Authentification de l’accès aux services
  • Débogage de services distants

Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License+Adobe Commercial Rights

Cette œuvre fait l’objet d’une licence Paternité - Pas d’utilisation commerciale - Partage des conditions Initiales à l’identique 3.0 Unported Creative Commons. Les autorisations qui n'entrent pas dans le cadre de cette licence, concernant les exemples de code inclus dans cette œuvre, sont disponibles auprès d'Adobe.

More Like This

  • Test Flex : Créer une application en une heure
  • Test Drive: Deploy your application to a web server
  • Test Flex : Créer une application en une heure
  • Test : Déployer une application sur un serveur web
  • Test Flex : Créer une application en une heure
  • Test Flex : Créer une application en une heure
  • Test : Déployer une application sur un serveur web
  • Test : Déployer une application sur un serveur web
  • Test : Déployer une application sur un serveur web

Produits

  • Acrobat
  • Applications mobiles
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • Photoshop
  • Touch Apps

Solutions

  • Marketing numérique
  • Médias numériques
  • Web Experience Management

Secteurs d'activité

  • Éducation
  • Services financiers
  • Administration

Aide

  • Centres d'aide sur les produits
  • Commandes et retours
  • Téléchargement et installation
  • Mon Adobe

Formation

  • Adobe Developer Connection
  • Adobe TV
  • Formation et certification
  • Forums
  • Pôle de création

Options d'achat

  • Pour les particuliers et les travailleurs à domicile
  • Pour les étudiants, les enseignants et le personnel administratif
  • Pour les petites et moyennes entreprises
  • Pour les entreprises, les établissements d'enseignement et l'administration
  • Offres spéciales

Téléchargements

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

Société

  • Salle de presse
  • Programmes partenaires
  • Responsabilité sociale de l'entreprise
  • Offres d'emploi
  • Relations avec les investisseurs
  • Événements
  • Secteur juridique
  • Sécurité
  • Contacter Adobe
Sélectionnez votre pays France (modifier)
Sélectionnez votre région/pays Fermer

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

Conditions d'utilisation | Politique de confidentialité et cookies (Mise à jour)

Choix de Pub