I never thought about using Postman for API performance tests. I knew that you could write some tests in Postman, but it never occurred to me to use it for performance tests.
I’ve used JMeter a little bit and started learning about Gatling. The other ones are new to me, and I’ll take a look at those.
Question: Do you think it’s valid to use these tools to test an application locally on a Docker container or a VM, with the third-party APIs mocked and a database running in another container?
Despite the fact that running locally won’t have the same specs that your production or homologation systems would have, nor the network latency from the communication between the components, and not having the same data volume.
I asked this question because it’s a discussion that I’ve been having with my coworkers, and we haven’t reached a conclusion yet.
We understand the limitations of not having a local scenario that matches the entire system. However, I still think you can use these tools to identify other gaps in the application, like a bad query, poor use of a data structure, or a bad implementation. We can always use statistics to calculate the probability of what the behavior is going to be in the real scenario, but as I said, it’s something that we haven’t concluded yet.
Apologies for the long commentary; this subject excites me!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Great list!
I never thought about using Postman for API performance tests. I knew that you could write some tests in Postman, but it never occurred to me to use it for performance tests.
I’ve used JMeter a little bit and started learning about Gatling. The other ones are new to me, and I’ll take a look at those.
Question: Do you think it’s valid to use these tools to test an application locally on a Docker container or a VM, with the third-party APIs mocked and a database running in another container?
Despite the fact that running locally won’t have the same specs that your production or homologation systems would have, nor the network latency from the communication between the components, and not having the same data volume.
I asked this question because it’s a discussion that I’ve been having with my coworkers, and we haven’t reached a conclusion yet.
We understand the limitations of not having a local scenario that matches the entire system. However, I still think you can use these tools to identify other gaps in the application, like a bad query, poor use of a data structure, or a bad implementation. We can always use statistics to calculate the probability of what the behavior is going to be in the real scenario, but as I said, it’s something that we haven’t concluded yet.
Apologies for the long commentary; this subject excites me!