首页 > 解决方案 > 如何在蝗虫的每个请求中发送一个新的随机数?

问题描述

我有一个我想要实现的简单用例。我基本上想在每次请求时在我的 URL 中传递一个新的随机数。似乎它每次都传递相同的随机数。

class UserBehavior(SequentialTaskSet):


    @task
    def GETCall(self):

        seedValue = random.randrange(sys.maxsize)
        random.seed(seedValue)
        print("Seed was:", seedValue)
        num = random.randint(10, 500)
        print("Random Number", num)

       
with self.client.get("http://google.com?/waitfor=" + num,name="GET Request",headers=headers,catch_response=True) as response1:
if response1.status_code == 200:
                response1.success()
            else:
                response1.failure("Invalid code")

标签: pythonload-testinglocust

解决方案


删除这些行:

seedValue = random.randrange(sys.maxsize)
random.seed(seedValue)
print("Seed was:", seedValue)

(或者如果您出于某种原因必须拥有它们,则只调用一次,在您的任务之外,也许在顶层)


推荐阅读