LoadRunner学习

LR11+win7

目标:掌握测试流程及Loadrunner性能测试工具,能够独立录制脚本及脚本增强,以及多机联合,指标分析,统计结果,提交性能测试报告的能力;

1、LoadRunner组成:

       VuGen(Virtual user generator):脚本生成器——创建/编辑脚本,录制、调试脚本

      Controller:控制器——设置场景参数,管理虚拟用户

      Analysis:分析器——分析测试数据,生成测试报告

      Load Generator:负载发生器——产生负载的机器,对应真实的PC电脑

2、工作流程

       VuGen(制定测试方案,创建Virtual User)——>Controller(设计测试场景,执行场景)——>Analysis(分析测试结果,系统性能调优)——>再执行调优

3、LoadRunner脚本录制步骤

以管理员身份运行,new script recent protocols提供的协议比较多,

Starting Recording:

             Application type: Internet Application(B/S)、Win32 Application(C/S)

            Program to record:(用哪个浏览器打开)默认IE

            Url Address:(网址)

            Working directory:保存路径

            Record into Action:录制的脚本放在哪个位置Action、Vuser_init、Vuser_end(默认Action)

设置OK后,会弹出一个录制框Recording,随着网页在访问的同时,事件也在不断增加。停止后,会自动把操作转化成脚本,但是录制的脚本没有自己写的清晰啦。

4、实例

对一个系统的登录功能进行性能测试,如何操作?

思路:1、确定登录功能的目标:--响应时间(2,5,8原则),事务成功率(90%)——来源需求文档&客户需求

           2、确定测试类型:--并发测试(并发用户数?)、负载测试(最大负载量,最佳负载量)、还是做压力测试?

           3、确定流程操作:--登录流程(使用同一用户?不同用户?)

           4、确定使用场景:--场景设计(进入的方式?退出的方式?持续多久?)

内部:客服端与服务端相互交互。LR的脚本是以函数形式存在的。

5、snapshot=tX.inf所以每个操作后都有截图

    LR不会打开浏览器,显示每一步的结果,要查看结果,View---->Expand All--->Test Results

  • 模拟的是单用户多循环Vuser--->Run-Time Settins(F4)--->Run Logic ---->Number of Iterations迭代次数 3次,就会对Action的内容循环3次。如果想对某个脚本进行多次循环,只能放在Action部门,否则无法进行多次循环。

6、脚本增强:事务的操作

      lr_start_transaction("login");//开始事务,开始计时

      lr_end_transaction("login",LR_AUTO);// 结束事务,计时结束

      结束-开始=响应时间

      lr_think_time(13)思考时间13秒

      258原则,135原则

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值