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脚本的更多相关文章

  1. 【jmeter】jMeter使用Badboy录制Web测试脚本

    JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补 ...

  2. JMeter-使用Badboy录制Web测试脚本

    JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了J ...

  3. jmeter的jmx脚本结构解析

    jmeter的jmx脚本是xml文档,简单分析下其结构 xml是树形结构:jmeter界面的树形结构就是xml的结构 一级目录: 二级目录:在一级目录右键后可以看到的,都可以做为二级目录 三级目录.n ...

  4. IDEA中编写脚本并运行shell脚本

    IDEA中编写脚本并运行shell脚本     来自 <https://blog.csdn.net/u012443641/article/details/81295999>

  5. 【Shell脚本】运行shell脚本文件的几种方法与区别

    Shell脚本不同的运行方式会对当前Shell设置或者运行结果有所不同. 假设现在有一个脚本名为display_shell_script_args.sh,其内容如下: #!/home/pyf/bin/ ...

  6. badboy录制过程中出现当前页面的脚本发现错误

    为什么出现这个提示 , 是因为访问者使用的浏览器不能完全支持页面里的脚本,毕竟版本太老,一直没有更新 ,这个版本错误并不会影响使用,有强迫症的可以关闭下,

  7. jenkins jmeter持续集成批处理jmx脚本

    这篇文章介绍jenkis jmeter的持续集成,利用jenkins定时任务去批处理执行jmeter的jmx脚本文件,并且生成测试报告 1:jmeter的安装这里我就不在赘述了,如有问题可参考我的jm ...

  8. Jenkins部署jmx脚本

      针对jenkins+jmeter做接口自动化,jmeter完成测试脚本录入和撰写,而jenkins负责持续集成和报告收集.那么从零实现jenkins可以从以下角度实现 首先需要安装jenkins ...

  9. Jmeter运行badboy录制的脚本

    前言 进行性能测试的站点为:在本地搭建的bugfree 一.badboy录制脚本 1.启动bugfree服务 2.打开badboy进行脚本录制 2.1.打开badboy,按下启动录制按钮,在地址栏中输 ...

随机推荐

  1. 必做课下作业MyCP

    20175227张雪莹 2018-2019-2 <Java程序设计> 必做课下作业MyCP 要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支 ...

  2. RESTful levels、HATEOAS

    概述: REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序.它首次出现在 2000 年 Roy Fiel ...

  3. xpath知多少

    XPath 语法 XPath 使用路径表达式来选取 XML 文档中的节点或节点集.节点是通过沿着路径 (path) 或者步 (steps) 来选取的. XML 实例文档 我们将在下面的例子中使用这个 ...

  4. atom插件

    1.Sync Settings 搭配github,同步你的atom插件信息,配置信息,让你轻松实现一台电脑配置,多台电脑共享. 2.Emmet 能够基于Emmet语法产生HTML,做过前段开发的不会不 ...

  5. ReSharper 自动选中

    想让智能提示默认选中第一个,步骤:ReSharper->Options->如下图

  6. java面试题复习(一)

    //基础最重要,如果面试官问一个答不上一个,那有难度的都都不用问了,直接就pass了,就像我,嘿嘿. //每天最好熟记10个问题,这些问题在编程是会很厚帮助,帮你避免很多不应该出现的错误. 一.面向对 ...

  7. 关于ComboBox的控件事件CBN_SELCHANGE总是取到旧值的问题

    我发现复选框,选择以后,在这个事件函数中,总是取到旧值,读了这个朋友的文章,找到了解决方法. 下面是参考的文章: http://scorpiomiracle.iteye.com/blog/710511 ...

  8. Spring事务实现分析

    一.Spring声明式事务用法 1.在spring配置文件中配置事务管理器 <bean id="baseDataSource" class="com.alibaba ...

  9. vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)

    vue源码业余时间差不多看了一年,以前在网上找帖子,发现很多帖子很零散,都是一部分一部分说,断章的很多,所以自己下定决定一行行看,经过自己坚持与努力,现在基本看完了,差ddf那部分,因为考虑到自己要换 ...

  10. web跨域问题(No 'Access-Control-Allow-Origin'..)

    1. 问题 angular开发中连接java服务时出现跨域问题(No 'Access-Control-Allow-Origin'..). 如下图 解决方法 2,原因分析 这个与安全机制有关,默认情况下 ...