diff --git a/Rakefile b/Rakefile index 32fe200ba..132d4ea73 100644 --- a/Rakefile +++ b/Rakefile @@ -56,7 +56,7 @@ desc 'rest test examples' task :rest_test do Rake::Task['beef_start'].invoke - sh 'cd test/api/; ruby -W2 beef_rest.rb" + sh 'cd test/api/; ruby -W2 1333_auth_rate.rb' Rake::Task['beef_stop'].invoke end diff --git a/test/api/beef_rest.rb b/test/api/1333_auth_rate.rb similarity index 60% rename from test/api/beef_rest.rb rename to test/api/1333_auth_rate.rb index 52d849ccb..d5477a260 100644 --- a/test/api/beef_rest.rb +++ b/test/api/1333_auth_rate.rb @@ -20,8 +20,21 @@ apis = passwds.map { |pswd| BeefRestClient.new('http', ATTACK_DOMAIN, '3000', BE #binding.pry t0 = Time.now() l = apis.length -(0..50).each do |i| - t = Time.now() - puts "#{i} : #{t - t0} : #{apis[i%l].auth()[:payload]}" - t0 = t + +(0..2).each do |again| + puts "speed requesets" + (0..50).each do |i| + t = Time.now() + puts "#{i} : #{t - t0} : #{apis[i%l].auth()[:payload]}" + t0 = t + end + + # again with more time + puts "delayed requests" + (0..(l*2)).each do |i| + t = Time.now() + puts "#{i} : #{t - t0} : #{apis[i%l].auth()[:payload]}" + sleep(0.5) + t0 = t + end end