2017-10-16 122 views
0

我正在嘗試使用JMeter執行負載測試,其中使用HTTP腳本記錄器記錄了腳本。現在我必須對多個用戶執行相同的測試,因此使用包含5個用戶的詳細信息的.csv文件。當爲5個用戶配置並且假設有5個HTTP請求時運行測試腳本時,現在有一些請求失敗表示如下錯誤: - 在使用Jmeter執行負載測試時出錯

PDOException Connector.php線55: SQLSTATE [HY000] [1045]訪問被拒絕的用戶僞造「@ '本地主機'(使用密碼:否)

in Connector.php line 55 
at PDO->__construct('mysql:host=localhost;port=3306;dbname=forge', 'forge', '', array('0', '2', '0', false, false)) in Connector.php line 55 
at Connector->createConnection('mysql:host=localhost;port=3306;dbname=forge', array('driver' => 'mysql', 'host' => 'localhost', 'port' => '3306', 'database' => 'forge', 'username' => 'forge', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'timezone' => '+00:00', 'strict' => false, 'name' => 'mysql'), array('0', '2', '0', false, false)) in MySqlConnector.php line 22 
at MySqlConnector->connect(array('driver' => 'mysql', 'host' => 'localhost', 'port' => '3306', 'database' => 'forge', 'username' => 'forge', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'timezone' => '+00:00', 'strict' => false, 'name' => 'mysql')) in ConnectionFactory.php line 60 
at ConnectionFactory->createSingleConnection(array('driver' => 'mysql', 'host' => 'localhost', 'port' => '3306', 'database' => 'forge', 'username' => 'forge', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'timezone' => '+00:00', 'strict' => false, 'name' => 'mysql')) in ConnectionFactory.php line 49 
at ConnectionFactory->make(array('driver' => 'mysql', 'host' => 'localhost', 'port' => '3306', 'database' => 'forge', 'username' => 'forge', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'timezone' => '+00:00', 'strict' => false, 'name' => 'mysql'), 'mysql') in DatabaseManager.php line 175 
at DatabaseManager->makeConnection('mysql') in DatabaseManager.php line 67 
at DatabaseManager->connection('mysql') in Model.php line 3224 
at Model::resolveConnection(null) in Model.php line 3190 
at Model->getConnection() in Model.php line 1870 
at Model->newBaseQueryBuilder() in Model.php line 1813 
at Model->newQueryWithoutScopes() in Model.php line 1432 
at Model->save() in ActivityController.php line 19 
at ActivityController::logUserActivity(object(Request), 'visited', array('url' => 'http://localhost/busnet/Source/Main/Services/public/index.php/post', 'method' => 'POST', 'requested_on' => '1508130477.865', 'responded_on' => '1508130477.8878', 'ip_address' => '127.0.0.1', 'status' => '200')) in ActivityMiddleware.php line 52 
at ActivityMiddleware->addToActivityLog(object(Request), object(JsonResponse)) in ActivityMiddleware.php line 34 
at ActivityMiddleware->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(ActivityMiddleware), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AuthMiddleware.php line 74 
at AuthMiddleware->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(AuthMiddleware), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CorsMiddleware.php line 26 
at CorsMiddleware->handle(object(Request), object(Closure)) 
at call_user_func_array(array(object(CorsMiddleware), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) 
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102 
at Pipeline->then(object(Closure)) in Application.php line 1451 
at Application->sendThroughPipeline(array('App\Http\Middleware\CorsMiddleware', 'App\Http\Middleware\AuthMiddleware', 'App\Http\Middleware\ActivityMiddleware'), object(Closure)) in Application.php line 1221 
at Application->dispatch(object(Request)) in Application.php line 1161 
at Application->run(object(Request)) in index.php line 30 

這是我在記事本中的.csv

[email protected],[email protected],DATE,DESC,null,1,2,[email protected] 
[email protected],[email protected],DATE,DESC,null,3,3,[email protected] 
[email protected],[email protected],DATE,DESC,null,4,4,[email protected] 
[email protected],[email protected],DATE,DESC,null,5,5,[email protected] 
[email protected],[email protected],DATE,DESC,null,6,6,[email protected] 

和CSV數據集的配置是如下
https://i.imgur.com/zZaIP9M.png

出現誤差爲每個不同的請求運行即有時由4發送相同的請求出5個用戶通行證但一個失敗。

任何人都可以請幫我解決這個問題嗎?

+0

你能告訴你的CSV,也許你有空值作爲用戶名,,或逗號中值:您可以通過把一切JMeter的線程組中的一個關鍵部分控制器下的測試呢? – user7294900

+0

@ user7294900,我在我的問題中共享了CSV文件和CSV配置文件。 –

回答

相關問題