发表于: 2017-10-27 21:13:51
1 672
一.今天完成的主要事情
1.测试项目中的接口
一开始使用Jmeter测出来的数据非常不稳定,而且非常简单的一个接口都不能控制在90%Line在200ms以下,甚至压测一个测试接口,该测试接口不访问数据库,直接打印一条日志后返回,而就是这样一个接口90%Line都在200ms以上,所以有些怀疑这种测试方式
后来在群里问了下老大,老大说性能测试,主要还是通过记录日志统计访问接口的时间,Jmeter的变数太多,测试机器的性能,带宽,服务器cpu,内存等都可能影响测试数据,所以,我在项目中打了切面日志,统计接口访问时间,并编写了统计脚本,负责统计日志数据
切面的配置比较简单,这里不贴出来了
统计脚本代码如下:
脚本有两个变量,第一个变量确定读取多少条记录,第二个变量用于说明是哪一个接口
测试各个接口数据如下:
除了一些比较难测的接口,比如注册,退出登陆,发送短信等,其他的所有接口的测试结果都在这里了
可以看到一些相对简单一些的接口的性能是可以达标的,但是一些复杂的接口的性能就差强人意了,还需要继续优化
二.明天的计划
重构代码,进行codereview
三.遇到的问题
暂无
四.收获
通过老大的指点,了解了性能测试的含义
五.项目进度情况
一开始计划的任务明天左右应该就可以完成了,但是整个项目还有很多的模块需要完成,继续加油吧
评论