软件测试开发学习之旅—-Loadrunner

Loadrunner

  • Loadrunner安装
  • Loadrunner的基本概念
    • 基本概念
    • Loadrunner的性能测试过程:
  • 开发测试脚本
    • 录制基本的用户脚本
    • 插入事务
    • 插入集合点
    • 参数化输入
    • 插入检查点
    • 关联
    • 单机运行测试脚本
  • 创建运行场景
  • 分析以及监控运行场景
  • 利用Analysis 分析结果
  • 性能测试 告的编写

Loadrunner安装

现在以Loadrunner12为例,说明一下安装过程。

  • 1、双击HP LoadRunner 12.53 CommunityEdition.exe启动安装程序2、安装程序开始解压,
  • 2、选择默认路径即可,点击install
  • 3、Loadrunner程序会使用到Visual C++的库,如果缺少这些库,安装程序会提示安装,这时选择“确定”进行安装即可,过程中如果提示重启,按要求重启即可,重启后会继续进行安装过程。
  • 4、按照默认操作一步步进行安装
  • 5、安装过程中会有如下的提示。若无指定代理使用的证书,则去掉勾选。

  • 制定性能测试计划

这部分内容已经在上一节进行了讲述。主要实现以下内容: 分析应用程序、确定测试目标、计划怎样执行

  • 开发测试脚本

LoadRunner 使用虚拟用户的活动来模拟真实用户来操作Web 应用程序,而虚拟用户的活动就包含在测试脚本中,所以说测试脚本对于测试来说是非常重要的。
开发测试脚本要使用 VuGen 组件。
测试脚本要完成的内容有:
每一个虚拟用户的活动
参数化
定义事物
定义检查点

  • 设计运行场景

运行场景描述在测试活动中发生的各种事件。一个运行场景包括一个运行虚拟用户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。

  • 运行、监视测试

一切配置妥当,开始运行测试。在运行过程中,需要监视各个服务器的运行情况(DataBase Server、Web Server等)。

  • 分析测试结果

所有前面的准备都是为了这一步。我们需要分析大量的图表,生成各种不同的 告,最后会得出结论。

LoadRunner用3个主要功能模块来覆盖性能测试的基本流程。
其中Virtual User Generator使用在创建VU脚本阶段,Controller用在定义场景阶段和运 行场景阶段,Analysis用在分析结果阶段。

开发测试脚本

下面以Loadrunner安装时附带的样例程序Web Tours进行讲解。
C:Program Files (x86)HPLoadRunnerWebTours(自己安装时选的目录),选择StartServer.bat启动服务。

录制基本的用户脚本

  • 1、启动 Visual User Generator 后,选择新建脚本,因为要测试的是web项目,所以选择协议为Web-
    HTTP/HTML,点击创建后,进入主窗体

  • 4、在以上页面上有录制选项可以进行一些高级选项的设置,这里一般不需要改动。

  • 5、点击开始录制,loadrunner会自动调用IE,并开始录制操作。这里以注册为例进行录制,录制完毕后,点击停止,录制停止,返回到脚本界面,可以看到已录制的脚本。

  • 录制过程中,在屏幕上会有一个工具条出现。录制提供了暂停、停止、新增操作,增加事务、增加集合点等操作。

    • 1、手动场景:该项要完全手动的设置场景。
    • 2、 面向目标的场景: 在测试计划中,一般都包括性能测试要达到的目标。选择该项后,LoadRunner 基于这个目标,自动为你创建一个场景。在场景中,我们只要定义好我们的目标即可。

    分析以及监控运行场景

    在运行过程中,可以监视各个服务器的运行情况(DataBase Server、Web Server 等)。监视场景通过添加性能计数器来实现。实际中更多的会使用第三方工具,例如nmon来监控linux等。这里以windows服务器为例:
    在运行页面,系统资源图中选中windows资源,在windows资源图中点击右键,选择“添加度量”。添加localhost为 监控的服务器。之后可以查看各个计数器的值,通过这些值可以分析系统的瓶颈在哪里。

    利用Analysis 分析结果

    在场景执行完毕后,可以进行分析,在Controller选择菜单结果–分析结果,会调用Analysis 进行结果分析。菜单图–添加新图,可以选择所有结果图。

    性能测试 告的编写

    性能测试 告一般会包括如下部分:

    • 测试目标:

    指标要求:本次测试预期达到的性能要求。(TPS,ART,交易成功率,并发数等)

    • 测试概要描述:

    系统结构
    测试时间
    测试地点和测试人员
    工具和环境
    测试过程简介

    • 测试结果和分析:

    测试场景
    测试结果
    结果分析

    • 测试结论:

    遗留问题
    缺陷列表
    测试结论
    建议
    测试结果的限制

    文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter212732 人正在系统学习中

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年5月18日
    下一篇 2021年5月18日

    相关推荐