Java Web性能测试 - 动态网站测试脚本录制
本章讲解使用Badboy对网站的请求进行录制,录制完成的脚本文件可以直接用JMeter使用,免去在JMater中进行配置的时间。
使用Badboy录制基本的目的就是减少我们在使用JMeter测试WEB项目时,一个一个Url请求配置,一个个参数配置的麻烦。Badboy工具就像浏览器一样,你输入网站的地址,然后在网站上进行操作,输入了那些表单的参数,点击了哪些菜单,点击了哪些按钮,只要是与后台服务器有交互的请求,都会被记录,生成一个脚本文件。然后在JMeter中导入这个文件,就会自动生成一个测试单元,将你之前在Badboy中点击过的操作自动回放,也可以对请求的次数、顺序进行配置,然后按照配置方案进行测试,JMeter测试完成后会生成聚合报告,显示请求的吞吐量、耗时统计、流量统计、结果统计等等内容。
一、下载安装
Badboy下载地址http://www.badboy.com.au/ 目前最新的2.2版本。软件官方支持的是Windows和Linux操作系统。点击Download下载后,具体安装方法就不细说了。
二、软件说明
安装完成打开软件界面,以Window为例,菜单栏下是工具栏,这个是比较常用的,工具栏下的地址栏,这里是输入网站地址的地方,工具栏左下是脚本栏,脚本栏显示测试计划的名称和内容,脚本栏右边是测试区,是网站内容显示的地方,类似浏览器的显示区。生成一个测试脚本就是一个测试计划,一个测试计划会包含若干测试用例。
通过工具栏的录制开始结束按钮,开启和关闭测试计划。开始录制后,登录网站,点击各个菜单和按钮,完成对网站用例的覆盖,点击结束按钮,完成测试计划录入。
三、录制过程
(1)录制开始
在地址栏输入要测试网站地址,回车或者点击绿色转到按钮,显示栏就会显示网站内容,这个时候点击【工具栏】的录制按钮,然后输入登录用户名和密码。点击登录按钮,完成登录录制,这时,脚本栏会出现一个主页的url路径。登录完成后,会出现登录的url请求路径。
(2)用例录制
登录网站后可以点击相关菜单和按钮,badboy会记录相关请求url地址和参数,脚本栏也会记录相应地址。点击退出系统也同样会记录。
(3)导出脚本
导出脚本文件。点击停止,结束录制。点击菜单栏【File】按钮,选择【Export to JMeter】 导出脚本文件。至此,脚本录制工作结束。