Intégration à l’API EasyQA

Le manque de temps et de ressources est le problème permanent auquel les spécialistes de l'AQ sont confrontés. Notre équipe a mis au point une fonctionnalité supplémentaire pour vous faire gagner du temps et rendre votre expérience avec EasyQA plus confortable. Vous pouvez désormais utiliser des bibliothèques pour les langages de programmation courants tels que Java, Ruby et Python dans votre processus de test.

Bibliothèque ou module est un ensemble de ressources permettant au programme d’étendre ses fonctionnalités ou d’interagir avec d’autres. Leur utilisation peut vous aider à rendre votre code meilleur, exécutable et plus compréhensible.

Diverses tâches telles que l'importation de tâches et de projets existants, le suivi des erreurs, la création et la modification des attributs disponibles sont beaucoup plus simples avec les bibliothèques EasyQA.

Voyons l’avantage de l’utilisation de ces bibliothèques et expliquons pourquoi il est facile d’intégrer EasyQA à votre projet.

Tout d'abord, regardez le code Python sans utiliser les bibliothèques:

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

project_token =' OUR_PROJECT_TOKEN '

s= requests.Session ()

userdata = json.dumps ({

"user":

{"email": "notre_login",

"mot de passe": "notre_password"

}

})

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

response = json.loads (response.content)

auth_token = response ['auth_token']

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

data_issue = {

"token": project_token,

"auth_token": auth_token,

"summary": "Test bug"

"description": "Etapes du bogue"

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

Maintenant, le même code avec les bibliothèques connectées:

 de easyqa.session import Session

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

session.create_issue (" Sujet "," Description d'un bogue. ")

Même les non-spécialistes peuvent remarquer la différence. Le code est devenu plus simple et plus exécutable. Vous pouvez enregistrer Et vous pouvez économiser beaucoup de temps et d’énergie pour les autres tâches à exécuter.

Voyons maintenant de quelle façon les librairies EasyQA sont intégrées à votre projet.

Intégration de la bibliothèque EasyQA Java

Vous devez suivre les étapes suivantes pour l’intégration de la bibliothèque EasyQA Java:

  1. Allez au GitHub https://github.com/thinkmobiles/easyqa_library_java

Bibliothèques EasyQA Java

2. Téléchargez la bibliothèque et ajoutez-la à votre projet.

EasyQA_Java_libraries2

3. Pour commencer à utiliser la bibliothèque EasyQA Java, initialisez-la avec le paramètre BaseUrl - l'URL de base d'EasyQA:

 EasyQA easyQA = new EasyQA (BaseUrl); 

"https://app.geteasyqa.com/" - Si vous utilisez Cloud EasyQA Test Management Tool.

Cela permet d'accéder à toutes les méthodes disponibles de la bibliothèque. N'oubliez pas qu'une documentation complète contenant toutes les méthodes disponibles est disponible sur GitHub avec d'autres trucs utiles. En suivant ce lien, vous trouverez toutes les informations sur API EasyQA.

Pour revenir aux exemples, obtenons une liste complète des membres de l'équipe du projet avec les bibliothèques intégrées:

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

Exécution de cette opération vous donnera le nombre de membres variable.

Intégration de la bibliothèque EasyQA Python

Si vous préférez Python, le processus d'intégration est encore plus simple.

  1. Téléchargez-le du Github

https://github.com/thinkmobiles/easyqa_library_python

EasyQA_Python_libraries

2. Entrez le “pip install easyqa” dans le terminal

3. Importez la bibliothèque dans Project, créez un objet de classe de session et insérez-le dans la variable easyqa:

 à partir de easyqa.session import Session

easyqa = Session (login = '<votre_email>', password = '<votre_password>', base_url = '<votre_serveur>', project_token = '<votre_projet_token>')

Après avoir changé les arguments en arguments personnels, vous pouvez utiliser toutes les méthodes disponibles pour obtenir, par exemple, une liste de tous les bogues du projet:

 # obtenir tous les problèmes du projet easyqa.get_issues () 

Intégration de la bibliothèque EasyQA Ruby

Suivez ces étapes pour l'intégration de la bibliothèque EasyQA Ruby:

  1. Prenez la bibliothèque du Github https://github.com/thinkmobiles/ruby_easyqa_api

EasyQA_Ruby_libraries

2. Installez-le:

 gem installer easyqa_api 

3. Spécifiez le processus de connexion sur EasyQA:

 user = EasyqaApi: : User.new (email: '[email protected]', mot de passe: '1234567890') 

4. Créez une organisation:

 organization = EasyqaApi :: Organization.create ({titre: 'Test', description: 'Test'}, utilisateur) 

Et vous êtes prêt! Nous espérons sincèrement que nos bibliothèques rendront votre expérience avec EasyQA aussi confortable que possible tout en vous faisant découvrir de nouveaux horizons et solutions.

Cordialement,

Team EasyQA