5.23

生成JMeter HTML性能测试报告配置

jmeter目录中BIN文件下记事本打开:

 

 

 将后缀改为csv、前面的#去掉

 

 

将测试脚本放在JMmeter目录下的tests\script中:

 

 

 

在tests目录下执行命令:jmeter -n -t script/一码通.jmx -l api.jtl -e -o performanceReport/

 

 

 在JMeter中模拟测试并生成数据报告在Grafana中展示:

 

 

 

 总结:

 

 响应时间:

 

 反应时间:

 

 若再次执行查看其他运行结果则删除performanceReport和api.jtl或改名:

 

 

 

参数化模拟登录测试

参数化: 在客户端模拟向服务端发送请求的过程中模拟不同的数据

网页中的右击检查network并复制以下两项添加到JMeter中

 

 

 

 

 

 

HTTP信息头管理器:填写请求的数据格式

 

 

 CSV数据文件设置:

 

 

 将所用数据(模拟登录用户名及密码)下载保存至JMeter-tests-data-login.txt并在JMeter中设置

 

 

 

 

 

 (注意:变量名称中的逗号用英文逗号)

在JMeter里面,调用变量使用的是:${变量名称}:

 

 

 最终运行:

性能测试中针对登录你是怎么测试的?

答:首先需要明确的是登录的性能测试目标,也就是每秒并发多少个用户同时登录系统,在目标的基础上,下来造具体的登录系统的用户。因为在测试中每秒并发登录使用的是不同的用户登录。

 

JVM监控

JVM概述

 

 

    JVM监控工具主要监控Java应用程序是否会内存泄露,当然也可以监控该Java应用程序的CPU资源。比如该服务分配了0.1C的CPU,200M的内存,那么当内存使用率达到200或者是超过200M,这个时候就内存泄露。

打开jvisualvm:

 

 在jmeter中创建新的进程组进行测试:

 

 用JVM进行监控:

 

 

另:

启动java应用程序:

Java程序部署:

1、使用maven打包成.jar的文件,然后使用如下命令来启动: java -jar xxx.jar

2、使用maven打包成.war的文件,然后使用如下命令来启动 java -jar xxx.war

 

 

 

 
posted @ 2022-05-23 18:53  重逢Fate  阅读(47)  评论(0)    收藏  举报