Jmeter测试
添加“EV08-HTTP REQ”线程组
添加线程属性
线程数 | 200 |
Ramp-Up Period | 10 |
循环次数 | 1 |
右击“EV08-HTTP REQ”线程组,添加--> 监听器-->图形结果。添加--> 监听器-->聚合报告。
添加--> 监听器-->用表格查看结果。
【注】这个属性表示每个用户启动的迟延时间。例如,如果你输入Ramp-Up Period为5秒,JMeter将
会在5秒结束前完成启动所有的用户。所以,如果你有五个用户并且Ramp-Up Period为五秒,那么开
始用户的延迟就是1秒。(5个用户 / 5秒 = 1 用户每秒)。如果你设置其值为0,JMeter将会立即启动
你所有的用户。
右击“EV08-HTTP REQ”线程组,添加--> 取样器(sampler)--> HTTP 请求。
- 更改名称域为"INDEX"。
下一步,添加每二个HTTP请求并修改下列属性(见图5.6):
- 更改名称域为"HEARTBEAT"。
右击“EV08-HTTP REQ”线程组,添加--> 监听器-->图形结果。添加--> 监听器-->聚合报告。
添加--> 监听器-->用表格查看结果。
测试处理心跳的Action
测试地址:
| http://Ip:8080/EV08MIS/message/heartBeat.action?NMP_ID=00070e08009c | |||||||||
协议
| http | |||||||||
方法
| GET | |||||||||
服务器名称或Ip
| ||||||||||
线程数 | Ramp_Up Period | 循环 | 平均 | 错误率 | Throughput | Median | 90%Line | Min | Max | |
200 | 10 | 1 | 1249 | 0 | 15.5 | 1336 | 1839 | 264 | 2397 | |
300 | 10 | 1 | 4043 | 0 | 13.9 | 3555 | 9247 | 143 | 10338 | |
【注】Throughput:吞吐量——默认情况下表示每秒完成的请求数
测试JDBC链接
添加“JDBC USER”线程组
右击“JDBC USER”线程组,添加-->配置元件-->JDBC连接配置,如下设置“Database Connection Configuration”
Database URL
| jdbc:jtds:sqlserver://IP:1433/EV08MIS |
JDBC Driver Class
| net.sourceforge.jtds.jdbc.Driver |
用户名
| sa |
密码
| sa |
Variable Name | SQL SERVER
|
右击“JDBC USER”线程组,添加-->Sampler-->JDBC请求
Variable Name | SQL SERVER
| |||||||||
Query | SELECT * FROM EV_MASTER WHERE NAME='GOT'
| |||||||||
线程数 | Ramp_Up Period | 循环 | 平均 | 错误率 | Throughput | Median | 90%Line | Min | Max | |
300 | 0 | 3 | 10 | 0 | 437/sec | 2 | 26 | 0 | 122 | |
300 | 0 | 3 | 7 |
| 488/sec | 1 | 10 | 0 | 152 | |
问题
查看Jmeter的日志文件 jmeter.log,若
解决办法:找到SQL SERVER 的jdbc驱动包,放到 jmeter的lib包下。
若发现有500错误,查找配置