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错误,查找配置
966

被折叠的 条评论
为什么被折叠?



