V Sri Sandeep
V Sri Sandeep

Reputation: 15

Using locust.io to check the webapi performance

I am new to webapi calls. I have a bunch of webapi calls happening. I would like to check the performance of these calls using the locustio and swarm the users with the calls and record the time for each webapi call taken.

Below is the locustfile I have written:

from locust import HttpLocust, TaskSet, task

class MyTaskSet(TaskSet):
    @task

    def my_task(self):
        print "executing my_task"
        self.client.get('https://piprdweb.cds.com/piwebapi/streams/A0Ej3OLt_2RH0mvwiXA5DULmw-UVswK3W5hGvHhJaxRW7Owqi14iFv8x0KZLamRlaPPawUElQUkRBRlxQQ0dfUlNCT1BcUklHLjM0MlxCT1BTRU5UUllcU0lHTkFMU1xTVEFDSyBPTkVcWUVMTE9XIFBPRHxDQU4gMSBIVU1JRElUWSAtIFlFTExPVyBQT0Q/value?time=*-5s')

class MyLocust(HttpLocust):
    task_set = MyTaskSet
    min_wait = 5000
    max_wait = 15000

Next when I am running the locust --host https://piprdweb.cds.com/piwebapi/ I am getting the below error:

AttributeError
[2017-02-06 15:14:26,378] srvgdyplmvrc01.nov.com/ERROR/stderr: :
[2017-02-06 15:14:26,378] srvgdyplmvrc01.nov.com/ERROR/stderr: 'module' object has no attribute 'NSIG'

Please correct me if I am making a mistake.

Upvotes: 0

Views: 271

Answers (0)

Related Questions