微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