Skip to content

Commit b43d072

Browse files
author
cgroskopf
committed
Added more statistics to output report.
1 parent 3029073 commit b43d072

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

‎load.py‎

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,13 @@ def _attack(params):
167167
requests_per_second_search=re.search('Requests\ per\ second:\s+([0-9.]+)\ \[#\/sec\]\ \(mean\)', ab_results)
168168
fifty_percent_search=re.search('\s+50\%\s+([0-9]+)', ab_results)
169169
ninety_percent_search=re.search('\s+90\%\s+([0-9]+)', ab_results)
170+
complete_requests_search=re.search('Complete\ requests:\s+([0-9]+)', ab_results)
170171

171172
response['ms_per_request'] =float(ms_per_request_search.group(1))
172173
response['requests_per_second'] =float(requests_per_second_search.group(1))
173174
response['fifty_percent'] =float(fifty_percent_search.group(1))
174175
response['ninety_percent'] =float(ninety_percent_search.group(1))
176+
response['complete_requests'] =float(complete_requests_search.group(1))
175177

176178
print'Bee %i is out of ammo.'%params['i']
177179

@@ -188,6 +190,10 @@ def _print_results(results):
188190
ifincomplete_results:
189191
print' Target failed to fully respond to %i bees.'%incomplete_results
190192

193+
complete_results= [r['complete_requests'] forrinresultsifrisnotNone]
194+
total_complete_requests=sum(complete_results)
195+
print' Complete requests:\t\t%i'%total_complete_requests
196+
191197
complete_results= [r['requests_per_second'] forrinresultsifrisnotNone]
192198
mean_requests=sum(complete_results) /len(complete_results)
193199
print' Requests per second:\t%f [#/sec] (mean)'%mean_requests
@@ -198,11 +204,11 @@ def _print_results(results):
198204

199205
complete_results= [r['fifty_percent'] forrinresultsifrisnotNone]
200206
mean_fifty=sum(complete_results) /len(complete_results)
201-
print' 50%% response times:\t%f [ms] (mean)'%mean_fifty
207+
print' 50%% response time:\t\t%f [ms] (mean)'%mean_fifty
202208

203209
complete_results= [r['ninety_percent'] forrinresultsifrisnotNone]
204210
mean_ninety=sum(complete_results) /len(complete_results)
205-
print' 90%% response times:\t%f [ms] (mean)'%mean_ninety
211+
print' 90%% response time:\t\t%f [ms] (mean)'%mean_ninety
206212

207213
ifmean_response<500:
208214
print'Mission Assessment: Target crushed bee offensive.'
@@ -240,7 +246,7 @@ def attack(url, n=10000, c=100):
240246
requests_per_instance=int(n) /instance_count
241247
connections_per_instance=int(c) /instance_count
242248

243-
print'Each of %i bees will make %s concurrent requests and %s total requests.'% (instance_count, connections_per_instance, requests_per_instance)
249+
print'Each of %i bees will fire %s rounds, %s at a time.'% (instance_count, requests_per_instance, connections_per_instance)
244250

245251
params= []
246252

0 commit comments

Comments
(0)