zoukankan      html  css  js  c++  java
  • loadrunner性能测试——第一步 录制脚本(中文版)

    通过上篇博客,了解了loadrunner这个工具能做什么,以及对安装环境的要求,安装、汉化以及破解过程都挺简单的,可以从网上找到教程。从这篇文章开始进入loadrunner的使用。

    可以将测试过程理解成三个步骤:

    1. 先执行一遍要测试的操作,例如:登录系统

    2. 给刚才的操作虚拟运行场景,执行测试 。 例如:设置并发用户数量、设置用户初始化方式、运行方式、持续时间

    3. 生成测试报告,分析测试结果。

    这样三个步骤,用loadrunner的专业术语称为:

    使用loadrunner模拟虚拟用户行为的第一步是录制脚本,也是很关键的一步。

    一、选择首页中的创建/编辑脚本,打开VU Gen,新建脚本

    二、选择协议

    三、输入系统url,设置录制选项

    【应用程序类型】:选择使用Internet应用程序还是Win32应用程序。(为什么是win32应用程序呢?因为VuGen只能在Windows平台上录制Vuser脚本,但录制的脚本可以再windows和Unix平台上运行。)

    【要录制的程序】:这个是打开url的浏览器,默认为IE,不过Version11支持到IE8,可以自定义浏览器。

    【URL地址】:测试系统链接

    【工作目录】:不太清楚,一直用的默认工作目录

    【录制到操作】:选择操作录制到哪里,loadrunner自动将测试脚本分为vuser_init、vuser_end、aciton三部分,Vuser_init和Vuser_end一般用户存放应用程序初始化的脚本和注销关闭时的脚本。在重复执行的时候,这两部分内容只执行一次。Action用于存放实际的脚本操作,这部分脚本可以多次执行,还可以创建多个Action脚本。

    四、开始录制脚本

    百度页面会自动打开,我们执行一个搜索功能。

    五、编译、验证回放脚本

    六、脚本优化

     回放验证成功后,可以进行事务、参数、并发用户的设置、脚本运行时设置。

    事务:根据项目需要,除了衡量整个脚本的性能外 ,还想获取到脚本中的某一段或几段操作,例如:想知道从单击"确定"按钮到显示首页这一登录过程的性能数据,以便更详细的知道具体是用户的哪些动作对系统性能的影响比较大。这时候,可以将登录的运行脚本标记在一个事务内。

    参数化:所谓参数化,针对的是脚本中的某些常亮。让不同的虚拟用户在执行相同的脚本时,分别使用单数数据源中的不同数据代替这些常亮,从而达到模拟多用户真实使用系统的目的。

    并发用户:也可以在第二个环节运行负载测试时再设置。

    脚本运行时设置:可以设置每个action的执行次数、设定思考时间、


    【迭代次数】:每个action的执行次数

    【思考时间】:思考时间是为了模拟时更加接近用户的真实行为。实际中,用户进行一系列的操作后往往会进行处理,例如:加载出数据后,用户会阅读数据,而浏览数据的过程对服务器是没有压力的。因此,在脚本中用函数lr_think_time(double time)来模拟用户处理过程(未执行任何操作的过程),执行该函数时,用户线程会按照相应的time值进行等待。 如果选择忽略思考时间,会对服务器造成更大的压力。

    还可以进行网速模拟……,建议参考LoadRunner_Virtual_User_Generator使用手册。

    总结:录制脚本的过程,提炼几个关键词:录制——编译——验证回放——脚本优化(设置事务、设置参数、集合点……)——运行时设置。

     
    3
  • 相关阅读:
    数据库远程备份
    20 种提升网页速度的技巧【转】
    ASP.NET页面间传值
    EXT 中文乱码解决方法
    sql INSERT之后获取主键值【转】
    asp.net cookies的使用方法
    关于AjaxPro的性能改进 【转】
    C#取真实IP地址及分析
    .NET 程序员十种必备工具
    Solution 「洛谷 P4320」道路相遇
  • 原文地址:https://www.cnblogs.com/babybottle/p/7660988.html
Copyright © 2011-2022 走看看