Category: Tutorial
Videotutorial 07: Mobile App Testing APK and Curl
Videotutorial 06: Automating with OCR (Optical Character Recognition)
Videotutorial 05: Creating a test for Linux
Videotutorial 04: Predecessor, Creating a Test requiring Login
Videotutorial 03: Logging into an application
Videotutorial 02: Editing a test and basic functionalities
Videotutorial 01: The basics, Creating a test
Test an iOS App
Testing your own Android or iOS app requires to create a test with a mobile device and adding a reference to the uploaded file.
Upload file
- Get your <API Key> from Profile Page (Details)
- Upload a
.zip
or.tar.gz
file containing your compressed.app
bundle.Your .app bundle must represent a simulator build of your app. After running in iOS Simulator via Xcode, look in
~/Library/Developer/Xcode/DerivedData/<project-name>/Build/Products/Debug-iphonesimulator/
.Alternatively, you may run
xcodebuild -sdk iphonesimulator
(if you use .xcodeproj) orxcodebuild -sdk iphonesimulator -workspace Sample.xcworkspace/ -scheme <your-scheme> -configuration Debug
(if you use .xcworkspace) in your project directory, then zip the .app bundle inbuild/Debug-iphonesimulator/
. - Upload ZIP using the following curl commands
curl "https://app.testup.io/uploader/new?ApiKey=<API_KEY>&platform=ios" -F "file=@app-release.zip"
This curl command returns a JSON with <publicKey>.
You can update an existing APK using this <publicKey> with:
curl "https://app.testup.io/uploader/update/<publicKey>?ApiKey=<API_KEY>&platform=ios" -F "file=@app-release.zip"
Create and link test
- Create a new Test
- Select Mobile System
- Select the iOS device you need
- Create a variable by clicking “+” in Advanced Section
- AppetizeAppPublicKey = <publicKey>


Create your Test
Click “Edit” on top-right of the “Test Settings” screen
Test an Android App
Testing your own Android or iOS app requires to create a test with a mobile device and adding a reference to the uploaded file.
Upload file
- Get your <API Key> from Profile Page (Details)
- Go to your developer console and create an APK, call it e.g. “app-release.apk”:
After your app is built, either via Android Studio or by running the command./gradlew assembleDebug
in your project directory, look in<project-name>/<module-name>/build/outputs/apk/
- Upload APK using the following curl commands
curl "https://app.testup.io/uploader/new?ApiKey=<API_KEY>&platform=android" -F "file=@app-release.apk"
This curl command returns a JSON with <publicKey>.
You can update an existing APK with:
curl "https://app.testup.io/uploader/update/<publicKey>?ApiKey=<API_KEY>&platform=android" -F "file=@app-release.apk"
Create and link test
- Create a new Test
- Select Mobile System
- Select an Android device you need
- Create a variable by clicking “+” in Advanced Section
- AppetizeAppPublicKey = <publicKey>


Create your Test
Click “Edit” on top-right of the “Test Settings” screen