您的位置:首页 > Web前端 > HTML

关于jmeter性能测试基础步骤和生成HTML测试报告

2019-05-11 15:10 676 查看

本篇博客做以下内容:

1.对www.baidu.com,www.hnust.edu.cn进行jmeter的性能测试。

2.导出性能测试报告,并通过性能指标分析两个网站的性能。

初学者在做jmeter性能测试时,可以先看一下下面这篇博客:

https://blog.csdn.net/qq_36396763/article/details/78717417

了解jmeter的下载安装,Java环境的要求(我的是java1.8版本,可以下载最新的jmeter没有问题。),对网站进行测试的基础步骤,熟悉一下中文版的菜单和各项功能(最新版本jmeter是全英文的),如何添加线程组,其中参数的含义,先跟着博客用一个具体的网站先来试试手,然后再进行性能测试。

 

下面是性能测试具体操作:

1. 打开图像界面,新建一个Thread Group

2. 新建三个Http Request,分别是百度官网,湖科大官网。

3. 添加一个Assertion,选择response assertion(响应断言)

4. 添加一个View Results Tree.

文件目录如下:

5.设置Thread Group:

先看看两个网站能不能连接通,http请求能不能正常的接收和回复,全部都设置成1.后面会自动要你保存xxx.jmx文件。

[code](JMX--Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。)

6.设置Http请求

7.设置Response Assertion 

 

8.点上方的绿色三角形,开始,工具会提示保存xxx.jmx文件,提醒一下存的时候文件名中间不要有空格,不然等会到CMD命令行访问目录的时候会出问题,省得到时候要临时改文件名。然后保存后自动开始测试,正常结果如下。

这里的测试结果可能会出现一些问题,显示的不是绿色的盾牌,是红色的一个标记,可以检查一下URL有没有写对,前面要加http://www,域名到底是.com还是.cn要写准确。

 

9.创建文件夹,保存生成的HTML报告。

本地可以先在桌面创建一个文件夹,用来保存HTML报告。

10.cmd启动性能测试

首先用cmd打开windows的命令行窗口, cd切换到jmeter bin所在的目录。因为我的Jmeter是放在了D盘的D:\apache-jmeter-5.1.1\,所以我的是 D:\apache-jmeter-5.1.1\bin。

接着回车运行 jmeter -n -t D:\桌面相关文件D\学习文件2\jmeter_practice\Response_Assertion_show1.jmx -l D:\桌面相关文件D\学习文件2\jmeter_practice\http报告show1\html.cvs -e -o D:\桌面相关文件D\学习文件2\jmeter_practice\http报告show1

三个路径依次是:

(1)xxx.jmx文件路径(就是之前工具让保存的那个文件的路径),

(2)输出xxx.csv文件路径(这个是现在要生成的文件,自己找个合适的地方存一下,我是在.jmx文件目录下平行建了一个文件,然后统一保存了.csv 和 等会会生成的http report的文件),

(3)要保存的http report的文件路径。

其中   -n 表示运行jmeter非GUI,如果直接jmeter 回车,就会打开GUI界面。

          -t 指定的脚本文件及其路径。

          -l 输出结果指定的路径,默认是输出到bin目录下的jmeter.log

运行及生成的文件目录结果如下:

 

 

 

11.点开index.html 文件,即可查看性能测试报告。

 

(请注意,这个性能测试我在设置Thread Group时参数只是都设置了1,今后若是想要进行深入有效的性能测试,可以改动参数,对报告进行更深入的分析)

 

本博客为初稿,并不完善,纯粹为督促自身学习而写,学习不止,博客也在持续完善更新中。

 

参考优秀博客:

基础篇:

使用Jmeter进行性能测试的基本操作方法

https://blog.csdn.net/qq_36396763/article/details/78717417

JMeter学习笔记16-如何输出HTML格式的性能测试报告

https://www.geek-share.com/detail/2704802698.html

进阶篇:

菜鸟的性能测试之路(四)——Jmeter生成性能报告

https://www.jianshu.com/p/36aa397f8f12

分析性能测试报告篇:

JMeter:生成漂亮的多维度的HTML报告

https://www.geek-share.com/detail/2714571346.html

Jmeter学习笔记09:命令行压测与生成html报告《一》

https://blog.csdn.net/Gorky1112/article/details/80825116

jmeter生成html性能结果报告

https://blog.csdn.net/lijing742180/article/details/80649103

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: