Jmeter最佳录制工具BlazeMeter
简介
在做接口测试时,开发会提供接口文档作为测试脚本编写的依据,但接口文档往往有一些局限性:
接口文档本身可能有编写错误
接口文档可以针对单个字段的取值和含义做描述,但多个字段的组合作用很难通过文字做一个完备的描述
仅靠文字描述,测试人员难以把接口和业务操作完全匹配起来
这个时候我们就需要借助抓包工具,分析业务操作和业务流背后的接口调用和接口数据组合。
目前业界有很多抓包工具,包括Fiddler,Charles,当抓到数据以后,测试人员对数据做一个梳理分析,然后再转化成接口测试脚本。
这里面有很多繁琐和重复的步骤,导致大量的人力资源浪费,这个时候借助BlazeMeter这个录制神器,可以简化抓包到脚本编写的过程,大大节省测试时间。
BlazeMeter提供了一个Chrome插件,通过插件能自动进行流量录制和Jmeter脚本生成,相当于升级版的Badboy,小编亲测无论是易用性还是脚本转化的成功率都优于Badboy。
下面我们就来看看BlazeMeter如何使用。
Chrome上安装BlazeMeter插件
下载BlazeMeter插件
https://chrome.google.com/webstore/detail/blazemeter-the-continuous/mbopgmdnpcbohhpnfglgohlbhfongabi/related?hl=zh-CN
添加到Chrome扩展程序,添加完毕以后,菜单栏会出现如下图标,点击查看BlazeMeter界面
点击录制开始Web操作
以Testfan社区搜索功能为例,我们通过BlazeMeter来生成搜索接口的Jmeter脚本。首先点击Chrome浏览器上的BlazeMeter插件图标,然后填写上Jmx脚本保存的名称,因此此时是做接口测试,我们可以把并发数设置为1,然后点击录制按钮
开始录制后在Testfan首页输入Jmeter进行搜索,搜索功能完成后,在BlazeMeter插件面板上点击停止按钮
停止录制以后,.jmx按钮变为可用,点击.jmx按钮
BlazeMeter开始生成Jmeter脚本
生成完毕以后,脚本通过浏览器下载的方式保存到本地
通过Jmeter打开BlazeMeter录制的脚本
BlazeMeter自动填充全局配置信息(Http信息头,抽取出接口环境变量)
BlazeMeter成功抓取到搜索接口的路径以及它的参数信息
采用BlazeMeter可以方便的进行流量录制和脚本生成,可以作为我们接口测试脚本编写的一个基础,首先录制出我们需要的接口信息,再基于录制后的脚本进行优化来提高接口自动化的效率。
作 者:Testfan Kitty
出 处:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接
Jmeter最佳录制工具BlazeMeter的更多相关文章
- Jmeter 谷歌插件工具blazemeter录制脚本
1.下载谷歌浏览器插件工具:blazemeter. 2.在谷歌浏览器中拖放安装扩展工具:blazemeter. 粘贴的图像828x219 13.5 KB 3.测试网站利用这个工具录制jmter脚本. ...
- badboy——jmeter录制工具
web网站录制工具 输入网址:红点点被选中代表在录制,然后点点点: 然后导出: 在从JMETER打开:(注意,一定要填cookie)
- jmeter 脚本录制方式详解
关于jmeter脚本录制方式,主要分为第三方工具录制.jmeter本身代理方式录制以及人为手写脚本的三种方式.其中第三方工具录制主要有3种主流工具进行录制,badboy BlazeMeter ...
- Jmeter之录制脚本(二)
上一节已经已经介绍过Jmeter的安装,对于web测试的话,经常会用到一些脚本去执行某些功能,也就是所谓的半自动化测试, 对于不懂代码的童鞋来说,脚本是一个很头疼的概念,badboy的录制是一个对于刚 ...
- Jmeter脚本录制方法(二)——手工编写脚本(jmeter与fiddler结合使用)
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式 ...
- Jmeter脚本录制方法(二)手工编写脚本(jmeter与fiddler结合使用)
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷. 首先来看下三种方式 ...
- X-Mirage苹果屏幕录制工具7天试用期破解 imsoft.cnblogs
X-Mirage (PC) 能让你的 Windows 变成一个 iPhone.iPad 或者 iPod Touch 的屏幕镜像,应用程序.游戏.照片.视频等等一切可以在 iOS 移动端显示的东西,都镜 ...
- 【转】JMeter代理录制脚本
JMeter代理录制脚本 使用JMeter代理录制脚本的过程如下: 1.启动JMeter,在测试计划中添加“线程组”. 2.在“线程组”中添加“HTTP请求默认值”,参数设定如下: 3.在“”中添加“ ...
- Jmeter脚本录制--HTTP代理服务器
Jmeter脚本录制功能依赖第三方工具Badboy,所以在安装了Jmeter之后,还需要再安装一个工具. Badboy本身自带浏览器,相关操作只能在Badboy上进行操作,偶尔可能会遇到浏览器兼容的问 ...
随机推荐
- Rowlock、UPDLOCK
ROWLOCK 使用行级锁,而不使用粒度更粗的页级锁和表级锁. UPDLOCK 读取表时使用更新锁,而不使用共享锁,并将锁一直保留到语句或事务的结束.UPDLOCK 的优点是允许您读取数据(不阻塞 ...
- Vue 组件中 data 为什么必须是函数
原文地址 vue组件中的data必须是函数 类比引用数据类型 Object是引用数据类型,如果不用function 返回,每个组件的data 都是内存的同一个地址,一个数据改变了其他也改变了; jav ...
- SecureCRT 8.3注册码下载
SecureCRT注册码是一款针对“SecureCRT 8.3”软件而制作的激活破解工具,可以完美激活“SecureCRT”软件,从而达到免费使用的目的.而SecureCRT则是一款非常优秀的且支持s ...
- 【VS开发】组播(多播)的C程序实战
每个人都有不同的认知规律和习惯, 有的人喜欢搞一套严密的大理论, 论述起来滔滔不绝, 不管自己懂不懂, 反正读者/听者是没搞懂. 有的人喜欢从实践出发, 没看到代码, 不运行一下, 不看到结果, 就不 ...
- VMware虚拟机下安装CentOS 6.10并配置访问外网
VMware安装包以及CentOS 6.5安装包 链接:https://pan.baidu.com/s/1wQi5GSgp4klXhtd84aoMSA 提取码:9l5y 链接:https://pan. ...
- 数据去重 -uniq
也是经常和管道 一起操作的. -c 每行出现的次数 -d 仅仅显示重复行 -u 仅仅显示不重复行 -i 忽略大小写 注: 在对字母进行去重的时候, 一定要先对文件进行排序之后,去重的功能才可以 ...
- vue click.stop
<div id="app"> <div v-on:click="dodo"> <button v-on:click="d ...
- selenium登录豆瓣网
登录流程: 实例化一个driver,然后driver.get()发送请求 最重要的:切换iframe子框架,因为豆瓣的网页中的登录那部分是一个ifrme,必须切换才能寻找到对应元素 利用seleniu ...
- Vasya and Endless Credits CodeForces - 1107F (二分图完美匹配)
大意: n中贷款, 每种只能买一次, 第$i$种给$a_i$元, 要还款$k_i$个月, 每个月底还$b_i$元. 每个月可以在月初申请一种贷. 求某一时刻能得到的最大钱数.
- Java实现的基础数据结构
Java实现的基础数据结构 0,常用的基础数据结构 图1 基础数据结构&相关特性 图2 Java自带的类集框架&继承关系图 1,数组[Array] 特点:长度固定.查找方便[直接使用i ...