Loadrunner的性能测试之路(二)

测试总结及结果分析

上一次记录了测试的执行部分,有以下点需要总结:

1.脚本相关:

写的脚本是模拟invoke调用dubbo接口,当时没注意,把参数写死了,在测试过程一直打在那一个热点上,数据没有参考意义,后来经过修改,将参数列表化:
invoke xxxxxService.countMobile(\"<mobileNo>\")
在Loadrunner里操作如下:
点击参数列表选项:
在这里插入图片描述
new一个参数,命名与脚本里参数一致,生成.dat文件,下面的Update value on可以选择random,随机选取参数:
在这里插入图片描述
将对应数据库里的数据插入到.dat文件中即可。

2.超时设置:
可以多执行几次脚本,看下具体响应时间为多少,根据响应时间设置脚本里的超时时间。
我在执行测试时遇到的问题就是偶尔有超时的请求(>10000ms),但是超时时间设置的过大(60000ms),导致平均响应时间被拉大了,数据不准确,后来改成1000ms即可。

2.执行测试相关:

1.controller里执行脚本要选择进程模式,选择线程模式数据不准确
2.注意记录相关数据

3.结果分析:

记录测试结果,主要是服务器性能,使用nmon命令,可查看对应的cpu、磁盘、IO、网络等实时状态,也可持续记录,使用命令:

nmon -c 360 -s 10 -f
# 记录1h数据

执行命令后会在当前目录生成.nmon文件,并持续记录,待测试完成后,可以使用Filezilla将服务器的nmon文件下载到windows本地,并需要下载nmon analyze工具进行分析,这个工具会将其转化为excel文件
在这里插入图片描述
点击 analyze nmon data选择对应nmon文件即可,打开是这样的
在这里插入图片描述
可以看到这里有几乎所有的服务器监控数据。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章