基础测试jmeter5.0+badboy(从小白到入门)
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(从小白到入门)的更多相关文章
- jmeter5.0生成html报告 快速入门
JMeter性能测试5.0时代之-多维度的图形化HTML报告 快速入门 1.确认基本配置 在jmeter.properties或者user.properties确认如下配置项: jmeter.save ...
- myBatis 基础测试 表关联关系配置 集合 测试
myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载 http://download.csdn.net/detail/liangrui1988/599388 ...
- mysql基础测试
mysql基础测试 测试原因 为什么需要做性能测试 模拟比当前系统更高的负载,找出性能瓶颈 重现线上异常 测试不同硬件软件配置 规划未来的业务增长 测试分类 性能测试的分类 设备层的测试 ...
- J20航模遥控器开源项目系列教程(一)制作教程 | 基础版V1.0发布,从0到1
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...
- Cassandra社区是怎么测试4.0的
点击查看活动录像,获取更多技术细节. Cassandra社区是怎么测试4.0的 Cassandra 4.0的目标就是成为史上最稳定的版本.为了达到这个目的,我们需要用很多方法和工具进行测试.我今天主要 ...
- 编译jmeter5.0源码
jmeter5.0使用过程中,遇到request或者response乱码的情况,想要一次性解决这个问题,需要编译ApacheJMeter_http.jar这个包(lib\ext文件下)里的Reques ...
- JMeter5.0 边界提取器使用
需求: 需要提取下图中requestNo的值,使用JMeter3.1和4.0版本,使用正则表达式提取器始终无法获取 而后使用JMeter5.0的边界提取器,不需要写复杂的正则表达式,只要填写左右边界即 ...
- 0.Python 爬虫之Scrapy入门实践指南(Scrapy基础知识)
目录 0.0.Scrapy基础 0.1.Scrapy 框架图 0.2.Scrapy主要包括了以下组件: 0.3.Scrapy简单示例如下: 0.4.Scrapy运行流程如下: 0.5.还有什么? 0. ...
- 【CUDA 基础】6.0 流和并发
title: [CUDA 基础]6.0 流和并发 categories: - CUDA - Freshman tags: - 流 - 事件 - 网格级并行 - 同步机制 - NVVP toc: tru ...
随机推荐
- thinkphp框架实现删除上传的文件
public function article_delete(){ $article_id = I('get.article_id'); $model = M('zx_article'); $data ...
- 对Python这门课程的理解。
这门课程是现在热门,对之后的就业和利用的帮助还是很大的. 希望能学完整本书并且能学以致用,而不是单单只获得理论知识. 学完之后能用于数据库.大数据处理.图形编程等等
- CSS学习笔记四:下拉选择框以及其动画特效
以前学的只是了解了css的一些基本属性,在做项目的时候都是直接使用bootstrap响应式来写项目,这样子很方便,很快捷,但是在自己看来还是有一点缺陷的,毕竟,我很多时候不怎么清楚它里面的具体运作.所 ...
- keystonejs开发中解决bug--版本要对应
今天要调试bug,先说明一下背景!有需求要修改keystonejs的后台管理页面,然后是看官方文档知道后台管理也是react+redux.然后为了加强后台管理页的功能(如汉化),然后将keystone ...
- java并发之ReentrantLock学习理解
简介 java多线程中可以使用synchronized关键字来实现线程间同步互斥,但在jdk1.5中新增加了ReentrantLock类也能实现同样的效果,并且在扩展功能上也更加强大,比如具有嗅探锁定 ...
- Web测试——翻页功能测试用例
参考:https://wenku.baidu.com/view/e6462707de80d4d8d15a4f1e.html?rec_flag=default&mark_pay_doc=2&am ...
- codeforces 982D Shark
题意: 给出一个数组,删除大于等于k的数字,使得其满足以下条件: 1.剩余的连续的段,每一段的长度相等: 2.在满足第一个条件的情况下,段数尽可能多: 3.在满足前两个条件的情况下,k取最小的. 求k ...
- Java开源生鲜电商平台-售后模块的设计与架构(源码可下载)
Java开源生鲜电商平台-售后模块的设计与架构(源码可下载) 说明:任何一个的电商平台都有售后服务系统,那么对于我们这个生鲜的电商平台,售后系统需要思考以下几个维度. 1. 买家的需求维度 说明:买家 ...
- python发送手机动态验证码
一.准备短信发送平台 首先进入http://user.ihuyi.com/nav/sms.html互亿天线,并且注册,进入首页 注册后会免费送50条消息 注册完后进入验证码通知短信,复制自己的api接 ...
- BZOJ_2580_[Usaco2012 Jan]Video Game_AC自动机+DP
BZOJ_2580_[Usaco2012 Jan]Video Game_AC自动机+DP Description Bessie is playing a video game! In the game ...

