How to setup configuration files for different environments?

Written on 8:38 AM by ronald

One problem i am currently facing now during project implementation phase is that there are so many parameters that should be configurable. And for production, staging and development environment there are altogether 3 types of different configuration files. e.g. config.properties.

Previously i was changing values whenever deploying into differnt environment thus there were alot of human mistakes.

After some lookup with fellow developers, i realize that we should have different configuration file for different environments.

e.g.

config-dev.properties
config-staging.properties
config-prod.properties

Using this approach really did reduce the number of human mistakes.

But i personally feel it really isn't a nice approach because if you need to add/remove a new parameter. You got to make the change consistent over all the three properties file.

And imagine if there are also different phases of the project.

I was just wondering if there are other alternative also.

Using Open Source Tools For Performance Testing

Written on 8:27 AM by ronald

Recently i was assigned to work on a presentation to demo to my company on what are the benefits of using Open Source tools compared to Commerical tools for performance testing. I googled and found this video which is quite informative



Like to add in more opinions of my own too but realize actually this particular author already commented alot base on the video

http://www.myloadtest.com/open-source-tools-performance-testing/

Hope that you guys can share with what tools you all are using for performance testing too