BrowserStack
User BrowserStack in Harness CI pipelines.
BrowserStack is a cloud web and mobile testing platform that provides developers with the ability to test their websites and mobile applications across on-demand browsers, operating systems and real mobile devices.
BrowserStack Automate
BrowserStack Automate runs your Selenium tests on an extensive list of browsers and mobile devices, with support for CI and Local Testing.
The Integrate BrowserStack Automate with Harness guide from BrowserStack covers the following topics:
Set up a pipeline in Harness
Integrate existing test cases
Integrate test cases for locally hosted websites
Here is an example of a BrowserStack Automate step in a Harness pipeline, where the access key has been added to the project as a text secret named browserstack_access_key.
- step:
type: Run
name: BrowserStack Automate
identifier: browserstack_automate
spec:
shell: Sh
command: |
wget "https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip"
unzip BrowserStackLocal-linux-x64.zip
./BrowserStackLocal --key $BROWSERSTACK_ACCESS_KEY --daemon start
<your-test-command>
./BrowserStackLocal --key $BROWSERSTACK_ACCESS_KEY --daemon stop
envVariables:
BROWSERSTACK_USERNAME: browserstack_username
BROWSERSTACK_ACCESS_KEY: <+secrets.getValue("browserstack_access_key")>Last updated
Was this helpful?