性能测试实战


性能测试实战

背景

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