前言:为降低JMeter入门门槛,先使用脚本录制的方式(BadBoy, 一种自动化测试工具,可导出为Jmeter脚本),然后针对此脚本进行初步开发及调试。Jmeter自身也提供以代理的方式录制脚本,不推荐使用,具体缺点可自行查阅。然而, 更推荐自己手动写脚本,录制后导入Jmeter还需要自己调试,比较麻烦。后面内容主要介绍Jmeter参数化、集合点、关联、检查点以及Jmeter元件运行顺序。
一、BadBoy简介
1. BadBoy下载地址:http://www.badboy.com.au/
2. BadBoy脚本录制
- 2.1 访问http://www.sogou.com并录制相关操作
- 录制脚本步骤及基本工具的使用
- 录制脚本:在搜索框输入http://www.sogou.com/,点击回车,工具左侧STEP下出现操作,右侧出现搜狗主页
- 添加文本检查点:菜单栏Tools->Add Assertion for Selection
- 文本参数化: 菜单栏Views->Summary View; Summary View->Variables tab-> 右键Add Variable...
- 并发请求:菜单栏Tools->Run Background Threads->Number of Threads(线程并发数量)、Stagger time(请求间隔时间)、clear cookies each iteration(是否清除Cookie)
- 查看测试结果:菜单栏Tools->View->Report->Detail Report\Summary Report\Review Report
- 实践
- 访问搜狗网站,搜索“携程”,检查网页是否有文本“携程”,具体操作步骤见动图1.(备注:搜索中文时一开始出现乱码,此时将utf8改成gbk即可)
- 文本参数化
- 并发请求及查看报告
- 录制脚本步骤及基本工具的使用
录制完成后直接导出,然后导入到jmeter中。
--------------------后面有些部分可以用BadBoy录制操作,不录制并不影响,可以手动添加----------------
二、Jmeter参数化设置
Jmeter共有三种参数化方式: