JMeter+Badboy:零成本性能测试初体验
作者:网络转载 发布时间:[ 2013/12/5 13:25:07 ] 推荐标签:
虽然Badboy不是完全免费的,但是看你如何使用,使用得当的话,它也是一个cheap或free的产品。官网是http://www.badboy.com.au/,提供了帮助文档和下载链接。
现在网络上关于Badboy的资料相对比较少,官网上的资料好像是比较详细的参考文档了。如果想要完整系统的学习并且掌握Badboy,建议对照文档好好实践。
本文总结了本人使用Badboy+JMeter结合做性能测试的一点体会,一方面总结下,方便以后参看,同时希望给同样对Badboy感兴趣的同学提供一点帮助。
好了,闲话少说,下面正式说明使用JMete+Badboy进行快速的性能测试。
一、使用Badboy自动录制脚本
在快速进行测试开发的过程中,少不了一款自动化录制脚本的工具。鼎鼎大名的LoadRunner是一款这样的产品,但是它是收费的而且license很昂贵。一般注重节省成本的公司很少会购买它的license。如果是涉及到web的性能测试,Badboy是一个不错的替代者。理由:其一,上手非常简单。有过使用Loadrunner进行脚本录制经验的同学,看到它的界面按钮,很容易(几乎不用看任何说明)知道如何开始录制。其二,功能也比较强大,足以使用它录制通过的web脚不能。
首先,我们来熟悉它的界面。
图1 主界面
打开Badboy应用程序后,弹出上述主界面。上面有4个按钮,这里着重说明下:
1、URL输入栏:在这里输入需要录制的网页地址,按下enter键则打开该网页,同时工具开始录制操作。我们在上面右侧看到了Badboy使用内嵌的浏览器打开了Baidu的首页。关于内嵌浏览器的设置,可以在Preference菜单下进行设置。这里不详述了。
2、录制按钮:很熟悉的感觉啊。如果该按钮处于下陷状态,说明处于录制状态中。用户可以点击它,来启动录制。
3、停止录制按钮:在录制你需哟的步骤后,点击该按钮可以结束录制。
4、添加步骤(step)按钮:可以将一个step理解为事务,比如一个登录、买入、卖出事务。使用step会非常容易管理脚本,在上图中,多个step将各个操作划分开来,一目了然。
好,现在其实你已经入门了,基本知道如何使用bb(Badboy,简称bb)录制脚本了。其他的需要自己去实践。下面介绍如何将bb脚本导出为JMeter能够识别的格式,从而在JMeter中执行性能测试。点击File/Export to JMeter菜单,即可将录制好的脚本文件导出为jmx格式,即JMeter脚本文件格式。如下图2所示:
图2 导出为JMeter脚本(jmx)
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南