J'ai écrit mon propre serveur http. Existe-t-il des logiciels gratuits, des packages de test ou des outils pour vérifier s'ils sont entièrement ou partiellement conformes à HTTP 1.0 (rfc 1945)? De plus, ce serait génial si ce logiciel pouvait estimer les performances http et vérifier les problèmes de sécurité potentiels. La même chose est attendue de ce logiciel en ce qui concerne la validation de la conformité FTP.
ftp
http
perfomance
pmod
la source
la source
Réponses:
Beaucoup de questions ici. Bien que je sois sûr que beaucoup de gens vous diront que leur outil fait tout si vous l'achetez, il y a très peu d'outils disponibles qui font une tentative raisonnable pour l'un d'entre eux.
Pour la sécurité, en supposant que vous ne souhaitez diffuser du contenu statique, il existe une liste de logiciels utiles ici .
Pour les tests de capacité, vous pouvez utiliser ab qui est livré avec apache. Vous pouvez également envisager de créer des scripts pour des interactions plus complexes à l'aide de loadrunner ($$$) ou http :: Recorder et www :: mechanize
La plupart des gros progiciels disponibles en tant que code source sont livrés avec des scripts de test automatique (généralement une cible dans le Makefile, par exemple «make test») mais les instructions de construction d'Apache ne le mentionnent pas - cela pourrait valoir la peine de télécharger le src et de le configurer pour voir s'il contient des scripts de test qui pourraient être adaptés.
En ce qui concerne les tests / la surveillance des performances - IME, il n'y a actuellement rien de disponible qui soit bon (et j'inclus Oracle Grid Control, BMC Patrol, Google Analytics et un grand nombre d'autres produits dans la catégorie `` pas bon ''). Personnellement, j'utilise une solution maison qui repose sur une journalisation très détaillée de la génération d'URL (jetez un œil à l'option mod_log_config% D et mod_log_firstbyte).
Un domaine que je n'ai pas étudié en profondeur est la surveillance passive - il existe des outils comme Vantage sans agent, mais ceux-ci sont très, TRÈS coûteux. PastMon peut répondre à vos besoins (c'est bon et c'est gratuit) mais vous allez avoir besoin de matériel spécialisé et coûteux pour l'exécuter si vous prévoyez de mesurer ce qui se passe lorsque votre serveur Web atteint la saturation.
HTH
C.
la source
Vous pouvez utiliser apachebench pour les tests de performances.
la source
C'est vraiment un problème de programmation, mais comme vous avez une prime sur la question, cela restera ici, au moins pour l'instant.
Il existe de nombreux modules complémentaires Firefox conçus pour les tests et le débogage, alors lancez une recherche parmi ceux-ci pour voir ce que vous pensez être approprié pour vous. Pour les problèmes de sécurité, il existe de nombreux scripts différents, mais je dois vous avertir que pour ceux que j'ai essayés, les résultats ont été incohérents et même contradictoires, donc je suis de deux avis quant à leur valeur.
Le plus gros problème rencontré dans n'importe quel logiciel est le débordement de tampon. Ils peuvent parfois être très difficiles à trouver, car ils peuvent être n'importe où dans le code et n'apparaissent souvent pas dans les tests automatisés. Lorsque j'ai commencé à programmer pour Windows, j'ai écrit un programme dans lequel un dépassement de mémoire tampon n'a pas été détecté pendant plus de deux ans, même si le programme était utilisé quotidiennement par plusieurs milliers d'utilisateurs.
la source
Je ne connais pas d'outil pour tester la conformité HTTP RFC.
Pour les tests de performances, utilisez apachebench comme topdog mentionné.
Pour les tests de sécurité, je peux recommander Nikto et le skipfish de Google . Bien que plus difficile à configurer, Nessus est également capable.
la source
Pour la qualité du code (débordements de tampon, etc.), vous pouvez utiliser http://www.coverity.com/ Ils en ont ramassé tellement dans les programmes open source http://scan.coverity.com/index.html
la source
Vous pouvez essayer une partie de ceci:
http://java-source.net/open-source/web-testing-tools
ou
http://www.softwareqatest.com/qatweb1.html
s'amuser
la source