发表于: 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:每秒从服务器接收到的数据量


返回列表 返回列表
评论

    分享到