今天完成的事情:
1:制作小课堂
2:简单了解jmeter,在网上找了三个例子...还是没能简单搞出一个压力测试,明天再试试
明天计划的事情:
制作一个简单的压力测试,成功后压测自己的JSP,查看TPS数据,调整并发数,压到程序挂掉为止。
了解什么叫断言
看看师兄们的日报,学习一下
遇到的问题:
jmeter不熟练,明天自己再尝试尝试
收获:
Jmeter是什么?
Jmeter是apache组织开发的基于java的压力测试工具,用于对软件做压力测试.
Jmeter有什么用?
jmeter可以测试静态资源和动态资源,例如静态文件,java小服务程序,cgi脚本,java对象,数据库,FTP服务器等等.
jmeter可以用于对服务器,网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能.
jmeter还能够对程序做功能和回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果,为了最大程度的灵活性,Jmeter允许使用正则表达式创建断言
为什么要使用Jmeter?
1:是开源软件,免费且基于java编写,可集成到其他系统可拓展各个功能插件
2:支持接口测试,压力测试等多种功能,支持录制回放,入门简单
3:相较于自己编写看框架或其他开源工具,有较为完善的UI界面,便于接口调试
4:多平台支持,可在linux,windows,mac上运行
各个文件的含义:
jmeter.bat 默认的运行jmeter
jmeterw.cmd 在不包含控制台的情况下运行jmeter的gui页面
jmeter-n.cmd 通过一个jmx file来运行,省略掉冗长的配置
jmeter-server.bat 在服务器模式下运行jmeter
服务模式:
针对分布式测试,jmeter需要通过服务器模式运行在远程节点上,之后通过GUI界面控制服务器(没有也可以进行远程测试),可以通过jmeter-server.bat在服务器主机上运行jmeter服务.不过需要制定防火墙和代理服务器的相关信息
-H 代理服务器主机名或IP地址
-P 代理服务器端口
例子:jmeter-server -H my.proxy.server -P 8000
如果需要在单个测试运行完毕后关闭服务,可以设置参数:server.exitaftertest=true
日志和错误信息:
jmeter的GUI不会提供错误信息的弹出框,而是将错误信息写入到日志文件,该文件的名称定义在jmeter.properties配置文件,可以通过菜单的选项-->log viewer来显示日志信息,此外错误信息的个数会显示在工具右上角上
评论