此文仅献给那些想学或无基础的人,本人笔拙,在这里卖弄了!O(∩_∩)O
在接触性能测试工具(LoadRunner)有点喜悦,但喜悦中也有半点疑虑,在想,自己一个学,可以学好吗?我并不是对自己没有信息,主要是在自学的过程中也会遇到很多都想不到的困难,好了,废话不多说了,正式开始吧!
相信很多人都和我一样,在接触工具以前,都以为LR可以发现错误,就像WR那样,错误直接报告出来,等我真正的接触了以后,才发现,自己想的是错误的,原来,LR只是产生一个报告,根据产生的报告去分析瓶颈,得出系统在那些方面存在问题。
比如:当回放脚本时,显示的有:http200,http403,http302等,要知道是什么意思,这样才能更好的去分析(200表示:正常,403表示:被禁止,302表示:重定向),所以从这些数据中可以看出,xp系统是不适合做服务器的。在场景设计中,要特别注意的是:最好是使用用户的使用情况来设置场景,这样的结果可以更清楚些。
很多人都碰到过这样的3个问题吧!即使做了很久性能测试的人也不一定能够得到答案,①:在测试过程中,事物的响应时间先是缓慢的上升,在平衡、下降说明了什么问题?②:其他正常,内存、cpu使用率不断上升,说明了什么?③:(数据库问题)业务失败情况,即:1000RMB存款,但只存进了800RMB,说明了什么?第一问:上升说明了是事物的响应时间变长,系统处理能力下降,平衡、下降说明系统已达到了极限,无法在承受更多的用户。第二问:表明系统中可能产生资源浪费,用完的资源没有及时的释放,资源调配不充分,第三问:表明数据库被锁住,资源被占用。
好了,先写这么多了,下次在总结!