示例#1
0
 def test_duration_updates_counters(self):
     runner = LocalRunner(get_runner_args(
         fqn='loads.examples.test_blog.TestWebSite.test_concurrency',
         output=['null'], duration=2.))
     runner.execute()
     nb_success = runner.test_result.nb_success
     assert nb_success > 2, nb_success
示例#2
0
 def test_duration_updates_counters(self):
     runner = LocalRunner(get_runner_args(
         fqn='loads.examples.test_blog.TestWebSite.test_concurrency',
         output=['null'], duration=2.))
     runner.execute()
     nb_success = runner.test_result.nb_success
     assert nb_success > 2, nb_success
示例#3
0
 def test_concurent_session_access(self):
     runner = LocalRunner(get_runner_args(
         fqn='loads.examples.test_blog.TestWebSite.test_concurrency',
         output=['null'], users=2))
     runner.execute()
     nb_success = runner.test_result.nb_success
     assert nb_success == 2, nb_success
     assert runner.test_result.nb_errors == 0
     assert runner.test_result.nb_failures == 0
     assert runner.test_result.get_counter('lavabo') == 2
     assert runner.test_result.get_counter('beau') == 2
示例#4
0
 def test_concurent_session_access(self):
     runner = LocalRunner(get_runner_args(
         fqn='loads.examples.test_blog.TestWebSite.test_concurrency',
         output=['null'], users=2))
     runner.execute()
     nb_success = runner.test_result.nb_success
     assert nb_success == 2, nb_success
     assert runner.test_result.nb_errors == 0
     assert runner.test_result.nb_failures == 0
     assert runner.test_result.get_counter('lavabo') == 2
     assert runner.test_result.get_counter('beau') == 2
示例#5
0
    def test_concurrency_duration(self):
        runner = LocalRunner(get_runner_args(
            fqn='loads.examples.test_blog.TestWebSite.test_sleep',
            output=['null'],
            agents=1,
            users=1,
            duration=2,
            concurrency=5
        ))
        runner.execute()

        rps = runner.test_result.requests_per_second()

        assert 14 < rps < 16
示例#6
0
    def test_concurrency_duration(self):
        runner = LocalRunner(
            get_runner_args(
                fqn="loads.examples.test_blog.TestWebSite.test_sleep",
                output=["null"],
                agents=1,
                users=1,
                duration=2,
                concurrency=5,
            )
        )
        runner.execute()

        rps = runner.test_result.requests_per_second()

        assert 14 < rps < 16
示例#7
0
文件: runner.py 项目: yclybouw/loads
def main():
    fqn = sys.argv[1]
    status = os.environ['LOADS_STATUS'].split(',')
    args = get_runner_args(fqn=fqn,
                           zmq_endpoint=os.environ['LOADS_ZMQ_RECEIVER'],
                           agent_id=os.environ['LOADS_AGENT_ID'],
                           run_id=os.environ['LOADS_RUN_ID'],
                           externally_managed=True,
                           loads_status=status,
                           slave=True)
    LocalRunner(args).execute()
示例#8
0
def main():
    fqn = sys.argv[1]
    status = [
        os.environ.get('LOADS_TOTAL_HITS', '1'),
        os.environ.get('LOADS_TOTAL_USERS', '1'),
        os.environ.get('LOADS_CURRENT_HIT', '1'),
        os.environ.get('LOADS_CURRENT_USER', '1'),
    ]
    args = get_runner_args(fqn=fqn,
                           hits=os.environ.get('LOADS_TOTAL_HITS'),
                           duration=os.environ.get('LOADS_DURATION'),
                           zmq_endpoint=os.environ['LOADS_ZMQ_RECEIVER'],
                           agent_id=os.environ['LOADS_AGENT_ID'],
                           run_id=os.environ['LOADS_RUN_ID'],
                           externally_managed=True,
                           loads_status=status,
                           slave=True)
    LocalRunner(args).execute()