ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JMeter性能测试2

2022-05-23 20:00:07  阅读:133  来源: 互联网

标签:Java 登录 性能 jar 内存 测试 JMeter


JMeter性能测试

监控原理:

  1. 收集数据(数据源:InfluxDB prometheus)

  2. 在Grafana的平台展示数据

生成HTML测试报告

在JMeter目录下找到bin目录,记事本打开jmeter-properties

 

 

查找jmeter.save.saveservice.output_format,将xml改成csv,并删除注释的#

将测试案例保存到JMeter下的tests目录下的script

 

 

从控制台进入到tests目录下执行命令

jmeter -n -t script/一码通(测试案例名称).jmx -l api(源文件名称).jtl -e -o performanceReport(生成的文件夹名称)/

 

 

生成的测试报告

 

 

参数化(参考接口测试JMeter):

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

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

在data文件夹下创建登录的记事本,添加正确的账户并保存,找到正确的路径,修改文件编码,设置变量名称。

 

 

使用${}引用变量名称

 

 

主流语言

Java:sun 企业级市场占据绝对性的优势,特别是在新的架构模式下,它的技术组件非常完善。 Go:Google,Go是随着k8s,容器技术而流行的语言。字节跳动里面的测试开发必须要懂go语言 Python:在大数据领域,数据分析领域,机器学习领域非常具备优势。 C,C++:底层操作系统,以及驱动。 Net,C#:

Java是一个跨平台(Linux,unix,windows)的语言,具体的来说就是在某一个平台编写的代码,能够在其他的平台上也是能够执行的。

 

 

Jvisualvm监控Java程序

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

启动java应用程序

Java程序部署: 1、使用maven打包成.jar的文件,然后使用如下命令来启动: java -jar xxx.jar 2、使用maven打包成.war的文件,然后使用如下命令来启动 java -jar xxx.war

下载至桌面通过控制台进入桌面,执行命令java -jar (jar名称).jar

 

 

在控制台输入jvisualvm,监视CPU和内存

 

 

Java语言写的那些程序容易内存泄露: 使用到文件读写的,比如淘宝的下发优惠劵,比如文件上传,文件下载,文件传输。

标签:Java,登录,性能,jar,内存,测试,JMeter
来源: https://www.cnblogs.com/XJY1/p/16302611.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有