当前位置:首页 > JMeter
最后,取消标记为\永远\的复选框选择并设置循环次数为2。 这个属性表示你的测试的重复次数。如果你设置为1,JMeter将你的测试只运行一次。 要让JMeter不断的运行,你要选择\永远\这个复选框。
在大多数的应用程序中,你需要手动来接受你在控制面板中所做的修改。但在JMeter中,如果你做了修改,控制面板可以自动的接受。如果你修改的元件的名字,树型菜单自动更新当你离开控制面板后。 (例如, 当你选择另外一个树元件。)
图 7.2 为完整的JDBC Users线程组。
7.2 添加JDBC请求 我们已经定义了用户,现在要定义他们的行为了。在这一部分,我们将会详细说明JDBC请求。 首先选择JDBC用户元件,右键点击,在弹出的菜单中选择Add --> Config Element --> JDBC Connection Configuration。然后,选择这个新的元件来显示它的控制面板(见图7.3)。 设定下面的文本域的值(我们这里假定用一个本地的MySQL数据库名为test)。
Variable name bound to pool. 这需要能够唯一标识这个配置。 Database URL: jdbc: mysql://localhost:3306/test JDBC Driver class: com.mysql.jdbc.Driver Username: guest
Password: password for guest 剩下的文本域我们可以保留默认的值。
? ? ? ? ?
17
Figure 7.3. JDBC Configuration 再次选择JDBC用户元件。右键点击,并在弹出的菜单中选择Add --> Sampler --> JDBC Request。然后,选择一个新的元件来显示其控制面板(见图7.4)。
Figure 7.4. JDBC Request
在我们这个测试计划中,我们将发送2个JDBC请求。第一个是向Eastman Kodak stock,第二个是向Pfizer stock(很显然需要改变这些例子来适合你的特殊的数据库)。下面的插图文字说明。
18
JMeter发送请求的次序就是你向树中添加它们的次序。
首先修改下面的属性值勤(见图7.5): ? 修改名字Name为\? 输入Pool Name:MySQL(在配置元件里面一样) ? 输入SQL Query String(数据库查讯字符串)
Figure 7.5. JDBC Request for Eastman Kodak stock
然后,添加第二个JDBC请求并编辑正面的属性(见图7.6): ? 修改名字Name为\? 输入SQL Query 语句
Figure 7.6. JDBC Request for Pfizer stock 7.4添加一个监听器浏览/保存测试结果 19
你需要添加到你测试计划的最后元件是一个监听器。这个元件责任是储存所有你的JDBC请求结果到文件,并且展示一个可视数据模型。 选择JDBC Users元件,添加一个Graph Results监听器(Add --> Listener --> Graph Results)。
Figure 7.7. Graph results Listener 7.5保存测试计划 虽然它不是需要的,但是我们推荐你在运行前保存测试计划到一个文件。为了保存测试计划,从File菜单选择Save Test Plan(使用最新版本,它不再需要首先选择测试计划元件)。
JMeter允许你保存这个测试计划树或者其中一部分。为了仅保存在测试计划树上的特殊\分支\,选择在树中用来启动\分支\的测试计划元件,然后右击在菜单项中选择\。或者,选择合适测试计划元件,然后从Edit菜单选择Save。
7.6 运行测试计划 从Run菜单,选择Run。
如果你测试正在运行,JMeter在右手上方的角落点燃一个绿正方形显示。当所有测试停止,那个方块变成灰色。即使你选择了\,绿光依然会继续停留,知道所有测试都已经停止。
7.7 JDBC设置
20
共分享92篇相关文档