GUI 経由ではなく、コードによって JMeter の JDBC 接続構成のインスタンスを作成する方法があるかどうかお尋ねしたいと思います。
私は次のスレッドグループを持っています:
SetupThreadGroup threadGroup = new SetupThreadGroup();
threadGroup.setNumThreads(jMeterParam.getNumOfConnections());
threadGroup.setRampUp(0);
threadGroup.setDuration(7200);
JDBCSampler sampler = new JDBCSampler();
sampler.setQuery("select top 1 * from Production.ProductPhoto;");
sampler.setVariableNames("firstPrfile");
sampler.setQueryType("Select Statement");
ConstantTimer timer = new ConstantTimer();
timer.setDelay("300");
JDBC Connection Configuration JMeter GUI で JMeter 変数名、接続の最大数、プール タイムアウト、および利用可能なすべてのパラメータを設定するには、JDBCConnectionConfiguration のインスタンスを作成する必要があります。
Test Plan を構成して JMeter 経由で実行するために Java コードを記述する必要があるという問題。私はあなたの提案を次のようにJDBC接続を作成しようとしました:
SetupThreadGroup threadGroup = new SetupThreadGroup();
threadGroup.setNumThreads(jMeterParam.getNumOfConnections());
threadGroup.setRampUp(0);
threadGroup.setDuration(7200);
DefaultPoolController defaultPoolController = new DefaultPoolController();
JdbcConnectionFactory jdbcFactory = new JdbcConnectionFactory("jdbc:sqlserver://10.10.10.171:1401;databaseName=AdventureWorks","sa","1q@W3e4r",true,"True","com.microsoft.sqlserver.jdbc.SQLServerDriver");
JdbcConnectionPool jdbcConnPool= new JdbcConnectionPool(jdbcFactory,defaultPoolController,0,10,true);
JDBCSampler sampler = new JDBCSampler();
sampler.setQuery("select top 1 * from Production.ProductPhoto;");
sampler.setVariableNames("firstPrfile");
sampler.setQueryType("Select Statement");
ConstantTimer timer = new ConstantTimer();
timer.setDelay("300");
sampler.addTestElement(timer);
// Test plan
TestPlan testPlan = new TestPlan("MY TEST PLAN");
hashTree.add("testPlan", testPlan);
hashTree.add("threadGroup", threadGroup);
hashTree.add("JDBC Connection Configuration", jdbcConnPool);
hashTree.add("sampler", sampler);
jm.configure(hashTree);
jm.run();
WARN MSG を実行すると、次のように表示されます。 io-2.2.jar/etc ....
あなたはそれを解決する方法を知っていますか?
どうもありがとう、キロ