1】测试工具jmeter环境安装

  1.1】安装jdk环境

    1:必须安装jdk8.0(我尝试安装最新版本不行,好像当时没有配置好。之后安装8.0遍可以正常运行)下载地址:单击此段

配置jdk环境:鼠标右键点击桌面计算机→进入属性→点击高级系统设置→高级→环境变量

    2:系统变量→新建 JAVA_HOME 变量 。

例子目录是C:\Program Files\Java\jdk1.8.0_131

    3:系统变量→寻找 Path 变量→编辑

填%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    4:系统变量→新建 CLASSPATH 变量

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

    5:最后检验是否配置成功 运行cmd 输入 java -version,可以看到安装jdk的版本号

  1.2】安装Jmeter

    1.2.1】进入官网:http://jmeter.apache.org/ 下载

    1.2.2】配置jmeter环境   ,在环境变量=》系统变量中添加JMETER_HOME

  1.3】安装badboy  http://www.badboy.com.au/

2】开始一个简单的测试 测试www.baidu.com

  2.1】设置jmeter基础配置

然后选择中文

  2.2】添加一个测试项目

可以看到线程组的设置页面,默认设置1个线程,1秒启动,循环1次。线程数表示启动多少个线程,Ramp-Up Period表示花多长时间启动所有线程,循环次数表示每个线程的执行次数,例如,我设置线程数100,Ramp-Up Period为10,循环次数2,表示软件将在100秒内启动10个线程,也就是10秒启动1个线程,每个线程执行两次请求。

这里我们勾选上调度器  设置持续时间100秒 启动延迟0秒,将循环次数勾选“永远”,表示线程立即启动,执行100秒后停止

右键线程组-添加-取样器-http请求

然后再服务器名称或者ip填写百度域名

继续右键线程组在添加中选择监听器  监听器中选择 查看结果树、汇总报告、聚合报告

添加完毕之后单击最上方绿色三角表示启动

程序运行完毕之后-查看结果

3】根据badboy录制测试脚本

打开badboy之后 输入网址-回车-进行网页操作

等到需要测试的网页录制完毕只有将文件导出

打开jmeter 引入之前badboy导出的文件

同样,在线程组中添加自己所需要的监听器

并且在线程组中添加自己需要的配置,然后单击最上面的绿色三角

等博主对此软件有进一步了解之后将进行更新。

基础测试jmeter5.0+badboy(从小白到入门)的更多相关文章

  1. jmeter5.0生成html报告 快速入门

    JMeter性能测试5.0时代之-多维度的图形化HTML报告 快速入门 1.确认基本配置 在jmeter.properties或者user.properties确认如下配置项: jmeter.save ...

  2. myBatis 基础测试 表关联关系配置 集合 测试

    myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载 http://download.csdn.net/detail/liangrui1988/599388 ...

  3. mysql基础测试

    mysql基础测试 测试原因   为什么需要做性能测试 模拟比当前系统更高的负载,找出性能瓶颈 重现线上异常 测试不同硬件软件配置 规划未来的业务增长   测试分类   性能测试的分类 设备层的测试 ...

  4. J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1

    我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...

  5. Cassandra社区是怎么测试4.0的

    点击查看活动录像,获取更多技术细节. Cassandra社区是怎么测试4.0的 Cassandra 4.0的目标就是成为史上最稳定的版本.为了达到这个目的,我们需要用很多方法和工具进行测试.我今天主要 ...

  6. 编译jmeter5.0源码

    jmeter5.0使用过程中,遇到request或者response乱码的情况,想要一次性解决这个问题,需要编译ApacheJMeter_http.jar这个包(lib\ext文件下)里的Reques ...

  7. JMeter5.0 边界提取器使用

    需求: 需要提取下图中requestNo的值,使用JMeter3.1和4.0版本,使用正则表达式提取器始终无法获取 而后使用JMeter5.0的边界提取器,不需要写复杂的正则表达式,只要填写左右边界即 ...

  8. 0.Python 爬虫之Scrapy入门实践指南(Scrapy基础知识)

    目录 0.0.Scrapy基础 0.1.Scrapy 框架图 0.2.Scrapy主要包括了以下组件: 0.3.Scrapy简单示例如下: 0.4.Scrapy运行流程如下: 0.5.还有什么? 0. ...

  9. 【CUDA 基础】6.0 流和并发

    title: [CUDA 基础]6.0 流和并发 categories: - CUDA - Freshman tags: - 流 - 事件 - 网格级并行 - 同步机制 - NVVP toc: tru ...

随机推荐

  1. redis常见重要性能指标数据分析和相关问题解决方案

    性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息.通过这些信息来分析文章后面提到的一些性能指标. info命令输出的数 ...

  2. linux内核裁剪及编译可加载模块

    一:linux内核裁剪: 1:编译内核源码: 今天的重点内容是内核驱动的编写,在编写驱动之前首先的了解linux内核源码,linux主要是由五个子系统组成:进程调度,内存管理,文件系统,网络接口以及进 ...

  3. bootgrid

    编写bootgrid前提条件  有关bootgrid的.css和.js库文件 参数:ajax:   必须设置为true  post:   传递给Java的参数  url:   与java连接的方法名  ...

  4. cmder中文乱码、文字重叠等问题

    对于玩linux的同学来说,win7中的cmd弱爆了,今天我在微博中看到cmder这个工具,自己安装了,觉得不错,就此分享给大家 下载安装到这里http://bliker.github.io/cmde ...

  5. MyEclipse代码提示设置

    (一)普通代码提示 1. 打开MyEclipse ,然后"window"→"Preferences" 2. 选择"java",展开,&quo ...

  6. C++使用类和对象

    1. 内置函数 程序调用函数时需要一定的时间和空间开销,其执行过程一般如下: 而C++提供了一种高效率的方法,即在编译的时候将所调用函数的代码直接嵌入到主函数中,而不是将流程转出去,这样可以避免函数调 ...

  7. (一)Servlet简介

    相关名词解释 HTML:Hyper Text Markup Language,超文本标记语言 HTTP:Hyper Text Transfer Protocol,超文本传输协议 URL:Uniform ...

  8. 选择排序SelectionSort

    转自https://www.cnblogs.com/shen-hua/p/5424059.html a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕. ...

  9. 从Java继承类的重名static函数浅谈解析调用与分派

    在java中,static成员函数是否可以被重写呢? 结论是,你可以在子类中重写一个static函数,但是这个函数并不能像正常的非static函数那样运行. 也就是说,虽然你可以定义一个重写函数,但是 ...

  10. Java调用Javascript、Python算法总结

    最近项目中经常需要将Javascript或者Python中的算法发布为服务,而发布Tomcat服务则需要在Java中调用这些算法,因此就不免要进行跨语言调用,即在Java程序中调用这些算法. 不管是调 ...