11
votes

Quelle solution utilisez-vous pour tester automatiquement votre application Web Santé ou validité après le déploiement? (.rapporter)

Je cherche une simple configuration et utiliser une solution pour tester la validité ou la santé d'une application Web .NET.

La solution idéale permettrait aux développeurs d'ajouter ses tests importants comme des fonctions comme dans les tests unitaires et l'interface utilisateur ressemblerait à toute application de test de test de l'unité, mais dans une pages Web.

Tests typiques: autorisation correctement définie sur des répertoires, présence de fichiers importants, des chaînes de connexion correctes, etc.

Clarifications:

  • Les tests doivent être déclenchés par une page Web dans un navigateur Web. Cette page Web serait appelée par une entité autorisée, y compris des services de surveillance. Cela est particulièrement utile pour détecter des problèmes potentiels pouvant survenir après un déploiement réussi, tel que changement de répertoire d'autorisations ou pire ...

  • Je ne cherche pas d'essais d'intégration ou d'acceptation. C'est plus sur la santé de l'installation de l'application.


0 commentaires

4 Réponses :


1
votes

meilleur pari: un service de surveillance. Suivant Best Bet: Le package "lun" qui vous permet d'exécuter votre propre service de surveillance. Il tire périodiquement ou à la demande d'une série de sondes (que vous pouvez définir) pour vous assurer que toute votre infrastructure est en bon état de fonctionnement et se plaint de manière vocale (sur votre pager, si nécessaire) si un problème est trouvé.

lunt est livré avec la plupart des distributions Linux gratuites, ou vous pouvez les regarder ici:

http://freshmeat.net/projects/mon/


0 commentaires

3
votes

Vous pouvez utiliser ce que certaines pages d'appel Canaries. Lorsque vous le demandez, il peut fonctionner par le processus principal de votre application. Si quelque chose ne va pas, cela jette une erreur 500, si cela fonctionne bien, cela affichera une page vierge avec un statut de 200. Il teste votre base de code, la connectivité de la base de données et tous les problèmes environnementaux pouvant survenir.

Le nom de la page Canarie provient du canari dans une mine de charbon.


0 commentaires

2
votes

Je ne sais pas si cela conviendra à vos exigences 100%, mais pouvez-vous peut-être utiliser quelque chose comme watin ?

Vous écrivez un test à l'aide de watin exactement de la même manière que tout autre test de l'unité, mais au lieu de tester une partie de code spécifique, Watin incendiera une instance d'Internet Explorer (ou Firefox, elle pourrait également supporter le chrome dans l'avenir) et effectuer toute mesure que vous voulez.

De cette façon, vous pouvez tester à peu près tout ce que vous seriez normalement testé manuellement en parcourant votre page (comme connexion, affirmez que vous avez accès à certaines pages avec les informations d'identification utilisées, vérifiez que vous obtenez des messages d'erreur corrects. Lorsque vous faites de mauvais trucs, etc.). Au début, il peut prendre un certain temps pour écrire les tests, mais après un peu de pratique (et une bonne structure / abstraction de votre code de test), c'est vraiment agréable.


0 commentaires

1
votes

Je n'ai pas encore été en mesure de le tester (encore), mais cet article ressemble à ce que vous recherchez: page de diagnostic du site Web pour diagnostiquer votre site Web ASP.NET .


0 commentaires