Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moatazeldebsy/parallelize-android-ui-tests-with-bitrise
Demo for Parallelize Android UI Tests with Bitrise, Flank and Firebase Test Lab - Bitrise User Group #7
https://github.com/moatazeldebsy/parallelize-android-ui-tests-with-bitrise
android bitrise ci cicd espresso espresso-tests firebase-test-lab flank java kotlin-android parallel-testing
Last synced: about 1 month ago
JSON representation
Demo for Parallelize Android UI Tests with Bitrise, Flank and Firebase Test Lab - Bitrise User Group #7
- Host: GitHub
- URL: https://github.com/moatazeldebsy/parallelize-android-ui-tests-with-bitrise
- Owner: moatazeldebsy
- Created: 2021-02-18T21:07:42.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-10T10:08:19.000Z (over 2 years ago)
- Last Synced: 2023-04-27T12:22:13.919Z (over 1 year ago)
- Topics: android, bitrise, ci, cicd, espresso, espresso-tests, firebase-test-lab, flank, java, kotlin-android, parallel-testing
- Language: Kotlin
- Homepage:
- Size: 1.77 MB
- Stars: 2
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Demo for running parallelize Android UI Tests with Bitrise, Firebase TestLab and Flank - Bitrise User Group #7 :rocket:
You can watch the full video from here: https://www.youtube.com/watch?v=_KGaJie0Qbc
## Project Setup:
- Create your Free [Bitrise account](https://app.bitrise.io/referral/27c9a409fb484d6b)
- [Flank](https://github.com/Flank/flank/)
- [Firebase Test Lab](https://firebase.google.com/docs/test-lab)You should do the following steps:
- Create Google Cloud Project and Account
- Create a Firebase Account
- Add your project to firebase
- Create a service account to get access over the API
- Download the json file which contains the private key which can be added directly as an GENERIC FILE STORAGE in your Bitrise project and used it for authentication. like the following image.
- Don’t forget to enable the **Google Cloud Testing API** and **Cloud Tool Results API** in the Google Developers Console API. This is important for uploading the APKs and accessing the results.
- Configure Flank to your needs with `flank.yml`
- Add path of your `service account json`file as `Secrets` in Bitrise like the following image
You can find the `flank.yml` in flank directory and also the `bitrise.yml` file.