2016-06-20 83 views
0

我想知道這是否可能。我只是設置了磨牀並進行了一些基礎測試,但是如果我想讓每個線程都是不同的用戶呢?我在生成的文件中看到這行代碼(我不是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