BrowserStack Integration FREE

BrowserStack Integration is a plugin developed for Katalon Studio. It allows you to use the BrowserStack Devices Farm from an automated test cases.

1.3K

En Français :

BrowserStack Integration

Le plugin BrowserStack Integration est un connecteur permettant d'exécuter des tests automatisés WEB et d'application mobile conçus depuis Katalon Studio vers le service BrowserStack.

Nouvelle version 3.5

  • Prise en charge du téléchargement des fichiers distants : Browserstack.uploadFile()
  • Prise en charge de l'authentification des sites Browserstack.navigateToUrlAuth() (equivalent à user:pass dans l'url mais compatible avec les navigateurs ne prenant pas en charge l'encodage RFC 3986)
  • Récupération du navigateur distant en cours : Browserstack.getCurrentRemoteBrowser()

Nouvelle version 3.0

  • Prise en charge des navigateurs, mobiles et tablettes
  • Intégration native du framework Katalon (Web.XXXX / Mobile.XXXX)
  • Génération automatique du fichier de configuration "com.kms.katalon.core.webui.remote.properties"
  • Détection automatique de l'exécution sur du simulateur local ou sur BrowserStack

Utilisation

Pré-requis :
  • Avoir un compte sur BrowserStack
  • Avoir une licence "App Automate"
I. Aller dans les réglages du plugin "Project > Settings > Plugins > BrowserStack Integration" (requis)

Pour vous aider à comprendre les différentes options je vous suggère de vous rendre sur BrowserStack Capabilities Les champs qui ont la mention "required" sont obligatoires. S'ils ne sont pas renseignés, vous ne pourrez pas utiliser le plugin.

N|Solid

III. Ajouter une GlobalVariable pour l'ID de l'application BrowserStack et du chemin de vos applications (facultatif)

N|Solid

IV. Importer la dépendance (requis)
import com.devstored.Browserstack

Pensez à enregistrer vos travaux afin de s'assurer que la dépendance fonctionne

V. Ajouter le code d'exécution (requis)
Browserstack.startApplication(GlobalVariable.appPathIOS, GlobalVariable.browserstack_ID, false)

true = l'application se désinstallera à la fin de l'exécution du cas de test (valable uniquement pour l'exécution sur vos simulateurs iOS et Android)

Si vous voulez exécuter votre script sur BrowserStack, il est obligatoire de renseigner un "browserstackID" dans les GlobalVariable. Si vous exécutez sur un simulateur local iOS ou Android, le "browserstackID" n'est pas requis

Ce morceau de code n'est pas requis si vous utilisez des navigateurs BrowserStack

VI. Exécuter le cas de test (requis)

N|Solid

Tous les fichiers de configuration génerés depuis le plugin BrowserStack Integration commence par "bs_"

Important

Je ne travaille pas pour la société BrowserStack et je n'en suis pas affilié. Si vous avez des questions à propos de leur service vous pouvez consulter la documentation : BrowserStack Docs

Si vous avez des questions ou des bugs avec ce plugin, vous pouvez me contacter.

In English :

BrowserStack Integration

The BrowserStack Integration plugin is a connector for running automated WEB and mobile application tests designed from Katalon Studio to the BrowserStack service.

New version 3.5

  • Support for downloading remote files: Browserstack.uploadFile ()
  • Support for authentication of Browserstack.navigateToUrlAuth () sites (equivalent to user: pass in the url but compatible with browsers that do not support RFC 3986 encoding)
  • Get the current remote webbrowser in test execution : Browserstack.getCurrentRemoteBrowser()

New version 3.0

  • Support for browsers, mobiles and tablets
  • Native integration of the Katalon framework (Web.XXXX / Mobile.XXXX)
  • Automatic generation of the configuration file "com.kms.katalon.core.webui.remote.properties"
  • Automatic detection of execution on the local simulator or on BrowserStack

Use

Prerequisites :
  • Have an account on BrowserStack
  • Have an "App Automate" license
I. Go to the plugin settings "Project> Settings> Plugins> BrowserStack Integration" (required)

To help you understand the different options I suggest you go to BrowserStack Capabilities Fields marked "required" are mandatory. If they are not filled in, you will not be able to use the plugin.

N|Solid

III. Add a GlobalVariable for the BrowserStack app ID and your apps path (optional)

N|Solid

IV. Import dependency (required)
import com.devstored.Browserstack

Remember to save your work to make sure the dependency works

V. Add runtime code (required)
Browserstack.startApplication(GlobalVariable.appPathIOS, GlobalVariable.browserstack_ID, false)

true = the application will be uninstalled at the end of the execution of the test case (valid only for the execution on your iOS and Android simulators)

If you want to run your script on BrowserStack, it is mandatory to enter a "browserstackID" in the GlobalVariable. If you are running on a local iOS or Android simulator, the "browserstackID" is not required

This piece of code is not required if you are using BrowserStack browsers

VI. Run the test case (required)

N|Solid

All configuration files generated from the BrowserStack Integration plugin start with "bs_"

Important

I do not work for BrowserStack and am not an affiliate. If you have any questions about their service you can consult the documentation: BrowserStack Docs

If you have any questions or bugs with this plugin, you can contact me.

Visit Katalon Forum for Plugin related discussions.

5.0
1 Rating(s)
Araminta
April 12, 2019

Great! This plugin is exactly what I need for my project. Thank you Dino. Looking forward to seeing you list more plugins to store!

Dino DONA
November 6, 2019

Thank you !

API keys are required in Katalon Studio Commandline Execution. Generate Key
Information
Project details
Version
3.5.3
Type
Custom Keywords Plugin
Last updated
May 10, 2021 2:55 pm
Publisher
Privacy and License Agreement