性能测试实战

性能测试实战

背景

公司之前的测试团队做API的⾃动化测试都是使⽤JMeter等⼯具来进⾏,这样的话测试效率⽽⾔不是那么很⾼,⽽ 且在扩展性⽅⾯不是很有竞争⼒的。所以开发了新的测试平台,但是考虑到公司的测试⼈员有1000⼈,那么就需要 验证1000⼈同时使⽤测试平台,是否会出现平台⽆响应以及崩溃(雪崩)的情况。

前期准备工作

 

 测试工具的引入

基于梳理的业务场景,和服务底层稳定性的保障,性能测试工具的选择如下:

 

 测试计划

背景

公司之前的测试团队做API的⾃动化测试都是使⽤JMeter等⼯具来进⾏,这样的话测试效率⽽⾔不是那么很⾼,⽽ 且在扩展性⽅⾯不是很有竞争⼒的。所以开发了新的测试平台,但是考虑到公司的测试⼈员有1000⼈,那么就需要 验证1000⼈同时使⽤测试平台,是否会出现平台⽆响应以及崩溃(雪崩)的情况。

前期工作

人员配备

 

 技术(工具)选择

 

 测试范围

 

 测试风险

目前五风险

测试设计与开发

JMeter工具

测试并发登录(并发100个请求)

 

 

 

 

 

 测试执行与管理

登录场景

 

 

 

 

 

 

 

文件上传需要注意的事项

1、time out (socked time out)

解决办法:拆分文件文件上传成功后再合并,合并完成后也可能会出现2、3的问题

2、文件上传成功,文件是否缺失

3、文件上传成功,文件内容乱码

3、文件上传成功,文件内容错乱(就是文件内容位置错乱,例如:第一行的东西展示在第三行了)

内存泄漏是怎么测的

文件上传一个服务

1、数据准备好

2、打开JVM工具

3、获取PID

4、查看监控(主要查看cpu、memory)

5、页面操作文件上传

6、内存到达顶点的时候,观察日志,是否会OOM

7、内存泄漏会出现的错误信息,Java.long.OutOfMemonyError

 

相关文章

Jmeter:Authenticationcredentialswerenotprovided上次在使...
初次使用jmeter时,结果树中返回的数据为未转码内容,如下:...
jmeter默认语言设置: 1、临时设置:进入options--ChooseLa...
第一步:打开jmeter工具。 第二步:点击鼠标右击,点击添加...
在之前的博文中,Jmeter二次开发——基于Java请求,已介绍了...
打开虚拟机然后用远程连接工具SSH连接到数据库将serveragent...