Similar Posts
Lista de herramientas para testeo de aplicaciones web
Hace unas semanas hablamos sobre aplicaciones para la gestión de errores, pero está claro que para gestionar los errores, primero hay que encontrarlos. Para ello nada mejor que herramientas de testing para nuestras aplicaciones web.
Apache JMeter
Aplicación 100% Java de la gente de Apache, que nos permite definir comportamientos para casos de test y medir su rendimiento. Válido para contenido estático y dinámico (ficheros, Servlets, scripts de Perl, objetos Java, bases de datos y queries, FTP, …). Puede simular una gran carga en el servidor, HTTP y FTP testing y bases de datos mediante JDBC, multithreading y con grandes facilidades para extender su funcionalidad mediante plugins.

Mercury LoadRunner
Ayuda a preveer costosos problemas de rendimiento, cuellos de botella antes de que una aplicación web sea actualizada o sacada a producción. Soporta un gran número de entornos como Web Services, .NET y J2EE. Se pueden obtener gráficas de rendimiento, saber si una actualización cumple con ciertos requerimientos prefijados e identifica y elimina cuellos de botellas encontrados en el ciclo de vida de la aplicación.

OpenSTA
No se trata de una herramienta especÃfica, pero si una colección de herramientas que usando en una arquitectura distribuida basada en CORBA, realiza testeos a aplicaciones webs. Se requiere conocimiento de HTTP y de la aplicación en la que se está trabajando, por lo que no es sencillo su uso. No cumple ninguna metodologÃa de testing, sino que es un sistema flexible para realizar testings y obtener datos.

Microsoft Web Application Stress Tool
Aplicación que está diseñada para realizar simulaciones realistas de varios navegadores accediendo a páginas de tu aplicación web. Puedes obtener información sobre rendimiento y estabilidad con un número pequeño de clientes.

Microsoft Web Application Stress Tool
Radview WebLOAD
Permite hacer pruebas de carga y estrés en tu aplicación web, medir el rendimiento y la escalabilidad. Simula el comportamiento de los usuarios y predice los requerimientos necesarios e informa sobre cuellos de botellas, lÃmites y puntos débiles antes de que se saque a producción la aplicación, ahorrando asà en costes de tiempos por inactividad, costes por ventas y evitando pérdidas de clientes.

JCrawler
Aplicación opensource para realizar test de estrés a aplicaciones web. Le pasas una URL y puedes realizar una navegación. Admite redirecciones HTTP y cookies. Es independiente de la plataforma, posee un modo consola y es sencillo de configurar.

WAPT
Herramienta para cargar y estresar una aplicación web, de fácil uso, consistente, que te permite analizar el rendimiento y encontrar cuellos de botellas según distintas configuraciones. Ofrece simulaciones precisas de la navegación realizada por un usuario, admite diferentes usuarios en un único test, válido para aplicaciones dinámicas y contenidos HTTP/SSL y devuelve detallados informes y datos sobre los tests realizados.

Charles Web Debugging Proxy
Interesante proxy HTTP, monitor HTTP y reverse proxy, que permite al desarrollador ver todo el tráfico HTTP que existe entre su máquina e Internet. Muestra las peticiones, las respuestas y las cabeceras HTTP (junto a las cookies e información de caché). Realizado en Java, permite simular una conexión tipo modem para saber como se ve tu aplicación web mediante este tipo de conexión. De especial utilidad para los desarrolladores de Flash para ver el contenido de LoadVariables, LoadMovie y cargas de XML.

