【测试工具】JMeter学习 —— Badboy使用和录制

1069 篇文章 11 订阅
682 篇文章 3 订阅

1 前言

  • 在说JMeter录制前,先了解学习Badboy录制;
  • Badboy是一个第三方浏览器模拟工具,有录制回放功能;
  • 可进行调试,也可进行自动化测试;
  • Badboy录制脚本直接可以导出为.jmx格式,正好是JMeter的脚本保存格式,这正是我们想要的;
  • jmx其实本质是一个XML格式文件;

2 Badboy录制方式

2.1 分类

  • Request方式;
  • Navigation方式;
  • 可通过工具栏上的“N”来进行切换;

2.2 介绍

方式说明
Request模拟浏览器发送表单信息到服务器
Navigation记录用户鼠标操作,模拟用户点击

3 安装Badboy

3.1 下载

链接:https://pan.baidu.com/s/1ZJ-lLw-TiJ323lFbMQ2xhg 
提取码:ektj
复制代码

3.2 安装

  • 双击BadboyInstaller-2.1.3.exe

  • 点击I Agree后,选择安装路径

  • 安装完成,打开软件如下:

4 进行录制

5 Jmeter中打开Badboy录制的脚本

5.1 导入脚本

  • 测试计划-右键”打开“,选择刚才导出的Script.jmx

  • 如图是打开的内容

5.2 导入后脚本介绍

5.2.1 Test Plan

A、测试计划,根节点,每个测试脚本都是一个测试计划,名称可自定义; B、可设置用户全局变量、运行线程组等

5.2.2 Thread Group

模拟虚拟用户的发起点,可设置线程数(类似虚拟用户数)、运行次数、运行时间。

5.2.3 HTTP Cookie Manager

自动记录cookie信息,选择默认即可。

5.2.4 User Defined Variables

A、用户自定义的变量; B、在此处可定义后边的元件需要引用的变量并对其进行赋值; C、jsessionid一般为服务器返回的,每个用户不一样,应该去掉。

5.2.5 HTTP Header Manager

主要是管理HTTP头信息。

5.2.6 Step1

  • 类似一个循环控制器;
  • 比如在如图下我们可找到他:

  • 可设置循环次数;
  • Step1中的内容为http请求,其实就是取样器,如图:

6 取样器内容说明

选项说明
Web服务器请求主机地址 、端口、协议等
Timeouts指定超时时间
客户端实现建议使用HttpClient4
协议比如https、http
方法请求方式,比如get、post等
内容编码字符编码格式,默认iso8859,大多数为UTF-8
路径除去主机部分的访问链接
自动重定向自动跳转到目标页面
跟随重定向http request取样器的默认选项,记录重定向过程中的所有请求
使用KeepAlive对应http响应头中的Connection:Keep-Alive。默认选中
对post使用multipart/form-data使用multipart/form-data方法发送,比如文件上传
与浏览器兼容的头浏览器兼容模式
同请求一起发送参数即请求的参数和值
代理服务器网络代理
从HTML文件嵌入资源解析HTML文件和发送的http/https请求资源

END绵薄之力

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

获取方式 :

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值