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

性能测试实战

性能测试实战

背景

公司之前的测试团队做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

 

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

相关推荐