badboy是一个包含捕获和回放界面工具,本文将介绍badboy录制脚本,并设置检查点和参数化。
一、badboy的界面
二、脚本的录制
(1)打开badboy软件,点击工具栏上的录制按钮:
(2)在浏览器地址栏中输入地址,按回车键或者点后面的绿色跳转箭头,则开始录制脚本,接下来可在输入框中输入“Jmeter”(此步目的为录制你想实现脚本的部分,本文就以输入jmeter进行查询为例)
(3)工具栏上点击结束录制
(4)最终录制的脚本:
三、设置检查点
(1)基于上面脚本的录制,选中要断言的内容,然后在badboy的菜单栏上的Tools-》Add Assertion for Selection
(2)添加断言后的结果如下:
(3)验证
选择工具栏上的Play All运行一下脚本,可以看到检查点前由问号变为了对勾:
四、参数化
上面例子中在搜索输入框中输入jmeter,那如果还想输入别的话,我们可以通过参数化的方式,具体操作如下:
说明:如在badboy中找不到Summary View,可在菜单栏View中勾选上Summary View,即可出现:
(1)在Summary View中选择Variables,在空白处右击选择“Add Variable”:
弹出如下对话框:
(2)设置参数名及values
variable的名字可以随意取,下图中取的叫select
Vales List的是在Current Value中进行逐一添加的
(3)修改脚本中的参数化的值
找到传参的地方,双击“q=jmeter”处,出现如下弹框,并修改Value:
(4)修改脚本执行的次数
选择对应的Step,右击选择"Properties",出现弹窗:
设置执行次数,参数化的变量要求每个值均要遍历,可选择“For each value of variable”,后面选择相应的变量名,如下图所示:
设置完此项,我们会发现在这个步骤名字后面新增(Repeat for each $select):
(5)修改断言
如果脚本中有断言,后来又对断言内容做了参数化,此时是断言也是需要修改的(否则将提示断言失败),具体步骤如下:
右击断言部分,选择Properties:
确定完成后,断言部分的展示相应也会发生变化:
五、验证
上面我们进行设置的检查点、增加了参数化,现在我们运行验证一下:我们可以查看运行结果报告(有三种报告样式,如下,可根据自己需求进行选择):