Commit c99693ff23ac1669ff07f494f4c0d0e8c8e7876e

Authored by Antonio Terceiro
1 parent 99b8b9f9

Make performance test more reliable

Run each request 10 times to avoid failure because of outliers

(ActionItem1617)
Showing 1 changed file with 3 additions and 3 deletions   Show diff stats
test/integration/performance_test.rb
@@ -29,13 +29,13 @@ class PerformanceTest < ActionController::IntegrationTest @@ -29,13 +29,13 @@ class PerformanceTest < ActionController::IntegrationTest
29 create_posts(person2, 100) 29 create_posts(person2, 100)
30 30
31 # no posts 31 # no posts
32 - time0 = (Benchmark.measure { get '/person0/blog' }) 32 + time0 = (Benchmark.measure { 10.times { get '/person0/blog' } })
33 33
34 # first 50 34 # first 50
35 - time1 = (Benchmark.measure { get '/person1/blog' }) 35 + time1 = (Benchmark.measure { 10.times { get '/person1/blog' } })
36 36
37 # another 50 37 # another 50
38 - time2 = (Benchmark.measure { get '/person2/blog' }) 38 + time2 = (Benchmark.measure { 10.times { get '/person2/blog' } })
39 39
40 # should not scale linearly, i.e. the inclination of the first segment must 40 # should not scale linearly, i.e. the inclination of the first segment must
41 # be a lot higher than the one of the segment segment. To compensate for 41 # be a lot higher than the one of the segment segment. To compensate for