全栈性能测试修炼宝典JMeter实战-第四章
JMeter脚本开发
本章可以学到:
JMeter 工作区介绍
JMeter Http协议录制
JMeter 脚本测试与目录正文不同步
JMeter 关联
JMeter 参数化
JMeter 检查点
JMeter 事务
JMeter 集合点
JMeter 元件运行顺序
JMeter 工作区介绍
分为目录树,测试计划编辑区和菜单栏,如图所示。
JMeter Http协议录制
JMeter 的录制除了自身提供的HTTP代理方式进行录制,第三方工具Badboy也提供了录制支持。
Http 代理方式进行录制的原理是解析网络数据包,按Http协议包装成Http Request、Http Response等对象。
Badboy进行录制
Badboy是一个浏览器模拟工具,具有录制及回放功能,还可进行测试。
Badboy录制的脚本可导成.jmx格式,.jmx是JMeter脚本保存的格式。
Badboy的录制方式有两种,一种是Request方式,一种是Navigation方式。
两种方式的区别:
- request:模拟浏览器发送表单信息到服务器,每个资源都蒋作为请求发送。
- Navigation:记录用户鼠标动作,类似自动化测试工具QTP,回放时模拟一个点击。
基于JMeter脚本的要求,我们需要选用request方式来进行录制,这些请求将以.JMX格式保存下来,采耳可以导入JMeter进行复用。
下载安装Badboy:
- 下载并安装Badboy
- 打开Bayboy
初始界面默认开启Request的录制模式。
Script目录树结构介绍:
Test Suite 1:默认的脚本根节点,类似JMeter的测试计划根节点。
Test1:测试活动根节点,可理解为一个业务功能脚本存放在此目录下。