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:
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:
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:
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