一、Jmeter
1.简介
JMeter是基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
2.使用介绍(以连接JDBC压力测试为例)
(1)先右键测试计划,添加一个线程组
线程数:访问的用户数量(并发)。
Ramp-up时间:即完成启动所有线程所用的时间。比如线程数设为100,Ramp-up时间设为1秒,意思就是要在1秒能发出这100个访问请求。
循环次数:每个线程发送请求的次数。
(2)右键线程组,添加配置元件——JDBC Connection Configuration
JDBC Connection Configuration界面
连接池的名字:压力测试的目的数据库的名字(自定)
连接池最大访问量:这个值不能大于数据库本身设置的最大访问量。
验证查询:这个根据不同的数据库(MySQL,Oracle等)会有不同的设定。
数据库的信息:目标数据库的URL,驱动程序,用户名和密码。
(3)右键线程组,添加取样器——JDBC Request
JDBC Request界面
Variable Name of Pool declared in JDBC Connection Configuration:
即(2)中设置的连接池名字
在SQL Query里可以添加select查询语句
(4)监听器
Jmeter提供许多监听器,来观察测试的结果统计。
二、Selenium IDE
- 简介
Selenium是一种脚本录制工具,可以在web种回放。Selenium IDE是Firefox上的一个插件,依附于Firefox
2.使用介绍
- 需要测试的网址(需要有协议前缀)
- 测试用例名字
- 脚本录制下来的操作
- 对脚本做修改的地方
- 日志