title: Performance testing in continuous integration?
body: <p>We already have a continuous integration process going where we build, run unit tests, do static code analysis and generate documentation. However, we would like expand this to include automatic performance testing. In this case, we are working on a .NET web application.</p>
  
  <p>We have done some performance testing with JMeter (outside the CI process), but I don't know if this is the best tool to include in a CI process? Is Selenium an option? WAPT Pro?</p>
  
  <p>On which levels should we test the performance? Should we have a set of "performance unit tests"? Should we run JMeter (or something similar) on a production-like environment and fail if any requests takes > 1 second? Wouldn't something like this have too high variance?</p>
  
  <p>So, do you guys include automatic performance testing as part of your CI? What do you test, and which tools do you use? What has your experience been like?</p>