示例#1
0
 def test_target_rate(self):
     element = ConcurrencyThreadGroup(target_concurrency=50)
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_results'))
     for tag in parsed_doc['test_results']['com.blazemeter.jmeter.threads.concurrency.ConcurrencyThreadGroup']['stringProp']:
         if tag['@name'] == 'TargetLevel':
             assert tag['#text'] == '50'
示例#2
0
 def test_filename(self):
     element = ConcurrencyThreadGroup(log_filename='file')
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_results'))
     for tag in parsed_doc['test_results']['com.blazemeter.jmeter.threads.concurrency.ConcurrencyThreadGroup']['stringProp']:
         if tag['@name'] == 'LogFilename':
             assert tag['#text'] == 'file'
示例#3
0
 def test_on_sample_error(self):
     element = ConcurrencyThreadGroup(on_sample_error=ThreadGroupAction.START_NEXT_LOOP)
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_results'))
     for tag in parsed_doc['test_results']['com.blazemeter.jmeter.threads.concurrency.ConcurrencyThreadGroup']['stringProp']:
         if tag['@name'] == 'ThreadGroup.on_sample_error':
             assert tag['#text'] == 'startnextloop'
示例#4
0
 def test_unit(self):
     element = ConcurrencyThreadGroup(unit=Unit.SECOND)
     rendered_doc = element.to_xml()
     parsed_doc = xmltodict.parse(tag_wrapper(rendered_doc, 'test_results'))
     for tag in parsed_doc['test_results']['com.blazemeter.jmeter.threads.concurrency.ConcurrencyThreadGroup']['stringProp']:
         if tag['@name'] == 'Unit':
             assert tag['#text'] == 'S'