viernes, 21 de octubre de 2016

JMeter - Usar parámetros



Necesitamos crear un test plan que pueda recibir parámetros de manera dinámica al momento de correrlo por consola.

Para esto creamos un nuevo test plan de la siguiente manera:



jmeter -n -t  path_to_test_plan\test_plan.jmx -Jusers=4


Con esto ya podemos asignar de manera dinámica el numero de hilos a ejecutar.

JMeter - Usar parámetros



Necesitamos crear un test plan que pueda recibir parámetros de manera dinámica al momento de correrlo por consola.

Para esto creamos un nuevo test plan de la siguiente manera:



jmeter -n -t  path_to_test_plan\test_plan.jmx -Jusers=4


Con esto ya podemos asignar de manera dinámica el numero de hilos a ejecutar.

miércoles, 11 de mayo de 2016

Angular - Actualizar a la ultima version proyecto generado con yeoman


El generador de proyecto de Angular que podemos encontrar en yeoman(https://github.com/yeoman/generator-angular#readme) esta utilizando varias versiones viejas o deprecadas.

Por eso para poder actualizar todo el proyecto a las ultimas versiones tanto de dependencias bower como de los plugins de grunt debemos seguir los siguientes pasos posicionados en el proyecto en cuestion:

1- Installar npm-check-updates 

npm install -g npm-check-updates

2- Actualizar el archivo package.json

ncu -u

3- Actualizar el archivo bower.json

ncu -m bower -u

4- Actualizar las dependencias manejadas por npm

npm update

5- Actualizar las depdencias de bower

bower update

De esa manera ya tenemos toda la aplicaciones utilizando las ultimas versiones.

Cuando intentamos levantar la aplicación como lo hacemos habitualmente utilizando el comando:

grunt serve

Nos encontramos con el siguiente error:

Running "connect:livereload" (connect) task
Warning: connect.static is not a function Use --force to continue.

Esto es porque la ultima versión de grunt-contrib-connect modifico el objecto connect(https://github.com/gruntjs/grunt-contrib-connect/issues/191) y no tiene mas disponible el método static.

Por lo anterior tenemos que actualizar el Gruntfile.js de la siguiente manera:

6 -

Agregar el modulo server-static de la siguiente manera:  

var serveStatic = require('serve-static');

Modificar el connect option como sigue:

Antes:
            return [
                connect.static('.tmp'),
                connect().use(
                    '/bower_components',
                    connect.static('./bower_components')
                ),
                connect.static(appConfig.app)
            ];

Ahora:
            return [
                serveStatic('.tmp'),
                connect().use(
                    '/bower_components',
                    serveStatic('./bower_components')
                ),
                serveStatic(appConfig.app)
            ];


Y con esto podemos utilizar el proyecto con las ultimas versiones de todas las dependencias.