Jmeter录制脚本的方式有两种,一种是自身提供的HTTP代理方式进行录制,第二种是第三方工具Badboy也提供了录制支持。HTTP代理方式进行录制的原理是解析网络数据包,按Http协议包装成Http Request、Http Response等对象,这些对象就是我们能够方便识别的东西。
Jmeter脚本(.jmx)为xml格式,树形结构,由元件组成,使用“取样器”产生请求。
一、下面先讲解Badboy进行录制
简单点说Badboy就是一个浏览器模拟工具,具有录制及回放功能,还可以进行调试。我们可以用它来做自动化测试,因为它有捕获表单数据的功能。我们也可以用它来对web页面进行诊断,诊断系统响应快慢,响应数据大小。Badboy录制的脚步可以直接生产.jmx格式。
步骤1:
下载Badboy,下载网址为:http://www.badboy.com.au/,下载.exe文件直接点击安装到自己指定的目录下就可以了
步骤2:
打开Badboy,在地址栏输入请求的页面,回车或者点击-》开始进行录制。
Badboy的录制方式有两种,一种是Request方式,一种是Navigation方式。在工具栏上点击“N”即切换Navigation方式。
这两种方式的区别如下:
- request:模仿浏览器发送表单信息到服务器,每一个资源都将作为请求发送。
- Navigation:记录用户鼠标动作,类似于著名的自动化工具QTP,回放时模拟一个点击。基于Jmeter脚本的要求,我们需要选用request方式进行录制&#x