Integration mit der EasyQA API

Zeit- und Ressourcenmangel sind die ständigen Probleme, denen sich QS-Spezialisten gegenübersehen. Unser Team hat eine weitere Funktion entwickelt, um Ihnen Zeit zu sparen und Ihre Erfahrung mit EasyQA noch komfortabler zu machen. Jetzt haben Sie die Möglichkeit, Bibliotheken für gängige Programmiersprachen wie Java, Ruby und Python in Ihrem Testprozess zu verwenden.

Eine Bibliothek oder ein Modul ist eine Sammlung von Ressourcen, mit denen das Programm seine Funktionalität erweitern oder mit anderen interagieren kann. Ihre Verwendung kann Ihnen dabei helfen, Ihren Code besser, ausführbarer und verständlicher zu machen.

Verschiedene Aufgaben wie das Importieren vorhandener Projekte und Aufgaben, das Verfolgen von Fehlern sowie das Erstellen und Bearbeiten verfügbarer Attribute sind mit EasyQA-Bibliotheken viel einfacher.

Betrachten wir den Vorteil der Verwendung dieser Bibliotheken und erläutern Sie den Grund für die reibungslose Integration von EasyQA in Ihr Projekt.

Schauen Sie sich zunächst den Python-Code an, ohne die Bibliotheken zu verwenden:

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

project_token = ‘OUR_PROJECT_TOKEN’

s = requests.Session()

userdata = json.dumps({

"user": {

"email": “our_login”,

"password": “our_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": “Bug steps”

}

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

Nun derselbe Code mit angeschlossenen Bibliotheken:

from easyqa.session import Session

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

session.create_issue("Subject", “Some bug description.”)

Auch Nichtfachleute können den Unterschied bemerken. Code wurde einfacher und ausführbarer. Sie können speichern Sie können viel Zeit und Energie für die Ausführung anderer Aufgaben sparen.

Informieren Sie sich jetzt genau darüber, wie EasyQA-Bibliotheken in Ihr Projekt integriert werden.

EasyQA Java-Bibliotheksintegration

Befolgen Sie die nächsten Schritte für die Integration der EasyQA Java-Bibliothek:

  1. Gehe zum GitHub https://github.com/thinkmobiles/easyqa_library_java

EasyQA Java-Bibliotheken 2. Laden Sie die Bibliothek herunter und fügen Sie sie Ihrem Projekt hinzu.EasyQA_Java_libraries2 3. Um die EasyQA-Java-Bibliothek zu verwenden, initialisieren Sie sie mit dem Parameter BaseUrl - der Basis-URL von EasyQA:

 EasyQA easyQA = new EasyQA (BaseUrl); 

"https://app.geteasyqa.com/"- wenn Sie das Cloud EasyQA Test Management Tool verwenden.

Wenn Sie dies tun, erhalten Sie Zugriff auf alle verfügbaren Methoden der Bibliothek. Beachten Sie, dass die vollständige Dokumentation mit allen verfügbaren Methoden auf verfügbar ist GitHub zusammen mit anderen nützlichen Sachen. Unter diesem Link finden Sie alle Informationen zu EasyQA API.

Zurück zu den Beispielen, lassen Sie uns eine vollständige Liste der Teammitglieder von Project mit integrierten Bibliotheken anzeigen:

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

Ausführen dieses Befehls gibt Ihnen die Anzahl der Mitglieder variabel.

EasyQA Python-Bibliotheksintegration

Wenn Sie Python bevorzugen, ist der Integrationsprozess noch einfacher.

  1. Laden Sie es vom Github herunter

https://github.com/thinkmobiles/easyqa_library_python

EasyQA_Python_Libraries

2. Geben Sie "pip install easyqa" in das Terminal ein.

3. Importieren Sie die Bibliothek in Project, erstellen Sie ein Sitzungsklassenobjekt und fügen Sie es in die Variable easyqa ein:

 from easyqa.session import Session easyqa = Sitzung (login = '<Ihre_Mail>', password = '<Ihr_Passwort>', base_url = '<Ihr_Server>', project_token = '<Ihr_Projekt_Token>') 

Nachdem Sie die Argumente in Ihre eigenen geändert haben, können Sie sie verwenden alle verfügbaren Methoden, um zum Beispiel eine Liste aller Fehler des Projekts zu erhalten:

 # alle Probleme aus dem Projekt holen easyqa.get_issues () 

EasyQA Ruby Bibliotheksintegration

Befolgen Sie diese Schritte für die Integration der EasyQA Ruby-Bibliothek:

  1. Besorgen Sie sich die Bibliothek vom Github https://github.com/thinkmobiles/ruby_easyqa_api

EasyQA_Ruby_libraries

2. Installieren Sie es:

 gem install easyqa_api 

3. Geben Sie den Anmeldevorgang in EasyQA an:

 user = EasyqaApi: : User.new (E-Mail: '[email protected]', Passwort: '1234567890') 

4. Organisation erstellen:

 organization = EasyqaApi :: Organization.create ({title: 'Test', description: 'Test'}, user) 

Und fertig! Wir hoffen aufrichtig, dass unsere Bibliotheken Ihre Erfahrungen mit EasyQA so angenehm wie möglich machen und Sie dabei unterstützen, neue Horizonte und Lösungen zu entdecken.

Mit freundlichen Grüßen,

Team EasyQA