3.录制脚本

225 阅读3分钟

一、利用badboy进行录制

1、badboy下载安装

badboy官网地址:www.badboy.com.au

提示:官网下载时候会有用户邮件验证的,直接continue跳过,下载即可

安装选择安装路径进行安装即可!

2、启动

安装完成后一般都会在桌面和开始菜单里面有badboy的快捷方式,如果没有,在badboy安装目录下找到badboy.exe文件,双击启动即可

启动:启动badboy之后,界面如下

image.png

3、录制

1.如上图,在地址栏(红色标注区域【1】)中输入你需要录制的web应用的URL,这里以www.baidu.com为例子

2.点击开始录制按钮(地址栏上方圈出来的地方)开始录制

3.开始录制后,你可以在badboy内嵌的浏览器(界面右侧)对被测应用进行操作,所有操作过程都会记录在界面左侧的编辑窗口(黄色标注区域【2】),录制的脚本并不是一行行代码,而是一个web对象

4.录制完成后,点击工具栏中的停止按钮(绿色标注区域【3】),完成脚本的录制

5.点击file→save或者export to jmeter,将文件保存为jmeter的脚本格式:.jmx;启动jmeter,打开刚录制保存的文件,就可以进行测试了

二、使用Jmeter自身的录制功能

1、在JMeter中添加线程组

2、添加【Cookie管理器】

【线程组】—>【添加】—>【配置元件】—>【HTTP Cookie管理器】

image.png 说明:如果录制的操作包括用户登录操作,则需要添加“HTTP Cookie管理器”,添加之后不需要任何配置,录制后,脚本中便保存用户登录的相关信息

3、添加【HTTP代理服务器】 ,启动录制脚本

【测试计划(鼠标右键)】—>【添加】—>【非测试元件】—>【HTTP代理服务器】

image.png

4、HTTP代理服务器进行下方相应配置

image.png

配置完成后修改端口号,点击启动按钮。

5、打开浏览器,设置代理,录制脚本

在chrome浏览器中找到【设置】—>【高级】—>【系统】—>【打开您计算机的代理设置】

image.png

6、配置代理服务

打开使用代理服务器,配置本地地址和Jmeter中配置的端口号,点击保存

image.png

7、查看录制的脚本

在jmeter中我们可以看到已经记录了许多请求对应的信息,包括.gif等

image.png

8、HTTP代理服务器的排除模式

在测试脚本中有一些信息是没有任何作用的,所以在录制脚本的时候可以通过HTTP代理服务器的排除模式,排除一些不需要的请求信息,如CSS、GIF、PNG等。

例如:在包含模式处填上“ .*.jsp ” ,只在请求jsp文件时录制脚本。(这里通常都是jsp html 根据具体情况进行填写)

在排除模式处填上”.*.js “,在请求js文件时不录制脚本。(通常js jpg png gif css php woff 这些类型文件都是不需要的)

添加上这些时候,录制出来的脚本,就只有自己需要的部分,没有多余的累赘。

image.png

9、保存脚本

注意:操作完成之后,到jmeter的HTTP代理服务器中点击“停止”,然后将chrome浏览器的设置恢复原样即可(不恢复的话会导致你无法使用浏览器访问外网)

同时对于chrome浏览器也可以使用BlazeMeter插件进行录制操作,本文将不再详细讲述。