I am trying to compare Gatling to Jmeter for performance testing.
My requirements is:
- I want compatibility with CI/CD and automation.
- Performance should be good (I know Gatling is a bit better performance in regard resource hogging).
- Dynamic -> i.e. able to run a test, change some settings in the environment, and then run the test again.
- Use on Cloud (I feel like because Gatling is better for performance, it would be better for the cloud... But I don't know if there really is a big difference here).
- I am testing a Monolith system, so I wont be able to split up the system as well (as microservices), and using mocks(mockito) will be harder to be able to get more exact performance on for example a request for an endpoint, excluding database time, etc. So this kind of means the performance test I suppose I will be doing is more of a stress test and testing general performance of system, rather then getting measurements of isolated parts of system.
Any help would be great. I ask because a lot of information seems to be out of date on this...
Edit: I amn't afraid of Gatling being programmed in Scala and gatling dsl. Im more afraid of limitations and gotchas that i amnt seeing!