sábado, 9 de marzo de 2013

CRM 2011 Testing Data Creation

Hola, he desarrollado una pequeña solución que espero ir mejorando poco a poco, que sirve para la creación de datos de prueba para Dynamics CRM 2011.

Básicamente, la solución consiste en una nueva entidad, que contiene una serie de parámetros, y en la creación de un registro de este tipo, lanza un plugin que realiza una creación masiva de registros según los parámetros introducidos.

El formulario es como el siguiente:

bulk2

Allí podemos seleccionar:

  • Nombre de esquema de la entidad
  • Cantidad de registros a crear
  • Atributos (separados por “;”)
  • Valores (separados por “;”): aquí incluso se puede introducir “*” para ser reemplazado por el numero automático de registro, o el “|” para valores opcionales que se seleccionan por un random.
  • Si se quiere utilizar el ExecuteMultipleRequest (nuevo en rollup 12) se selecciona y se debe definir también el tamaño del “paquete”.
  • Modo de ejecución: Sync o Async

Lo del ExecuteMultiple en realidad fue una simple prueba, ya que no hay mucho cambio en la velocidad de creación usándolo o no desde un plugin (el tiempo de cada llamada es similar al estar ejecutándose directamente dentro del servidor).

Los registros creados son en este ejemplo los siguientes:

bulk1

Por último, nos da como respuesta, como ha ido y algunos datos de seguimiento en el mismo en el mismo formulario:

  • Velocidad de creación (registros por segundo)
  • Registros creados
  • Tiempo de ejecución

Además podemos con las vistas ir comparando las diferentes cargas:

image

Toda la solución, personalizaciones y solución de Visual Studio 2012 con el plugin, están disponibles en Codeplex:

http://crm2011testingdata.codeplex.com/

Mi idea será ir mejorando la documentación, y las funcionalidades de esta pequeña herramienta.

Un saludo,

No hay comentarios:

Publicar un comentario