Gracias Alexdw
Supongo que hay muchas otras más, y os invito a que nos digáis cuales para añadirlas y asà aumentar la lista.
Recursos para Subversion
SVN es un sistema de gestión de versiones que quiere reemplazar al conocido CVS, para aquellos que quieran aprender sobre esta aplicación, os pasamos una serie de recursos que esperemos sean de utilidad.
Documentación
- Subversion FAQ (inglés)
- Control de versiones con Subversion (inglés)
- Subversion | Wikipedia (inglés)
- Subversion | Wikipedia
- Tutorial de Instalar Subversion
- Introducción a Subversion
- SVN vs CVS (inglés)
- Tutorial de uso de CVS
- Comparison of revision control software
Clientes
- TortoiseSVN (Windows)
- JSVN (multiplataforma)
- Insurrection (Web)
- Gsvn [gnome-svn] (Linux)
- RapidSVN (multiplataforma)
- SvnX (Mac)
- Subcommander (multiplataforma)
- QSvn (multiplataforma)
- KDESvn (Linux)
- pysvn (multiplataforma)
- ZigVersion (Mac)
- WebSVN (Web)
- WebClient for SVN (Web)
- sventon (multiplataforma)
LibrerÃas
- JavaSVN (Java)
- SVNCPP (C++)
- SubversionSharp (C#)
- PECL SVN (PHP) (PHP)
- PySVN (Python)
- SVNKit (Java)
Utilidades
- Subclipse (plugin para Eclipse)
- AnkhSVN (plugin para Microsoft Visual Studio .NET)
- JDeveloper (plugin para JDeveloper)
- WLW-SVN (plugin para WebLogic)
- cvs2svn (convierte CVS a SVN)
- Tailor (migra distintos tipos de aplicaciones de versionado)
- vss2svn (convierte Microsoft Visual Source Safe (VSS) a Subversion)
- SVN Importer (importa desde otro control de versiones a SVN)
- Subversive (plugin para Eclipse, gracias Jordi)
Lista de aplicaciones para gestión de errores
Se quiera o no, en todo proyecto hay errores y deben ser solucionados, en casi todos los proyectos en los que he estado, el control de los errores (o nuevas funcionalidades) se ha realizado mediante emails, documentos Word, hojas Excel o el famoso “oye, mÃrame esto que no funciona”. Las pocas veces que he trabajado con alguna aplicación de gestión de errores, me he encontrado con que se trata de algo muy útil y efectivo, recomiendo su uso, sobre todo para los jefes de proyectos, que son quienes deciden si se usan o no (sobre todo por no querer gastar en una herramienta y no fiarse del software open source).
Bugzilla
No creo equivocarme al decir que es el más conocido de todos. Creado por Mozilla, nos permite tener un seguimiento de errores y cambios, comunicación entre los miembros del proyecto, enviar y revisar parches y manejar la garantÃa de calidad. Además, entre otras caracterÃsticas, nos permite llevar un control de tiempo, distintas formas de autenticación, gráficos y multilenguaje. Requiere Perl, MySQL o PostgreSQL, servidor web (Apache recomendado), módulos Perl especÃficos y Mail Transfer Agent.

BUGS – the Bug Genie
Desarrollado por Ruffdogs, fácil de usar, opensource, seguro, con historial sobre los errores, mensajerÃa privada, temas y multilenguaje, entre otras caracterÃsticas.

GNATS
Proyecto GNU, soporta distintas bases de datos, además existe una comunidad que desarrolla nuevas extensiones.
CodeTrack
Como caracterÃsitica principal es que no necesita ni base de datos ni servidor de correo (algo que puede ser una ventaja dependiendo de los recursos que podemos obtener en un proyecto). La información la guarda en XMLs y tan solo es necesario tener instalado Apache y PHP. De fácil instalación, funciona en navegadores antiguos, seguro y otras caracterÃsticas que hacen que sea una aplicación sencilla y útil.
Mantis
Desarrollado en PHP, siendo necesario MySQL y un servidor web (Apache a ser posible), este bug tracker tiene entre sus caracterÃsticas el ser fácil de instalar, permitir varios proyectos, varios lenguajes, emails, búsquedas y filtros.

Bug-a-Boo
Aunque el nombre suene a risa, esta aplicación parece bastante seria. Solo para Linux, permite temas y está disponible en inglés y alemán.

Zentrack
También diseñado para ayuda de helpdesk, con una interfaz bastante configurable, permite controlar el flujo de trabajo y el manejo de los datos, control de los tiempos y de las funcionalidades para los usuarios y lista de contactos.

Hipergate
Una herramienta muy completa que ofrece un módulo de Gestión de Proyectos (seguimiento de tareas y control de incidencias). Todo esto además de herramientas colaborativas, gestión de contactos, etc. Con una licencia basada en GPL y desarrollado en Java (necesita un servidor de aplicaciones J2EE, al menos un contenedor servlets/jsp) y admite varias BBDD: postgresql, oracle, y sql server.

Gracias Mondelo
Trac
Se integra con SVN y permite navegar por el código, abrir tickets y hacer una gestión del proyecto decente. Escrito en Python, admite las bases de datos SQLite, PostgreSQL y MySQL.

Gracias Albert
Esperamos que os sean útiles y que si conocéis alguna más, nos lo hagáis saber para aumentar la lista.
Mozilla anuncia el lanzamiento de Bugzilla 3.0
Mozilla acaba de anunciar la nueva versión del gestor de errores Bugzilla. Con la nueva versión aparecen nuevas funcionalidades que nos van a ayudar mucho en la tarea de testeo y depuración de nuestra aplicación.
- Posibilidad de añadir campos personalizados de tipo texto o una lista.
- Soporte para mod_perl.
- Posibilidad de compartir las búsquedas guardadas.
- Añadir ficheros adjuntos y flags a entradas cuando se están creando.
- Personalización de la resolución.
- Mejoras en la interfaz de usuario.
- XML-RPC.
- Temas y muchos más
VÃa / Mozillazine
Groogle: revisor de código web
Groogle es una aplicación web que permite revisar código de varios lenguajes y que además se permite conectar con Subversion.
Entre las opciones que ofrece nos encontramos con:
- Resaltar código de varios lenguajes
- Comparación de ramas enteras del repositorio para encontrar ficheros y directorios añadidos, borrados o modificados.
- Representación gráfica de ficheros
- Notificaciones por email cuando el estado de una revisión cambia
Tail for Win32: utilidad para seguir los logs
Hablando del post anterior sobre cómo escribir en ficheros en XUL y la posibilidad de usarlo para logs, he pensado que tampoco estarÃa mal hablar del comando tail, el cual muestra el final de un archivo, y si se le añade la opcion -f, dejará abierto el archivo e irá mostrando las nuevas lÃneas que se vayan añadiendo al archivo.
Quienes sean usuarios de Unix, Linux y creo que de Mac, conocerán el uso de este comando y la ayuda que puede prestarnos a la hora de ver logs. Para los usuarios de Windows existen programas que imitan al tail y uno de ellos es Tail for Win32, el cual a parte de leer varios ficheros simultáneamente, permite crear filtros de palabras y resaltarlas, enviar e-mails con notificaciones, añadir plugins y permitir ficheros de cualquier tamaño.

Tail for Win32
3 Comments
Comments are closed.

¡Y es Open Source! ¡Que rebueno!
Asà deberÃa hacerse todo…
Saludos!
Muy intresante, sobre todo que sea OS. Los de yahoo son unos cracks, lastima que no esten en un buen momento.