Free Test Automation alternatives to Appium - testing

I am looking for some free alternatives to Appium for test automations.
I'd prefer some platform-independent frameworks like Appium.

Appium is the most used cross-platform Mobile Testing Tool for hybrid and native iOS and android (from v2.3 onwards) apps from the market.
If you are looking for options for mobile testing can try other options like Selendroid, Robotium, Espresso
Or for web Playwright, WebdriverIO, Selenium, Cypress, or Robot Framework

Related

Is that possible test flutter apps with WebdriverIO?

Can I test flutter app (for example in apk) using WebdriverIO?
I saw there is a flutter driver for Appium. Is it supported with WebriverIO as well? How is it handled?
Yes you can. You have to use Appium Automation to interact with your Flutter mobile app.
Setup your own WebdriverIO Appium project, or start from a featured boilerplate, as such.
Integrate the appium-flutter-driver into your project and start using it inside your test cases.
LE: Alternatively, you can try SauceLab's Appium-Flutter-Driver implementation using WebdriverIO. See it here.
You can find multiple examples online for configurations. A simple Google search even gives you a full video tutorial on how to setup everything.

Appium with Screenplay

I've been using Screenplay for a couple of web projects now. My next project is going to be testing iOS and Android. Wondering if there is any support for Screenplay with Appium or if anyone has attempted it?
Lots of people use Serenity with Appium. There is one user's POC available here: https://github.com/vikramvi/AppiumSerenityPOC

Testing in Android Studio with Selendroid

I want to test Apps with and in Android Studios!
I know already Espresso, Robolectric, Robotium etc.
But the most tutorials are with Eclipse like testing with Selendroid!
Now I want to test with Selendroid writing the tests in Android Studio.
Do you have any suggestions how to get through or any tutorial links?
I would also be happy for other suggestions for Testing Android, mostly
UI testing with many fragments?
The Android SDK provides the following tools to support automated, functional UI testing on your application:
uiautomatorviewer - A GUI tool to scan and analyze the UI components
of an Android application.
uiautomator - A Java library containing APIs to create customized
functional UI tests, and an execution engine to automate and run the
tests.
To use these tools, you must have the following versions of the Android development tools installed: * Android SDK Tools, Revision 21 or higher * Android SDK Platform, API 16 or higher
Read about Analyzing Your Application's UI, Preparing to Test, Creating uiautomator Tests, Building and Deploying Your uiautomator Tests, Running uiautomator Tests you can here http://developer.android.com/tools/testing/testing_ui.html#running

Mobile test automation tools recommended in industry

Please suggest the recommended open source tools for mobile automation testing which supports ios and android?
For Android I would recommend
UI automator framework and Robotium
I recommend Monkeytalk. Try it-
http://www.gorillalogic.com/monkeytalk
It has very good online documentation and tutorials.
I would recommend to use appium: http://appium.io/ which is open source, cross-platform test automation tool for native, hybrid and mobile web apps
Selenium webdriver is good for Android as well as iphone.
On iphone it works slowly but accurate result.
Appium is really coming up in these days to capture Android and IPhone mobile automation market though it has some limitation for Android automation like support for Toast messages is missing etc.
Robotium can be a good choice for Android automation as it comes with a flexible API with a large number of utility methods included inside.
If you looking to automation Android or IPhone Web applications, Selenium Android Driver and IPhone driver can be a good choice.
Today you have plenty of approaches, you can use Appium as everyone said, here you have the advantage that is similar to Selenium and same code can run for Android and iOS. It's black box testing and it's slow, 8 times more slow than native approaches.
So, you have native approaches, Espresso for Android and XcuiTest for iOS. This approaches are faster that Appium and are white or grey box testing. The disadvantage is that you need to code Java/Kotlin and Swift for the tests and maybe you testers have no skills in this languages but developers can help.

Test automation frameworkfor ios using Google's Native Driver

Google recently announced that native driver now has support for IOS as well. I was wondering if any one tried automating the tests using Native driver for ios and any pit falls you encountered?
Currenlty our ios team is using UIA framework for IOS and Android team is using Google's native driver for automating the tests. I was wondering if any one who used both Google's native driver for ios and UIA for ios, to come up with the pros and cons of using both.