使用Badboy录制Web脚本 JMeter运行jmx脚本
1.下载JDK
1.1 官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
在官网下载最新版本的JDK
1.2 配置环境变量
新建三个系统变量:JAVA_HOME(选择JDK的安装路径,例:C:\Program Files\Java\jdk1.8.0_191);CLASSPATH(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar);Path(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
1.3 检测JDK安装
按Windows+R输入cmd,在命令行输入java-version
2.下载JMeter
2.1 官网地址:https://jmeter.apache.org/
在官网下载最新版本的JMeter(保证与Badboy的版本兼容性),一般下载Binaries的镜像,Source的是带源码的镜像,综合自己的需要进行选择
2.2 配置环境变量
新建一个系统变量:JMeter_HOME(选择JMeter的安装路径,例如:D:\Jmeter\apache-jmeter-5.1.1);编辑CLASSPATH变量(;%JMETER_HOME%\lib\ext \ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib \logkit-1.2.jar;)
2.3 打开JMeter
进入JMeter安装路径下的bin目录,双击jmeter.bat打开JMeter
3.下载Badboy
3.1 官网地址:http://www.badboy.com.au/
在官网下载最新版本的Badboy(确保与JMeter的版本的兼容性),选择最上面第一个下载就OK
3.2 打开Badboy
打开Badboy的安装路径,点击badboy.exe(可创建桌面快捷方式)
4.使用Badboy录制Web脚本 导入录制的脚本到JMter
4.1 以登录百度网址为例
1.在输入框输入百度网址,回车(或者点击go),点击上方红色的圆,启动录制

2.导出jmx文件:点击File--->Export to JMeter--->保存到指定位置
3.打开JMeter,点击File--->Open--->选择保存的jmx文件
4.添加察看结果树和聚合报告:点击Thread Group--->Add--->Listener--->View Results Tree;Thread Group--->Add--->Listener--->Summary Report
5.运行脚本:点击上方工具栏中的绿色Start按钮
至此,整个流程执行完,一下是我遇到的一些问题以及解决方法:
1.在Badboy中录制的时候报当前页面的脚本发生错误
1.1.打开IE浏览器;
1.2.点击【工具】-->【Internet选项】-->【 高级】Tab;
1.3.将“禁用脚本调试(Internet Explorer )”和“ 禁用脚本调试(其他)”复选框取消掉,不要勾选,并确认后,再次录制脚本,问题已解决,如下图:

1.4重启Badboy,继续原来的录制,此时可能还会报错
1.5继续解决:在Badboy的Preferences中选择Playing,勾选Java Script Error Dialogs

到这里 Badboy报脚本错的问题就解决了
2.JMeter打开Badboy录制的脚本报类元素错误
错误信息如下:Problem loading XML from :'C:\User\Administrator\Desktop\XXXX.jmx',cannot determine class for element :com.throughtworks.xstream.mapper.CannotResolveEXception:node
这个解决方法就是一开始强调的要下载最新版本的JMeter和Badboy
使用Badboy录制Web脚本 JMeter运行jmx脚本的更多相关文章
- 【jmeter】jMeter使用Badboy录制Web测试脚本
JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补 ...
- JMeter-使用Badboy录制Web测试脚本
JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了J ...
- jmeter的jmx脚本结构解析
jmeter的jmx脚本是xml文档,简单分析下其结构 xml是树形结构:jmeter界面的树形结构就是xml的结构 一级目录: 二级目录:在一级目录右键后可以看到的,都可以做为二级目录 三级目录.n ...
- IDEA中编写脚本并运行shell脚本
IDEA中编写脚本并运行shell脚本 来自 <https://blog.csdn.net/u012443641/article/details/81295999>
- 【Shell脚本】运行shell脚本文件的几种方法与区别
Shell脚本不同的运行方式会对当前Shell设置或者运行结果有所不同. 假设现在有一个脚本名为display_shell_script_args.sh,其内容如下: #!/home/pyf/bin/ ...
- badboy录制过程中出现当前页面的脚本发现错误
为什么出现这个提示 , 是因为访问者使用的浏览器不能完全支持页面里的脚本,毕竟版本太老,一直没有更新 ,这个版本错误并不会影响使用,有强迫症的可以关闭下,
- jenkins jmeter持续集成批处理jmx脚本
这篇文章介绍jenkis jmeter的持续集成,利用jenkins定时任务去批处理执行jmeter的jmx脚本文件,并且生成测试报告 1:jmeter的安装这里我就不在赘述了,如有问题可参考我的jm ...
- Jenkins部署jmx脚本
针对jenkins+jmeter做接口自动化,jmeter完成测试脚本录入和撰写,而jenkins负责持续集成和报告收集.那么从零实现jenkins可以从以下角度实现 首先需要安装jenkins ...
- Jmeter运行badboy录制的脚本
前言 进行性能测试的站点为:在本地搭建的bugfree 一.badboy录制脚本 1.启动bugfree服务 2.打开badboy进行脚本录制 2.1.打开badboy,按下启动录制按钮,在地址栏中输 ...
随机推荐
- 深度优先搜索DFS(一)
实例一 0/1背包问题: 有n件物品,每件物品的重量为w[i],价值为c[i].现在需要选出若干件物品放入一个容量为V的背包中,使得在选入背包的物品重量和不超过容量V的前提下,让背包中的物品 ...
- ubuntu16.04 pip install scrapy 报错处理
Failed building wheel for Twisted inculde/site/python3./Twisted failed with error code in tmp/pip-in ...
- html网页中如何给文字加入下划线
网页中一些重要的文字或者特殊性高的文字,例如:链接,标注等我们需要加上下划线,那么这里我们就需要使用到<U>标签了,写法如下 字体下划线: <u>这里添加内容</u> ...
- 2018-2019-2 20165312《网络攻防技术》Exp2 后门原理与实践
2018-2019-2 20165312<网络攻防技术>Exp2 后门原理与实践 课上知识点梳理总结 1.后门的概述 后门是指不经过正常认证流程而访问系统的通道 两个关键词:未认证.隐通道 ...
- Zabbix调优不完全指南(https://www.jianshu.com/p/2d911d55448f)
从学习搭建zabbix到完成各类监控.调优.二次开发已经过去了两年,期间通过QQ学习群.zabbix官方社区.各个技术博客整理学习了不少关于各种报错的处理方法,现在将常见的一些报错处理方法整理出来分享 ...
- Redux 学习总结
1.Redux 设计理念 Web 应用是一个状态机,视图与状态是一一对应的 所有的状态,保存在一个对象里面 2.基本概念和API Redux 的核心就是 store, action, reducer ...
- 使用iptables基于MAC地址进行访控
近日完成一台基于CentOS的SVN服务器配置,由于该服务器上的文件非常重要,仅部分用户需要访问,最后决定采用iptables来做访控,并且是根据MAC地址来限制,为了便于后期维护,防火墙的配置是通过 ...
- Ext 行统计有意思的实现.(js对象的循环, ext列的设置)
考勤界面, 列包含日期. 行的数据格式: 需要实现 编辑一列然后在最后产生的统计的效果. 行数据内容. Gird Load 的时候统计数据: -- 根据对象. 可以Ext.Date.parse 成 ...
- systemverilog.vim
" Vim syntax file " Language: SystemVerilog " Maintainer: Stephen Hobbs <stephenh@ ...
- SnapKit配置过程记录
第一步,从https://github.com/SnapKit/SnapKit下载源码的ZIP包,解压出来是这个样子的: 第二步,新建一个iOS工程(Swift版本的),并将SnapKit-devel ...