2016-06-20 7 views
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'),)) 

おかげ

答えて

0

それでは、私が行っていることは、CSVファイル内のユーザーを維持し、配列にそれらを読んで。今度は例えば3つのスレッドがあり、grinder.getRunNumber & grinder.getThreadNumber(正確なAPI名を確認)を使用して、そのレコードを動的に抽出することができます。 user1 & pass1をグローバルスコープに移動し、そこですべてのロジックを実行します。 API Link

を参照してください
関連する問題