发表于: 2017-11-12 23:40:27
1 951
今天完成的事情:
1.学习DES算法,然后转发,因为不是很懂,只能转发。
链接:http://www.jianshu.com/p/d50f5d12f3ed
2.下载安装JMeter
这个就很简单了,下载压缩包,然后解压。根据不同系统用不同方式启动就行。
3.用JMeter先弄一个实例,查看报告。
(1)设置5个线程,然后循环2次,总间隔时间是1秒
(2)访问我们的修真院官网
(3)可以看到10次请求都成功了
4.访问项目中的首页URL,查看报告
(1)框架
(2)线程组设置
1000个请求用户,总时间间隔1秒,循环次数1次
(3)HTTP请求
(4)聚合报告
暂时还不知道判断标准,明天看
(5)图形结果
(6)查看结果树,全部请求成功
明天计划的事情:
搞清专业术语,进行接下来的步骤,不过对任务六整体还是没有很熟悉。
遇到的问题:
1.就是设置了5个用户,然后循环2次进行访问百度,但有一半访问失败。最后只好把锅甩给百度访问量太大了
2.就是在看下载JMeter时,有的博客里有提到下载它的相关插件,那这个插件我们会不会用到。
收获:
1.访问官网的设置过程
(1)首先是要下载好,并且有jdk。目前最新版本是3.3的,适用于java8,还不支持java9。
Windows系统通过bin下面的.bat启动;而Lunix系统通过bin下面的.sh启动
bin 目录(常用文件介绍)
examples:目录下包含Jmeter使用实例
ApacheJMeter.jar:JMeter源码包
jmeter.bat:windows下启动文件
jmeter.sh:Linux下启动文件
jmeter.log:Jmeter运行日志文件
jmeter.properties:Jmeter配置文件
jmeter-server.bat:windows下启动负载生成器服务文件
jmeter-server:Linux下启动负载生成器文件
docs目录——Jmeter帮助文档
extras目录——提供了对Ant的支持文件,可也用于持续集成
lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录
licenses目录——软件许可文件,不用管
printable_docs目录——Jmeter用户手册
(2)然后添加线程组
步骤:测试计划------>添加------>Thread Users------->线程组
设置线程数,总时间间隔,循环次数控制压测。
(3)添加请求
步骤:线程组------>添加------->Sampler--------->HTTP请求
在web服务器的“服务器名称或IP”中填写:www.jnshu.com
(4)添加监听器(查看结果)
这里选择方式可以自行选择,我这里选择的是“察看结果树”
步骤:线程组------>添加------->监听器--------->察看结果树
2.JMeter总体介绍及组件介绍
(1)JMeter概述
它是一个测试工具,免费且比较好用。不过前提是需要java环境
(2)JMeter可以做:
1)压力测试及性能测试
2)数据库测试
3)java程序的测试
4)HTTP及FTP的测试
5)Web Service测试等等
(3)JMeter常用组件
1)测试计划:整个测试计划
2)线程组:所有的任务都是基于线程组,开通多个线程就代表有多少个并发用户
3)Ramp-Up Period:在这么多时间内完成全部测试。比如开2个线程,而Ramp-Up Period为3,则每个线程的间隔为1.5秒
4)Sampler:所有的测试任务都是Sampler,即任何测试的类别都是Sampler。比如HTTP请求,JDBC请求,FTP请求
5)断言:对Sampler的测试进行判断是否正确
6)监听器:对Sampler的请求进行统计,显示
(4)常用的组件有:
1)HTTP请求:模拟请求
2)察看结果树:对于每个请求,可以查看HTTP请求和HTTP响应
3)图形结果:可以图形显示吞吐量,响应时间
4)聚合报告:总体的吞吐量,响应时间
Label:定义的HTTP请求名称
Sampler:表示这种测试中一共发出了多少个请求
Average:访问页面的平均响应时间
min:访问页面的最小响应时间
max:访问页面的最大响应时间
Error%:错误的请求的数量/请求的总数
Throughput:每秒完成的请求数
KB/Sec:每秒从服务器接收到的数据量
评论