Jmeter(一)脚本录制工具badboy和Jmeter基本使用
来源:互联网 发布:怎么看卖家淘宝网址 编辑:程序博客网 时间:2024/06/06 16:38
一、badboy简介
badboy是一款用C++开发的动态应用测试工具,拥有强大的屏幕录制和回放功能,并且可将录制的脚本导出为jmx格式,并直接导入到jmeter中使用,可以大大的方便我们的使用,可以从其官方网站进行下载:badboy官网。
二、badboy脚本录制
下载安装完badboy之后,打开软件,我们可以得到以下界面:
菜单栏的上方,表示badboy正在录制当中;菜单栏的下方有一个输入要录制的网站的地址栏,可以在这里输入网址。此处,笔者使用的是LoadRunner11中自带的webtour网站,安装完成LoadRunner之后,在~\安装目录\WebTours目录下运行run.bat或StartServer.bat,然后就可以用http://127.0.0.1:1080/WebTours/ 来访问这个网站了。
1、开始录制
打开badboy后,输入要录制的网站网址,确保在recording状态下;这时我们在badboy下面进行操作,就会自动录制并保存在左边。进入首页后点击注册链接,如下图:
设置断言:
点击跳转之后,会到注册页面,那么我们在脚本里怎么确认有没有跳转过去呢?我们可以设置检查点(断言)来验证。
如图所示,在跳转到的页面上,首先选中一段文本,再点击菜单栏的tools->add…,可以看见这里有几种断言可以添加,我们这里选择的是包含选中的文本。添加成功后,左边会显示出此检查点,当我们在回放的时候,如果检查失败,会弹出提示。
参数化:
当我们注册的时候,我们在如下页面输入了用户名等信息:
但是如果我们回放多次的时候,每次都是这一个注册用的用户名的话,很显然会出现问题,这时候我们就会用到参数化相关的功能了。
如上面两图所示,我们添加一个变量,并给其附上一组值,接着就要在脚本之中引用它们了。在要替换的变量处右键选择属性后,在弹出的页面添加信息即可:
完成了上面这一步,还有最后一步要将循环使用变量选中,如下所示。看来每个step里面仅能使用一个变量?我们可以右击Test,创建Sibling Step来解决此问题。
导入到jmeter:
经过以上录制之后,我们可以从badboy中选择file->export to jmeter来导出jmx文件,再用jmeter打开此文件。再为其添加监听器,如此便可以实现一个简单的录制功能。
badboy还有很多功能,可以去多尝试用一用,作为一个录制回放的工具,还是非常方便使用的。
三、Jmeter基本使用
1、下载安装Jmeter之后,打开软件之后可以看到如下界面,最顶层是测试计划,我们可以重命名它。
2、设置线程组
设置QPS:
QPS : Query Per Second 每秒查询率。是一台查询服务器每秒能够处理的查询次数。在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。
当然,运行完了之后可以从聚合报告中查看Throughput来查看吞吐量。
3、为线程组添加http请求
4、添加逻辑控制器
5、添加断言
点击添加,加入断言的数据:
运行之后,失败的断言可以从监听器中查看,成功的断言不会显示出来。
6、监听器
聚合报告中各字段的意思如下所示:
关于xx% Line的理解,可以认为是xx%的响应都是在多少时间内完成的,时间即下方的数值。
- Jmeter(一)脚本录制工具badboy和Jmeter基本使用
- Jmeter录制脚本工具 badboy(三)
- badboy--Jmeter脚本录制工具
- jmeter使用badboy录制脚本
- 使用badboy录制jmeter脚本
- 使用BadBoy录制JMeter脚本
- JMeter | 使用Badboy录制生成JMeter脚本
- jmeter录制脚本(badboy+jmeter)
- JMeter Badboy 脚本录制
- 使用badboy录制jmeter测试脚本
- JMeter-使用Badboy录制Web测试脚本
- JMeter通过badboy录制脚本
- JMeter通过badboy录制脚本
- IT忍者神龟之JMeter-使用Badboy录制Web测试脚本
- 关于使用badboy录制jmeter时报脚本错误的解决方法
- Jmeter脚本录制-与Badboy合用
- Jmeter接口测试-badboy录制脚本
- Badboy安装与Jmeter脚本的录制
- 出国开会总结,学生,初次出国参加学术会议
- iOS 使用CoreData时该注意的问题之一
- 网页中怎么插入flash的代码
- Gradle个人笔记(未完)
- MapReduce Shuffle过程分析
- Jmeter(一)脚本录制工具badboy和Jmeter基本使用
- 快速制作deb包
- 对于“前端按需加载资源”的经验总结
- 如何确保外包不被坑,项目不烂尾,架构是核心
- 表关联关系
- 关于nginx服务器的操作
- Xen HVM hypercall
- svn与git区别
- 与系统的礼尚往来