OneDate 发表于 2017-8-24 18:46:18

近期学习LoadRunner的体会分享

最近一段时间在学习这个性能测试的工具LoadRunner,感觉这个工具挺强大的,目前正在处于进阶的阶段。从今天开始,会每天发表一些自己学习方面的心得体会,希望能够和大家一起讨论进步学习。我们 对LoadRunner三大组成部分相信 是不陌生的。在这先简单介绍一下,等到以后我们对每一组件内的功能在进行详细的分析(一块讨论进步)
1>VuGen:是我们录制和编辑脚本的组件,我们可以对不同协议的网站,进行选择性的录制,将用户的操作生成脚本的形式,共我们进行脚本的编辑,以增强我们脚本的健壮性,一般会从事务,集合点,关联,检查点等这几个方面对我们的脚本进行增强,当然也还有别的增强脚本的函数方法,待大家一块共同讨论。
2>Controller: 是我们进行尝尽设置的组件,主要分为手工场景和目标场景两大场景的设置。
                  手工场景需要我们对虚拟用户的数量,启动的方式,运行的时长,退出的方式等一些基本的设置,需要我们进行设置
                  目标场景需要我们对项目中其中一项功能,进行一个目标的定位,比如200个并发用户在登录的过程中,登录的时长不得大于3秒钟。我们将这个条件设置好。conntroller会自动为我们设置需要运行的场景。
   我们为了更加真实的模拟用户的操作习惯,会使用大Ip欺骗,生成多个ip对被测系统进行测试,这样更好的模拟了用户的操作方式。
      为了提高场景的准确性,我们还会使用到 多个压力测试机来进行压力的测试。
      在设置完后场景后我们可以实时的对背测程序进行监控的查看,可以在线查看被测系统各个方面的指标。
3>Analysis:是我们最终生成的结果分析报告。在主页中,我们可以很清楚的看出被测系统的整体测试结果。可以添加被测系统的各项数据分析的图表,进行组合的查看,这样对被测系统会更好的把握各项数据的指标。还能够对web资源的加载进行分析,对web资源加载的每一项数据可以查看出相应的时间。这样对我们被测系统能够更清晰的分解出各项的性能,通过各项数据的分析,我们在对系统进行优化,在分析,优化。最终会是我们的系统更加的牛逼。这样才会有更过的用户使用我们系统。




loadRunner是如何模拟许多用户进行压力测试的?
1.通过浏览器录制脚本模拟用户
2.增强脚本产生多个用户和数据
3.通过contr0ller场景控制压力情况
4.监控压力测试过程并收集数据并分析结果


网站性能测试的流程
1.了解网站
2.脚本的开发(目前处于只会录制的过程)
3.进行场景的设置(模拟真实的用户操作过程来进行场景的设置)
4.进行场景运行的结果分析生成最终的结果报告。





因为我也是刚学习性能测试的,接触LoadRunner 没多长时间,以后我会把自己学到的知识发到论坛中,供大家一起讨论学习(欢迎测试老手老撒经验),每天分享一点,总是会进步滴。哈哈!!

OneDate 发表于 2017-8-24 18:50:37

欢迎大家来吐槽,践踏:lol

jingzizx 发表于 2017-8-24 19:44:42

:victory:

海海豚 发表于 2017-8-25 08:34:04

谢谢分享~

flash丶 发表于 2017-8-28 09:13:25

好吧,问你几个问题。loadrunner能干什么,不能干什么,什么情况能和unittest一起使用,什么时候不能。
页: [1]
查看完整版本: 近期学习LoadRunner的体会分享