在Grind中模拟多个用户

2024-09-30 02:19:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道这是否可能。我刚刚设置了研磨机并运行了一些基本测试,但如果我想让每个线程都是不同的用户呢?我在生成的文件中看到了这行代码(我不是python开发人员)-我能以某种方式将用户名/密码作为变量传递吗?你知道吗

    # Expecting 302 'Found'
result = request10501.POST('/site/home' +
  '?p_p_id=' +
  self.token_p_p_id +
  '&p_p_lifecycle=' +
  self.token_p_p_lifecycle +
  '&p_p_state=' +
  self.token_p_p_state +
  '&p_p_mode=' +
  self.token_p_p_mode +
  '&p_p_col_id=' +
  self.token_p_p_col_id +
  '&p_p_col_count=' +
  self.token_p_p_col_count +
  '&_58_doActionAfterLogin=' +
  self.token__58_doActionAfterLogin +
  '&_58_struts_action=' +
  self.token__58_struts_action +
  '&saveLastPath=' +
  self.token_saveLastPath,
  ( NVPair('_58_formDate', '1466168922083'),
    NVPair('_58_login', 'user1'),
    NVPair('_58_password', 'pass1'), ),
  ( NVPair('Content-Type', 'application/x-www-form-urlencoded'), ))

谢谢


Tags: selftokenidmodecountactioncol线程
1条回答
网友
1楼 · 发布于 2024-09-30 02:19:55

所以我所做的就是在一个csv文件中维护用户,并将它们读入一个数组。例如,现在有3个线程可以使用研磨机。getRunNumber& grinder.GetThread编号(检查确切的api名称)并动态提取该记录。 将user1&pass1移到全局作用域并在那里执行所有逻辑。 参见API Link

相关问题 更多 >

    热门问题