Bitácora de mi Práctica II @NICChile
Comienzo: Lunes 4 de Diciembre 2017 Finalización: Miércoles 31 de Enero 2018
Se desean realizar, sobre los sistemas registryPublic, registrar y la conexión EPP, tres tipos de pruebas que puedan integrarse de manera individual a cada módulo: test de Funcionalidad, test de Carga y test de Seguridad.
Se prioriza el desarrollo de test de funcionalidad para los sistemas registryPublic y registrar, para luego seguir con el test de carga en los mismos. Dejamos de lado tanto la conexión EPP como el test de seguridad por falta de tiempo. Adelantamos que el test de carga tampoco alcanzó a desarrollarse.
PerformanceTest
es un Java Project, desarrollado en Eclipse con JRE 1.5 y JDK 1.7. Además complementa la API de HtmlUnit (v 2.8) con JUnit4 (v 4.8), los archivos de la API estan en la carpeta lib
del proyecto.
Primero se debe clonar el repositorio, donde la carpeta PerformanceTest
corresponde a los recursos del proyecto. Idealmente en Eclipse, se debe:
src
y lib
PerformanceTest/lib/
y se aplican los cambios.PerformanceTest/src/registrar/
que contenga usuarios y claves de usuarios de nic, para realizar las pruebas. En cada lines debe ir el correo del usuario, seguido de una coma y luego su clave, sin espacios.Para verificar que la API de HTMLUnit esta correcta se hace correr el archivo PerformanceTest/src/Test.java
donde si todo esta bien deberíamos tener la siguiente respuesta:
Querying
//...
Success
//...
Finished
Por otro lado, para verificar que los usuarios son útiles para el testeo se recomienda correr, como test, la clase Logon (PerformanceTest/src/registrar/Logon.java
). Si algún usuario lanza error se recomienda removerlo de la lista ya que creará errores en el resto de los test del sistema registrar.
Para aumentar o cambiar las cantidades de pruebas diferentes se pueden agregar usuarios en PerformanceTest/src/registrar/userkeays.csv
para aumentar las pruebas en el sistema registrar, mientras que para el sistema registryPublic están los diccionarios de palabras en archivos .txt ubicados en PerformanceTest/src/registry
donde simple.txt contiene caracteres simples, number.txt tiene sitios alfanumericos y special.txt contiene palabras con caracteres latinos para sitios objetivo de la campaña ñandú.cl
Segun nombre de issue se categorizan en:
Prioridades (de mayor a menor)
Categorías
Canvas de progreso para los distintos proyectos o etapas