性能测试 Jmeter 工具
Jmeter介绍
1.1Jmeter的目录结果
Bin目录,该目录下放的是jmeter的主jar包,以及相关的脚本和配置文件。
Jmeter.bat是用来启动Jmeter的组脚本。
Jmeter-server.bat用来实现联机负载。
Jmeter.properties是Jmeter的主要配置文件,超过80%的配置项都是通过这个文件实现的。(修改后要重启,Jmeter才能生效)
Docs目录:该目录下存放的是Jmeter官方的API文档,主要用于二次开发。
Extras目录:附属目录。
Lib目录:该目录是Jmeter启动时的默认classpath路径,以为着再使用Jmeter进行测试的过程中所需要import的类或者jar包都必须存放再该目录下。
extras目录:该目录是用来存放第三方组件和插件,一般来说是继承了GUI框架的.
printable_docs⽬目录:官⽅方提供帮助⽂文档,是英⽂文的。
线程租的概念
1.2 Badboy的简单使⽤
下载安装Badboy:http://www.badboy.com.au
简介
打开Badboy⼯工具,点击⼯工具栏上的红⾊色圆形按钮,在地址栏中输⼊入被测项⽬目的地址
录制完成后,点击⼯工具栏的红⾊色圆形按钮,结束录制。
选择”⽂文件“——Export To Jmeter
打开Jmeter⽂文件,选择”⽂文件“——”打开“刚才保存的⽂文件(.jmx类型)
1.3 HTTP代理
设置jmeter监听端⼝口
设置IE代理理端⼝口
1.4 两种录制的优缺点
推荐使⽤用Badboy的录制⽅方式,录制的脚本简介、美观。
仅适⽤用于B/S架构的产品的录制。因为内置浏览器器的内核兼容性问题,会导致部分B/S产品也⽆无法录制。
Badboy的缺点:
HTTP代理理录制的元素⾮非常多,容易易给新⼿手造成很多困惑。
1.5 Jmeter badboy脚本开发技术
badboy中的检查点
选中⽂文本,Tools——Add Assertion for Selection
回放,Play All,⿊黑⾊色的两个三⻆角
参数化
建⽴立参数化列列表,在请求中⽤用${变量量}替换即可,
乱码问题,可修改编码,utf-8改为gbk
设置Threads线程数,犹豫时间
查看报告
View——Report三种报告格式
设置断点