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上进行操作,偶尔可能会遇到浏览器兼容的问 ...
随机推荐
- java中单例模式的优缺点
一.什么叫单例 对单例类实例化后拿到的都是堆里面的同一个实例对象,通俗一点就是所有的这个单例的实例化引用都指向堆内存中的一个实例对象(有且仅有一个) 使用场景:对象需要频繁的实例化和销毁,此时考虑使用 ...
- 数据结构 双向链表 C语言实现
dlist.h #ifndef __dList_H #define __dlist_H typedef int Item; typedef struct Node *PNode; typedef PN ...
- Redis(1.6)Redis发布订阅
[0]发布订阅架构图 客户端订阅某个频道,让后有人在频道上发布信息,频道就分发给所有的客户端. 举个例子:就和微信公众号一样,文章作者者把文章发到微信公众号上,微信公众号平台把文章推送到所有的订 ...
- 洛谷P3353 【在你窗外闪耀的星星】
题目真的好甜呢QwQ 冲着这题面也要来做 满分解法:线段树 我们暴力地把所有点建成一颗线段数 接着在从1到maxx里每个长度为 w的区间中执行区间求和 其实单点修改都不需要,可以在输入的时候统计出每个 ...
- django channels
django channels django channels 是django支持websocket的一个模块. 1. 安装 `pip3 install channels` 2. 快速上手 2.1 在 ...
- vue使用axios进行ajax请求
以前都用resource进行ajax请求,现在官方推荐使用axios,所以现在更换插件.这篇文章主要描写如何在项目中引入axios以及简单地使用axios进行ajax请求. 第一步,需要通过npm安装 ...
- nodejs+gulp+webpack基础知识
nodejs+gulp+webpack基础知识 2019年08月22日 11:49:40 天府云创 阅读数 22 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文 ...
- Lua 打印 table (支持双向引用的table)
网上搜了一下,挺多打印table的方案,基本思路都是一层一层递归遍历table.(我就是参考这种思路做的^_^) 但大部分都不支持双向引用的打印.我所指的双向引用,就是a引用b, b又直接或间接引用a ...
- Java EE javax.servlet中的Servlet接口
Servlet接口 public interface Servlet 其实现类有:FaceServlet.GenericServlet.HttpServlet 一.介绍 Servlet接口定义了所有s ...
- 清除SQL日志文件
1.清除errorlog文件 MSSQL在 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 目录下存放这一些日志文件,一共是7个,常常会 ...