Badboy为方便自动化数据灵活性,以及脚本的重用,减小工做量;为此提供了脚本参数化的功能,这一篇文章宏哥以度娘搜索的关键字“北京-宏哥”进行参数化为例,宏哥带领大家实战一下如何使用Badboy的参数化功能。学习
通过上一篇文章的学习想必你们对Badboy的脚本录制应该已经不陌生了吧,能够本身录制脚本了吧。不会的宏哥在这里再演示一遍,具体操做步骤以下:测试
1. 输入:https://www.baidu.com/到Badboy的URL的地址输入栏中(browser bar),以下图所示:spa
2. 点击开始录制按钮,开始录制,而后再点击前进图标访问到度娘,以下图所示:设计
3. 在度娘的搜索输入框中输入“北京-宏哥”,点击百度一下,以下图所示:3d
4. 页面展开搜索结果后,以下图所示:blog
5. 点击browser bar的后退, 回到https://www.baidu.com/,以下图所示:索引
6. 中止录制, 展开脚本树,点击Variable 标签(显示Tab步骤:点击View—>Summary View)get
从上图,能够观察到宏哥输入“wd=鍖椾含-瀹忓摜”已经被记录下来,虽然是中文乱码,可是确实是被记录下了。实际工做中咱们遇到的问题是:不须要再次录制或者是从新设计新脚本,测试搜索其余的内容。博客
Badboy的脚本参数化为咱们提供了解决方案,下边宏哥就介绍一下如何参数化。自动化
1. 切换到Variable的按钮中,在空白处右键 ,弹出以下窗口,以下图所示:
2. 点击“Add Varialbe”,弹出以下窗口,输入变量名“Searchcontent”,以下图所示:
3. 因为这个用例是测有效类,那么咱们加入有效测试数据,如北京宏哥,宏哥,北京-宏哥.....等等,以下图所示:
4. 点击Ok,参数Searchcontent已经保存成功,并显示到Variable列表中
1. 右击脚本树中的wd,选择Properties,以下图所示:
2. 将Value绑定参数Searchcontent,格式为"${variable name}" 。
注意:当咱们想固定一个参数值时,也可使用Variable list的索引用法, 如宏哥但愿脚本每次都查:宏哥,应Value=${Searchcontent[2]},list的索引从0开始。
3. 点击“肯定”按钮,观察脚本树的变化,sw的值已经被参数化,以下图所示:
1. 双击Step “Variable search”, 或右击选择Properties, 设置运做为以Searchcontent为循环方式,点击“肯定”,以下图所示:
2. 选择Variable Search,点击“”,运行脚本,以下图所示:
3.仔细观察脚本运行状况, 分别按照输入的三个参数值进行了搜索, 证实宏哥的参数化已经成功实现。
这里演示时候宏哥原本是打算用博客园来实战演示的,可是演示过程当中发现因为搜索的时候须要输入验证码,因此在Badboy中的搜索结果什么也没有。后来宏哥发现登陆后搜索不须要验证码,可是登陆的时候遇到一样的问题,所以换了度娘来演示一下。其实淘宝、天猫和京东均可以演示的。