2010-09-30 8 views
1

Im un développeur de l'interface utilisateur sur un site Web financier et été chargé de trouver (ou créer) un outil pour automatiser les pages de test contre un tas de règles de mise en forme/mise en pageOutil de validation automatique de la page Web par rapport aux règles de mise en page/formatage?

règles Exemple;

  • utilisation du format de support pour les numéros: (123) plutôt que -123
  • utilisation des codes ISO pour des montants financiers: USD 123 plutôt que 123
  • $ tous les numéros doivent être justifiés à droite
  • vérification des le format et le cas des différents textes des étiquettes
  • (agréable d'avoir) vérification des largeurs de pad_length entre certains éléments
  • (agréable d'avoir) comparaison d'images contre de bonnes captures d'écran connus

De plus, l'outil devra être utilisable sur une version non publique du site (c.-à-d. pour le test interne de pré-aiguillon)

Quelqu'un connaît-il des outils pour faire ce genre de chose? Ive googlé autour, mais ne pouvait pas trouver quelque chose, même à distance proche. I pourrait créer un outil sur mesure pour le faire, mais je préfère ne pas réinventer la roue si je peux l'aider!

À la votre!

+0

Pour en savoir plus - j'ai étudié cela un peu plus loin l'autre jour mais je n'ai toujours pas trouvé d'outils existants ça fait ce qu'on veut. Je pensais d'abord créer une solution javascript (dans le thème de jsUnit) mais dans notre cas, notre back-end est développé dans C#/visual studio. Par conséquent, une solution C# utilisant le framework Web Test (nos testeurs l'utilisent déjà) a l'air d'être mieux adaptée. – MrGreg

Répondre

0

Il ya quelque temps, j'ai adapté un moteur de validation appelé vérificateur mobileOk, qui exécute certains validations pour s'assurer qu'une page Web est mobile, mais peut facilement être étendu pour inclure vos propres tests.

Les tests peuvent être implémentés en Java ou en utilisant XSL. Par exemple, this test (sous/src/org/w3c/mwi/mobileok/basic/xslt) vérifie si une fenêtre contextuelle existe dans la page ou non.

Dans la section "Documents" de this page vous pouvez accéder aux sources. Je ne connais pas son état actuel, mais c'est opensource. Si vous ne trouvez rien de mieux, cela pourrait être un point de départ. Peut-être est-il plus difficile de voir comment cela fonctionne que de l'implémenter par vous-même ...

+0

Merci pour l'info - des choses intéressantes là – MrGreg

+0

Eh bien - je lui ai donné une semaine pas d'autres réponses, donc je suppose que cela fait de vous le gagnant. À votre santé! – MrGreg

+0

Merci, je suis désolé que vous n'ayez pas obtenu de réponse meilleure ou plus précise. Ce serait génial si vous partagez enfin la solution que vous choisissez. –