Google sheets API integreren met katalon studio met behulp van een serviceaccount

25 feb. 2024 | by Ralph Van Der Horst

Google Sheets API integreren met Katalon Studio met behulp van een serviceaccount

Integratie van Google Sheets API met Katalon Studio met behulp van een serviceaccount

Introductie

Ik heb een reactie van toen op een van de katalon-forums vernieuwd :-). Voor een van mijn klanten heb ik een keyword-api gemaakt met een serviceaccount die Google Sheets kon lezen en ernaar kon schrijven.

Bij geautomatiseerd testen wordt Katalon Studio erkend als een uitgebreid en robuust platform dat de integratie van verschillende services mogelijk maakt om de testworkflows te verbeteren. In deze tutorial laten we zien hoe je de Google Sheets API naadloos kunt integreren met Katalon Studio met behulp van een serviceaccount. Deze integratie is erg handig voor testers die spreadsheetgegevens willen gebruiken in hun testcases.

Vereisten

  1. Google Cloud-account: U hebt een Google Cloud-account nodig voor toegang tot de Google Sheets API en voor het aanmaken van een serviceaccount.
  2. Katalon Studio: Zorg ervoor dat Katalon Studio op uw systeem is geïnstalleerd en ingesteld.

Stap 1: Google Sheets API inschakelen

  1. Ga naar de Google Cloud Console.
  2. Selecteer of maak een nieuw project.
  3. Ga naar ‘API & Services’ -> ‘Dashboard’.
  4. Activeer de Google Sheets API voor je project.
  5. Maak inloggegevens voor een serviceaccount en download het JSON-sleutelbestand. Opmerking: je moet beheerder zijn om een serviceaccount in te stellen, dus stem dit af met je beheerder

Stap 2: Google Sheet delen met een serviceaccount

Deel uw Google Sheet met het e-mailadres dat is gekoppeld aan het serviceaccount en geef de nodige machtigingen.

Stap 3: Katalon Studio instellen

  1. Open Katalon Studio en maak een nieuw project.
  2. Ga naar Project -> Instellingen -> Externe bibliotheken en voeg de JAR-bestanden van de Google Sheets API-clientbibliotheek toe aan uw project. De bibliotheek kan worden gedownload van de Google Sheets API Java Client-pagina. (via graddle of maven)

Stap 4: Maak een aangepast zoekwoord in Katalon Studio

Maak een nieuw pakket binnen Trefwoorden en maak vervolgens binnen het pakket een nieuw sleutelwoord. Hier is een voorbeeldimplementatie van het sleutelwoord voor het lezen van gegevens uit Google Sheets:



package com.katalon.keyword;



// Import needed libraries



public class GoogleSheetReader {



   private static final String APPLICATION_NAME = "Google Sheets API Java Quickstart";

   private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();



   @Keyword

   def readSheetData(String spreadsheetId, String range) {

       // Implementation to read data from Google Sheets

   }

}

Stap 5: Gebruik het aangepaste sleutelwoord in een testcase

Maak een nieuwe testcase en gebruik de klasse CustomKeywords om het sleutelwoord ReadSheetData aan te roepen, waarbij de SpreadsheetID en Range als parameters worden doorgegeven.

by Ralph Van Der Horst

arrow right
back to blog

share this article

Relevant articles

Gratis Cursus Testautomatisering met Katalon Studio en Salesforce

Gratis Cursus Testautomatisering met Katalon Studio en Salesforce

Gratis automatisering van cursustests met Katalon Studio en Salesforce

Gratis automatisering van cursustests met Katalon Studio en Salesforce

Stel de oauth2-client in voor Salesforce dev env voor API-testen met curl postman en Katalon

Stel de oauth2-client in voor Salesforce dev env voor API-testen met curl postman en Katalon