Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)

1.简介

今天分享的就是在上一篇文章的基础上来进行讲解和分享:Badboy使用数据源Excel进行脚本参数化。然后在使用读取的参数进行对比断言。

2.具体场景

Badboy录制一个搜索的脚本,并对搜索内容进行断言,然后将搜索内容和断言内容分别参数化,参数不设置具体值,具体的值要从Excel中读取,读取后值,搜索内容读取Excel的第一列,断言内容读取Excel的第二列。大致场景就是这样,下面我们看一下具体如何实现。

3.具体步骤

1.首先新建一个Excel,这里示例我写得非常简单,由两列数据组成,第一行为表头。如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第1张图片

2.录制脚本,见上一篇,录制一个非常简单的搜狗查询,这里宏哥就用上一篇录制的那个脚本来做演示。不清楚的可以看一下宏哥的上一篇文章。

3.添加数据源(方法和前边讲解的Variable Setter添加一样),在Tools面板中找到Data Source拖拽至步骤的前面,切记:一定要放在最上面,因为运行时需要先加载数据哦,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第2张图片

如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386   

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click

5.然后双击Load data from 对数据源进行配置,选择12(这个是自己创建的,看到最后你就知道是为什么了),如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第3张图片 6. 选中sheet1$,点击“OK”,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第4张图片

7.选择sheet1,勾选变量名,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第5张图片

8.修改查询参数为Excel中的username,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第6张图片 9.修改断言的参数为Excel中的password,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第7张图片

10.修改执行次数为循环username的值的数量,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第8张图片 

11.到此为止,所有的准备工作都做好了,可以运行play All了。

4.小结

1.细心地童鞋们或者小伙伴们一定发现宏哥的Attach variable data sources下拉选择是空白的没有Excel  file选项。这个问题怎么解决了。如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第9张图片

 解决方法:在控制面板的管理工具中创建数据源。我使用的Badboy版本是BadboyInstaller-2.1.2_wm,经实测无法识别64位数据源,因此应创建32位数据源:

1.打开控制面板->管理工具,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第10张图片

  2.双击”ODBC 数据源(32 位)“,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第11张图片

3.在用户DSN tabl中,点击”添加“,如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第12张图片 4.驱动程序选择”Microsoft Excel Driver(*.xls)“,点击”完成“。如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第13张图片

5.填写数据源名Excel,点击”确定“。如下图所示:

Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)_第14张图片 

你可能感兴趣的:(jmeter,http,网络协议,服务器,软件测试)