0

これが可能かどうか疑問に思っていました。Grinder をセットアップしていくつかの基本テストを実行しましたが、各スレッドを別のユーザーにしたい場合はどうすればよいでしょうか? 生成されたファイルにこのコード行が表示されます (私は 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'), ))

ありがとう

4

1 に答える 1

0

したがって、私が行ったことは、ユーザーを csv ファイルに保持し、それらを配列に読み込むことです。たとえば、3 つのスレッドがあり、複数の Grinder.getRunNumber& Grinder.getThreadNumber(正確な API 名を確認) を使用して、そのレコードを動的に抽出できます。user1 と pass1 をグローバル スコープに移動し、そこですべてのロジックを実行します。API リンクを見る

于 2016-07-01T08:24:11.053 に答える