性能测试怎么做的?最近看到很多人在网上咨询这个问题,很多朋友可能会错误的认为LoadRunner工作的第一步:应该是从VuGen开始,但其实LoadRunner在性能测试过程中首先是从控制器开始的,从名字中不难看出,控制器的意思为整个系统的核心,控制着其运行与停止。控制器包括两部分场景设计和场景监控,通过设计控制器中的场景设计性能测试脚本运行的策略,同时在脚本运行过程中监控性能测试的相关指标。
第二步:确定执行策略后,控制器将控制负载机去产生压力,模拟成百上千的虚拟用户去运行脚本,那么负载机如何知道需要执行那些脚本?以及执行脚本的策略呢?在控制器初始化时,控制器会向负载机发送一个二进制文件,在该文件中记录着如何运行脚本的信息。
第三步:控制器收集测试过程中的相关数据,在控制器执行脚本场景时,控制器会收集测试过程中相关的一些数据,并将这些数据保存在Access数据库中。
第四步:结果分析。当场景执行测试结束后,会生成一些分析结果的数据,这时测试工程师需要对这些数据进行分析,如果结果能满足需求,那么说明系统性能满足需求,反之,就有可能需要多次进行实验,来找到性能瓶颈并向开发工程师提出解决的建议和性能调优的建议。
!!!注意:一般情况会错误地认为没有负载机,这是因为在测试过程中将Controller和负载机设置为同一台机器,而在实际测试过程中并不允许这样做,因为Controller控制机在运行脚本时,每个虚拟用户会占用系统资源,这样可能会导致测试机遇到瓶颈,故一般都会将两者分别放在不同的计算机上来执行。
图2-2 LoadRunner工作过程
从图2-2中可以很清晰地看到四大组件如何相互协调来完成性能测试工作的。
川石学院高级性能测试实战课程V7.0全新升级版,以技术能力为基本要求,通过系统化、多维度、实战演练的方式为学员锤炼出扎实的技术实力;再以多种类型的项目为学员提供相关的业务熟悉度;并且在学习和实战过程中,侧重于团队合作,跨工种团队合作以及学员互动的方式,培养学员沟通能力、服从力和主动性。通过这些方法,让川石学院培养的学员成为企业急需的IT人才。
同时,V7.0版课程将配合川石学院在线课堂,基于川石学院多年教培经验和强大的研发能力,完全打通了线上线下的学习闭环。
川石学院零基础入门到精通课程免费学习即扫下方二维码,名师在线辅导!
附:川石学院全国校区最新开班时间,课程资料获取13691729932(微信同号)。