Integración con la API de EasyQA

La falta de tiempo y recursos son los problemas permanentes a los que se enfrentan los especialistas en control de calidad. Nuestro equipo desarrolló una característica más para ahorrarle tiempo y hacer que su experiencia con EasyQA sea más cómoda. Ahora, tiene la capacidad de usar bibliotecas para lenguajes de programación populares como Java, Ruby y Python en su proceso de prueba.

Biblioteca o módulo es una colección de recursos que le permite al programa extender su funcionalidad o interactuar con otros. El uso de ellos puede ayudarlo a hacer que su código sea mejor, ejecutable y más comprensible.

Varios mandados como importar proyectos y tareas existentes, rastrear errores, crear y editar atributos disponibles son mucho más simples con las bibliotecas de EasyQA.

Consideremos la ventaja de usar estas bibliotecas y aclaremos el motivo para integrar EasyQA sin problemas en su proyecto.

En primer lugar, mire el código de Python sin usar las bibliotecas:

 base_url = ' https://app.geteasyqa.com '

project_token = ‘OUR_PROJECT_TOKEN’

s = peticiones.Sesión ()

userdata = json.dumps ({

"usuario": {

"email": "our_login",

"contraseña": "nuestra_pasion"

}

})

response = s.post (sign_in_url, data = userdata, headers = {'content-type': 'application / json'})

response = json.loads (response.content)

auth_token = respuesta ['auth_token']

create_issue_url = base_url + '/ api / v1 / projects / issues / create'

data_issue = {

"token": project_token,

"auth_token": auth_token,

"resumen": "Error de prueba"

"descripción": "pasos de error"

}

s.request (method = ’POST ', url = create_issue_url, data = data_issue, .headers = {' content-type ':' application / json '})

Ahora, el mismo código con las bibliotecas conectadas:

 de la sesión de importación de easyqa.session

sesion = sesion (" [email protected] "," Passwtest ", project_token =" OUR_PROJECT_TOKEN ")

session.create_issue ("Asunto", "Descripción de algunos errores")

Incluso los no especialistas pueden notar la diferencia. El código se hizo más simple y más ejecutable. Puede guardar mucho o recursos para ejecutarlo. Y, de hecho, puede ahorrar mucho tiempo y energía para el desempeño de otras tareas.

Ahora, sepamos exactamente cómo se integran las bibliotecas de EasyQA con su proyecto.

Integración de la biblioteca EasyQA Java

Debe seguir los siguientes pasos para la integración de la biblioteca EasyQA Java:

  1. Ve al GitHub https://github.com/thinkmobiles/easyqa_library_java

Librerías Java EasyQA
2. Descarga la biblioteca y agrégala a tu proyecto.

EasyQA_Java_libraries2
3. Para comenzar a usar la biblioteca Java de EasyQA, inicialícelo con el parámetro BaseUrl, la URL base de EasyQA:

 EasyQA easyQA = new EasyQA (BaseUrl); 

" https://app.geteasyqa.com/ "- si usa Cloud EasyQA Test Management Tool.

Una vez hecho esto, le da acceso a todos los métodos disponibles de la biblioteca. Tenga en cuenta que la documentación completa con todos los métodos disponibles está disponible en GitHub  junto con otras cosas útiles. Siguiendo este enlace, encontrarás toda la información sobre API de EasyQA .

De vuelta a los ejemplos, obtengamos una lista completa de los miembros del equipo del Proyecto con bibliotecas integradas:

 Map <String, String> members = easyQA.membersList (token); 

Ejecutar esto te dará el número de miembros variable.

Integración de la biblioteca EasyQA Python

Si prefieres Python, el proceso de integración es aún más simple.

  1. Descárgalo desde el Github

https://github.com/thinkmobiles/easyqa_library_python
EasyQA_Python_libraries
2. Introduzca el "pip install easyqa" en el terminal

3. Importe la biblioteca a Project, cree un objeto de clase de sesión y colóquelo en la variable easyqa:

 de la sesión de importación de easyqa.session

easyqa = Session (login = '<your_email>', password = '<your_password>', base_url = '<your_server>', project_token = '<your_project_token>')

Después de cambiar los argumentos a los suyos, puede usar todos los métodos disponibles para, por ejemplo, obtener una lista de todos los errores del Proyecto:

 # obtiene todos los problemas del proyecto

easyqa.get_issues ()

Integración de la librería EasyQA Ruby

Siga estos pasos para la integración de la biblioteca Ruby de EasyQA:

  1. Coge la biblioteca del Github https://github.com/thinkmobiles/ruby_easyqa_api

EasyQA_Ruby_libraries
2. Instalarlo:

 gema instala easyqa_api 

3. Especifique el proceso de inicio de sesión en EasyQA:

 user = EasyqaApi :: User.new (correo electrónico: '[email protected]', contraseña: '1234567890') 

4. Crear organización:

 organization = EasyqaApi :: Organization.create ({title: 'Test', descripción: 'Test'}, usuario) 

Y ya estás listo!

Esperamos sinceramente que nuestras bibliotecas hagan que su experiencia con EasyQA sea lo más cómoda posible al tiempo que lo haga descubrir nuevos horizontes y soluciones.

Con los mejores deseos,

Equipo EasyQA