The Mobile Application Performance Testing Tools Open Source is an Interactive Mobile Performance Lab that allows to simulate the mobile network and runs on Windows 10 operating systems.
Mobile Performance Testing (MPT) is a tool designed to automate manual processes, and eliminating errors associated with performance testing. MPT uses performance test models human-readable format which can be quickly understood.
Eggplant (Android and iOS)
- eggplant is a Commercial GUI Automation Testing product designed and developed by TestPlant used for Android and iOS app testing and is named as eggOn.
- It is useful for UI Automation and functional, Image-Based Testing, Mobile Testing, Network Testing, Web Testing, and Cross-Browser Testing.
- One script for all devices and platforms, Full device code are some additional features of this tool, and also there is no need for any single change in the app code to test the app under test.
System Requirements:
- Processor: 1.5 GHz or faster.
- RAM: 1 GB or more.
- Operating System: Linux, Mac OS X, Windows XP. Windows 7, Windows 8, or 10.
Test IO – Solving Your Mobile Testing Needs
Test IO is a leading SaaS platform for software crowd testing: the continuous testing of web and mobile applications by skilled human testers using real devices. We understand the difficulties you may face in rigorously testing quality mobile apps, so let us help.
- Test on real devices – Expand your coverage to hundreds of devices, platforms, and real people in real-world conditions. Make sure your software works on iOS, Android, and every OS version.
- Get feedback from real humans – Our professional testers have a fresh and unbiased eye on your product. Testers will find bugs that your internal team might not catch.
- Release faster – Human-powered doesn’t mean slow. Remove the QA bottleneck with on-demand, flexible testing that scales up with your needs.
Appium (Android and iOS)
- Appium is an Open-Source tool for automation of native, mobile, and web as well as hybrid apps on iOS and Android platforms.
- It is good for apps that are written in Android or iOS SDK.
- Appium supports Safari on iOS and all other built-in browser apps on Android.
- No need to modify any app code for testing as it is suitable to run on Android or iOS using the device or emulator.
- This tool is used for Automated Functional Testing of Android and iOS mobile apps.
ZeuZ
ZeuZ Automation is an AI-assisted script-less automation framework that testers and developers enjoy using! Equipped with CI/CD integration, Device-Farm(AWS Device Farm, BrowserStack, and others), Trunkey Solution, intelligent debugging, rich reporting, collaboration features, ZeuZ delivers on the promise of true end-to-end automation.
Features:
- Build tests once, and run in parallel across iOS/Android (real/simulator), Cloud, Web, Desktop, API, and IoT.
- No code: single UI covering all technologies in one test case, or thousands with build-in program logic
- All-in-one: manage and run manual + automated, functional, regression, UI, performance, data-driven tests, Rich reporting/Notification, JIRA Integration, and many more.
- AI-powered object identification, build-in waiting mechanisms
- Advanced debugging (drill down, intelligent issue grouping, step testing)
- API and extendible with custom actions and scripts (Selenium, Appium, etc.)
Apptim
Apptim empowers mobile developers and testers to easily test their apps and analyze their performance in each build to prevent critical issues from going live. Measure app render times, power consumption, resource usage, capture crashes, errors, and more on Android and iOS devices.
- Android and iOS compatible
- Easily troubleshoot app crashes and exceptions
- Compare app performance of two different builds to find out what changed and identify potential new performance issues
- Integrates with JIRA out of the box and your workflow
- Free to use
- Get your first results in just 5 minutes
BlazeMeter
BlazeMeter provides performance and load testing as a service, and it now offers a brand new, complete Continuous Testing Platform to help enterprises shift-left. BlazeMeter provides a web-based interface for creating static load tests and can run any JMeter script for dynamic load tests. One of BlazeMeter’s main strengths is that it supplements JMeter (the top open-source load testing app) with “Enterprise” features such as distributed testing, real-time reporting, integration with developer tools for continuous integration (CI), and application performance monitoring (APM).
Highlighted Features
- 100% Compatible with Apache JMeter
- Create tests on any scale — up to 1 million concurrent users
- Set up tests within minutes
- Run scriptless tests or upload URL lists
- Run from the cloud or on-premise
- Run tests from multiple geo-locations
- Simulate mobile testing from real devices
- Facilitates team collaboration with script and report sharing
- Multi-tool support
- Integrations with leading CI and APM tools
- Desktop and mobile user experience monitoring
Pricing
BlazeMeter has free and paid plans with a free trial.
UI Automator (Android)
- UI Automator is an open-source framework that allows testing the UI using automated functional test cases
- Able to run against an app on one or more devices.
- The UI Automator API is packaged in the UI Automator.jar file under the /platforms/ directory, this API includes class interfaces and exceptions.
- UI Automator framework uses the scripts that are written in JavaScript.
System Requirements:
- The latest build of Android Studio.
- A device or emulator that runs Android 4.3 or higher.
- A basic understanding of JUnit.
UI Automator (Android)
- UI Automator is an open-source framework that allows testing the UI using automated functional test cases
- Able to run against an app on one or more devices.
- The UI Automator API is packaged in the UI Automator.jar file under the /platforms/ directory, this API includes class interfaces and exceptions.
- UI Automator framework uses the scripts that are written in JavaScript.
System Requirements:
- The latest build of Android Studio.
- A device or emulator that runs Android 4.3 or higher.
- A basic understanding of JUnit.
Conclusion
Test your apps when they are in development, when uploaded to the app store, or when in production. The tool supports Android and iOS applications. This is an open source project. So you are free to use it. Feel free to modify it for your needs.
Mobile App Inspector lets you test your apps. You can use it to test your app when your app is in development, during the App Store upload process, or while it is live on the App Store. It supports both Android and iPhone applications. This is an open-source project, so you’re free to use it and we encourage you to modify it for your needs.