Recommend some functional testing tool with the following requirements.
- Easy to write testcases.
- Ability to get client side performance metrics.
- Ability to execute a function in client side.
- Good reporting feature for testruns.
- Good handling of waits.
- Only opensource.
- Easy to setup and bundle with any application.
- Good community support.
I have explored a few. Selenium, testcafe etc. There are many other tools available. Which one will fit in these usecases.
I need to test a WebApplication on a browser and mobile app.