comparison benchmarks/test_benchmark.py @ 338:f7a741bc5770

Update benchmarks to Pyton 3.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 28 Aug 2015 23:12:11 -0700
parents 8b45c5ba5d47
children
comparison
equal deleted inserted replaced
337:f1f0192412ea 338:f7a741bc5770
1 import re 1 import re
2 import urllib 2 import urllib.parse
3 import random 3 import random
4 import unittest 4 import unittest
5 from funkload.FunkLoadTestCase import FunkLoadTestCase 5 from funkload.FunkLoadTestCase import FunkLoadTestCase
6 6
7 7
25 25
26 nb_times = self.conf_getInt('test_benchmark', 'nb_times') 26 nb_times = self.conf_getInt('test_benchmark', 'nb_times')
27 names = self.conf_get('test_benchmark', 'page_names').split(';') 27 names = self.conf_get('test_benchmark', 'page_names').split(';')
28 for i in range(nb_times): 28 for i in range(nb_times):
29 r = random.randint(0, len(names) - 1) 29 r = random.randint(0, len(names) - 1)
30 url = server_url + '/api/read/' + urllib.quote(names[r]) 30 url = server_url + '/api/read/' + urllib.parse.quote(names[r])
31 self.get(url, description='Getting %s' % names[r]) 31 self.get(url, description='Getting %s' % names[r])
32 32
33 33
34 if __name__ in ('main', '__main__'): 34 if __name__ in ('main', '__main__'):
35 unittest.main() 35 unittest.main()