domingo, 30 de octubre de 2016

Remote Pywinrm Rundeck

Prerrequisitos:
- Maquina Windows
habilitar winrm
- Maquina Linux
instalar python
1 Descargar Pywinrm
$ pip install pywinrm
-Kerberos
$ pip install pywinrm[kerberos]
tomado de:https://github.com/diyan/pywinrm
2 Creamos script en python
#! /usr/bin/python import winrm print ("hola mundo python") s = winrm.Session('192.168.0.28', auth=('cabunga', 'jimmy')) r = s.run_cmd('ipconfig', ['/all']) r.status_code r.std_out print ("fin python"+r.std_out)


3 verificar conexion con Maquina windows
Maquina Virtual

4 Crear proyecto Rundeck
5 Crear Job
6 Validar resultado

martes, 9 de agosto de 2016

VSTS

Prerrequisitos:
-Tener instalado Visual Studio Team Services 2015
-Tener instalado Sonar
-Tener instalado Visual Studio 2015
Realizar la siguiente configuracion en cada paso del proceso de la siguiente manera:
1-Sonar Begin Analisis: Ingresar la url y el nombre del proyecto como se visualizaran los resultados en sonar

2-MSBuild:Seleccionar el proyecto a compilar e ingresar el perfil de publicacion en modo package: @Example

3-Pruebas Unitarias: Categorizar los test unitarios con UnitTest y parametrizar el campo con: TestCategory=UnitTest

4-Indexar y preparar Paquete de Instalacion:Prepara el zip de instalacion

5-Sonar End Analisis: Configuracion por defecto

6-Desplegar IIS: Se realiza apartir de un powershell que recive la ruta de despligue, paquete, usuario, password y nombre del Sitio

7-Pruebas de Aceptacion:Categorizar los test aceptacion con AceptTest y parametrizar el campo con: TestCategory=AceptTest

Resultado

Resource:https://cabunga17@bitbucket.org/cabunga17/banca_demo.git

domingo, 13 de marzo de 2016

Pruebas de Aceptación

Csharp
Fitnesse:
una herramienta que ayuda a definir y verificar las pruebas de aceptación. ver más
Instalación
1) Descargar el archivo fitnesse-standalone.jar de la siguiente ruta download
2) Por linea de comandos ejecutar java -jar fitnesse-standalone.jar
3) Ir al navegador e ingresar la url http://localhost:8088

4)Crear un Test
5) Adicionamos el Test MVC
6) En el Content adicionamos lo siguiente

!define COMMAND_PATTERN { % m - r fitnesse.fitserver.FitServer, C: \fitnesse\ tools\ fit.dll % p }!define TEST_RUNNER { C: \fitnesse\ tools\ Runner.exe }!path C: \fitnesse\ Proyects\ HelloWorld.dll ! | HelloWorld.OurFirstTest | | string1 | string2 | Concatenate ? | | Hello | World | Hello World | | Hello | World | Hello World Jimmy |
7) Visualizamos en pantalla el test
8) Añadimos nuestro test a la pantalla principal
9) Para ejecutar nuestro test debemos cambiar en propiedades de l proyecto MVC como una ejecucion Test
10) Ejecutar el test y visualizar mensaje

lunes, 8 de febrero de 2016

Test Roboelectric

Crear TDD
1- Crear Proyecto con un nombre específico para nuestro caso “TestAndroid”
2- Seleccionamos la versión del SDK que tenga instalado
3- Seleccionamos crear una plantilla en blanco
Dejamos por defecto
4- Modificamos el valor y id del texto para nuestro caso “idsaludo” y “Saludos desde Tech”
5- Correr la aplicación en el emulador creado ó por defecto
6- Resultado de la instalacion
7- Para crear los test con Robolectric adicionamos las siguientes dependencias
“testCompile 'com.squareup.assertj:assertj-android:1.1.0' testCompile 'org.robolectric:robolectric:3.0' ”
Nota: Si existe un error de compilación cambiar la propiedad testCompile por compile
8- Creamos nuestra clase “MainActivityTest” ubicada en la ruta app->src->test
donde le adicionamos la anotación de Roboelectric Language: Java Style: friendly Line numbers: true CSS: border:none; @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 21) y creamos el inicializador de la clase @Before public void setup(){ myActivity= Robolectric.buildActivity(MainActivity.class).create().get(); } Luego creamos nuestro test @Test public void message_isCorrect() throws Exception { TextView tvHola= (TextView) myActivity.findViewById(R.id.idsaludo); assertEquals("Saludos desde Tech",tvHola.getText().toString()); }
9- Ejecutamos nuestro test, click derecho sobre la clase y Run “MainActivityTest”, adicional tener activado en Test Artifact: Unit Test
10- Resultado de la aplicación de los Test
Codigo fuente

sábado, 30 de enero de 2016

Deploy Android Jenkins

Prerrequisitos:
Jenkins
Android AVD
1- Descargar Plugin
2- Configurar Plugin
3- Crear Tarea
4- Configurar Tarea
5- Validar Resultados
Nota:
Cuando se presente el error de que no puede encontrar el simulador, verificar que jenkins tenga permisos de ejecucion

viernes, 29 de enero de 2016

MVC C#

http://alejosd.blogspot.com.co/2014/10/instalacion-y-configuracion-de-sonarqube.html

Android Sonar Jenkins

Prerrequisitos:
SonarQube instalado
Java 7+
Jenkins
1- Crear las Tareas en Jenkins
Descargar Codigo Fuente
Analizar con Sonar
1.1- Activar los plugins en Sonar
2- Configurar Tarea Descargar Codigo fuente
Tomamos como ejemplo el proyecto publicado en git: https://github.com/kikoso/gdgbcn-ci.git
3- Configurar Tarea Analizar con Sonar Ingresar los siguientes datos modificando el nombre del modulo para nuestro caso TestingApp
sonar.projectKey=android
sonar.projectName=android
sonar.projectVersion=1.0
sonar.sources=src
sonar.modules=TestingApp
sonar.sourceEncoding=UTF-8
# Additional parameters
sonar.profile=Android Lint

4- Ejecutar Flujo