专栏首页北京宏哥Jmeter(三十) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy3(详解教程)
原创

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

1.简介

  Badboy为方便自动化数据灵活性,以及脚本的重用,减少工作量;为此提供了脚本参数化的功能,这一篇文章宏哥以度娘搜索的关键字“北京-宏哥”进行参数化为例,宏哥带领你们实战一下如何使用Badboy的参数化功能。

2.脚本录制

  经过上一篇文章的学习想必大家对Badboy的脚本录制应该已经不陌生了吧,可以自己录制脚本了吧。不会的宏哥在这里再演示一遍,具体操作步骤如下:

1. 输入:https://www.baidu.com/到Badboy的URL的地址输入栏中(browser bar),如下图所示:

2. 点击开始录制按钮,开始录制,然后再点击前进图标访问到度娘,如下图所示:

3. 在度娘的搜索输入框中输入“北京-宏哥”,点击百度一下,如下图所示:

4. 页面展开搜索结果后,如下图所示:

5. 点击browser bar的后退, 回到https://www.baidu.com/,如下图所示:

6. 停止录制, 展开脚本树,点击Variable 标签(显示Tab步骤:点击View—>Summary View)

从上图,可以观察到宏哥输入“wd=鍖椾含-瀹忓摜”已经被记录下来,虽然是中文乱码,但是确实是被记录下了。实际工作中我们遇到的问题是:不需要再次录制或者是重新设计新脚本,测试搜索其他的内容。

Badboy的脚本参数化为我们提供了解决方案,下边宏哥就介绍一下如何参数化。

3.Badboy参数化

3.1增加参数

1. 切换到Variable的按钮中,在空白处右键 ,弹出如下窗口,如下图所示:

2. 点击“Add Varialbe”,弹出如下窗口,输入变量名“Searchcontent”,如下图所示:

3. 由于这个用例是测有效类,那么我们加入有效测试数据,如北京宏哥,宏哥,北京-宏哥.....等等,如下图所示:

4. 点击Ok,参数Searchcontent已经保存成功,并显示到Variable列表中

3.2将脚本中的值进行参数化

1. 右击脚本树中的wd,选择Properties,如下图所示:

2. 将Value绑定参数Searchcontent,格式为"${variable name}" 。

注意:当我们想固定一个参数值时,也可以使用Variable list的索引用法, 如宏哥希望脚本每次都查:宏哥,应Value=${Searchcontent[2]},list的索引从0开始。

3. 点击“确定”按钮,观察脚本树的变化,sw的值已经被参数化,如下图所示:

3.3设置运行方式

1. 双击Step “Variable search”, 或右击选择Properties, 设置运作为以Searchcontent为循环方式,点击“确定”,如下图所示:

2. 选择Variable Search,点击“

”,运行脚本,如下图所示:

3.仔细观察脚本运行情况, 分别按照输入的三个参数值进行了搜索, 证明宏哥的参数化已经成功实现。

4.小结

  这里演示时候宏哥本来是打算用博客园来实战演示的,但是演示过程中发现由于搜索的时候需要输入验证码,所以在Badboy中的搜索结果什么也没有。后来宏哥发现登录后搜索不需要验证码,但是登录的时候遇到同样的问题,因此换了度娘来演示一下。其实淘宝、天猫和京东都可以演示的。

    为了方便大家在移动端也能看到我分享的博文,现已注册个人微信公众号,扫描左下方二维码即可,欢迎大家关注,有时间会及时分享相关技术博文。     为了方便大家互动讨论相关技术问题,现已组建专门的微信群,由于微信群满100,请您扫描右下方宏哥个人微信二维码拉你进群(请务必备注:已关注公众号进群)平时上班忙(和你一样),所以加好友不及时,请稍安勿躁~,欢迎大家加入这个大家庭,我们一起畅游知识的海洋。     感谢您花时间阅读此篇文章,如果您觉得这篇文章你学到了东西也是为了犒劳下博主的码字不易不妨打赏一下吧,让博主能喝上一杯咖啡,在此谢过了!     如果您觉得阅读本文对您有帮助,请点一下左下角“推荐”按钮,您的“推荐”将是我最大的写作动力!另外您也可以选择关注我,可以很方便找到我!     本文版权归作者和博客园共有,来源网址:https://www.cnblogs.com/du-hong 欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

    北京-宏哥
  • Jmeter(三十二) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy5(详解教程)

      这一篇文章,宏哥主要想讲解一下,录制完脚本不是就完事了,我们有时候还需要断言,看结果是否和我们预期的结果一致。这在测试中都是很重要的。用句老话说:只看结果不...

    北京-宏哥
  • Jmeter(三十一) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy4(详解教程)

       上一篇文章中宏哥给小伙伴或童鞋们介绍讲解了手动添加Variable list的值,而实际工作中Badboy为我们提供了Variable setter工具,...

    北京-宏哥
  • Jmeter(二十八) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy1(详解教程)

    在使用jmeter自动录制脚本时会产生很多无用的请求,所以推荐使用badboy录制脚本之后保存为jmx文件,在jmeter中打开使用。因此宏哥在这里介绍一下Ba...

    北京-宏哥
  • Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)

    上一篇文中已经对Badboy做了一个基本上详细完整的介绍,这一篇宏哥带你们实战一下,这一篇主要讲解和分享:录制和运行脚本、参数化

    北京-宏哥
  • Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)

      上一篇文中已经对Badboy做了一个基本上详细完整的介绍,这一篇宏哥带你们实战一下,这一篇主要讲解和分享:录制和运行脚本、参数化

    北京-宏哥
  • Jmeter(二十八) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy1(详解教程)

      在使用jmeter自动录制脚本时会产生很多无用的请求,所以推荐使用badboy录制脚本之后保存为jmx文件,在jmeter中打开使用。因此宏哥在这里介绍一...

    北京-宏哥
  • Jmeter(二十七) - 从入门到精通 - Jmeter Http协议录制脚本(详解教程)

    LoadRunner的录制功能让性能测试脚本编写对于不懂代码的人变成了一件容易上手的事,但是由于LoadRunner收费高昂,庞大,一般企业很少用,除非必须使用...

    北京-宏哥
  • Jmeter(二十七) - 从入门到精通 - Jmeter Http协议录制脚本(详解教程)

      LoadRunner的录制功能让性能测试脚本编写对于不懂代码的人变成了一件容易上手的事,但是由于LoadRunner收费高昂,庞大,一般企业很少用,除非必须...

    北京-宏哥

扫码关注云+社区

领取腾讯云代金券