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上进行操作,偶尔可能会遇到浏览器兼容的问 ...
随机推荐
- HADOOP依赖
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...
- Spring IoC的形象化理解
1.IoC(控制反转) 首先想说说IoC(Inversion of Control,控制反转).这是spring的核心,贯穿始终.所谓IoC,对于spring框架来说,就是由spring来负责控制对象 ...
- java8函数式接口(Functional Interface)
介绍 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口. 函数式接口可以被隐式转换为 lambda 表达式(箭头函数). 函数式接口代 ...
- day35 守护进程、互斥锁、IPC
day35 守护进程.互斥锁.IPC 1.守护进程 # 守护进程:当父进程执行完毕后,设置的守护进程也会跟着结束# 当一个进程被设置为守护进程后,其不能再产生子进程 from multiproces ...
- [bzoj4026]dC Loves Number Theory_主席树_质因数分解_欧拉函数
dC Loves Number Theory 题目大意:dC 在秒了BZOJ 上所有的数论题后,感觉萌萌哒,想出了这么一道水题,来拯救日益枯竭的水题资源. 给定一个长度为 n的正整数序列A,有q次询问 ...
- MySQL+navicat-1064 Error解决方案
MySQL+navicat-1064 Error解决方案 错误 #1064 - You have an error in your SQL syntax; check the manual that ...
- 从入门到自闭之Python--Django Rest_Framework
核心思想: 缩减编写api接口的代码 Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用.在REST framew ...
- charindex函数的用法
例一: CustomName包含客户的First Name和Last Name,它们之间被一个空格隔开.我们用CHARINDX函数确定两个名字中间空格的位置.通过这个方法,我们可以分析ContactN ...
- C#中属性的封装
封装的一般性 封装快捷键:Ctrl+R+E 封装的目的: public修饰的属性,不够安全:private修饰的属性,无法使用所以,用到了封装: 封装就是 隐藏对象的信息,但要流出访问的接口 封装代码 ...
- 清除vs2005、vs2008起始页最近打开项目
有时候vs2005起始最近打开项目过多很想清除掉,但打遍了也没找到清除选项在哪里,今天找到了方法,发上来和大家共享. 方法一手工操作方法:1)删除最近打开的文件运行regedit,打开HKEY_CUR ...