python - 如何在蝗虫的每个请求中发送一个新的随机数?
问题描述
我有一个我想要实现的简单用例。我基本上想在每次请求时在我的 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")
解决方案
删除这些行:
seedValue = random.randrange(sys.maxsize)
random.seed(seedValue)
print("Seed was:", seedValue)
(或者如果您出于某种原因必须拥有它们,则只调用一次,在您的任务之外,也许在顶层)
推荐阅读
- ajax - Codeigniter 3 多种表单,带有 ajax 和 csrf 令牌仅在一种表单上工作
- python - 类型错误:使用新创建的列表时 + 的不支持的操作数类型:'float' 和 'str'
- function - 函数和方法之间有什么区别
- devise - 使用用户控制器中的当前记录设计超级操作,以在 Ruby on Rails 中发送邮件
- excel - 将所选项目从列表框中传输到工作簿中的下一个可用单元格
- ios - 如何传输坐标以长按显示图像视图
- node.js - ERR_SSL_PROTOCOL_ERROR 仅适用于某些用户(nodejs,express)
- python - 如何将视频从树莓派直播到来自不同网络的远程设备?
- r - Ggplot2:unique() 不能与 dplyr 管道一起正常工作
- php - 调用未定义的方法 Illuminate\Database\Query\Builder::with()