精品课件-软件工程实践与项目管理-第11章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第11章 软件测试工具LoadRunner 图11-1 运行LoadRunner
第11章 软件测试工具LoadRunner 1. 建立脚本 1) 创建虚拟用户 使用VuGen(虚拟用户产生器)生成虚拟用户,以虚拟用户的
方式模拟真实用户的业务操作行为。它先记录下业务流程,然 后将其转化为测试脚本。利用虚拟用户,可以在Windows 或者 UNIX机器上同时产生成千上万个用户访问。所以LoadRunner能 极大地减少了负载测试所需的硬件和人力资源。
用户有不同的使用数据;对于负载测试,首先要考虑数据量和 用户量;对于强度测试,需要确定用户的极限并发量峰值、数 据量峰值等因素。
第11章 软件测试工具LoadRunner 11.3 创建测试脚本
运行LoadRunner的方法:依次点击“所有程序/Mercury LoadRunner / LoadRunner”,进入LoadRunner主界面,如图 11-1所示。
LoadRunner包含很多组件,其中最常用的有Visual User Generator(虚拟用户产生器,以下简称VuGen)、 Controller(控制器)、Analysis(分析器)。
第11章 软件测试工具LoadRunner 使用LoadRunner进行测试的过程分为如下五个步骤: (1) 分析测试需求; (2) 创建测试脚本(或脚本); (3) 创建运行场景; (4) 运行测试脚本; (5) 分析与监视负载测试。 另外需注意:LoadRunner软件需要占用至少500 MB的磁盘
图11-3所百度文库。
图11-3 VuGen主界面
第11章 软件测试工具LoadRunner (3) 选择菜单File/New…项,进入创建脚本的功能界面,
如图11-4所示。
图11-4 创建脚本
第11章 软件测试工具LoadRunner (4) 选择New Single Protocol Script项,协议是一个客
第11章 软件测试工具LoadRunner (2) 在此可以输入:
http://localhost:1080/mercuryWebTours/,然后单击OK按钮。 这时进入Record into Action对话框,选择Action项,单击OK 按钮。
第11章 软件测试工具LoadRunner
第11章 软件测试工具LoadRunner
11.1 LoadRunner的测试流程介绍 11.2 分析测试需求 11.3 创建测试脚本 11.4 测试实例 11.5 创建运行场景 11.6 运行测试脚本 11.7 分析以及监视场景 本章小结 习题
第11章 软件测试工具LoadRunner 11.1 LoadRunner的测试流程介绍
空间。
第11章 软件测试工具LoadRunner 11.2 分析测试需求
分析测试需求一般情况下需要两个步骤:① 分析应用需 求;② 确定测试参数。
1. 分析应用需求 分析应用需求要求测试人员对应用系统的软/硬件以及配 置情况非常熟悉,这样才能保证创建的测试环境真实地反映实 际运行的环境。
第11章 软件测试工具LoadRunner
图11-6 空的Web脚本
第11章 软件测试工具LoadRunner 2) 录制用户的活动 LoadRunner通过记录一个业务进程来建立脚本,模拟系统
真实的负载。在录制程序运行的过程中,VuGen自动生成了包含 录制过程中实际用到的数值的脚本。
在具体测试时,LoadRunner通过录制一个真实用户使用业 务系统而跟踪业务系统的处理过程。具体方法是:
户端用户进行通信的语言。接下来选择Category/All Protocols/Web(HTTP/HTML)类型来建立单个协议通信。如图115所示。
第11章 软件测试工具LoadRunner 图11-5 单协议脚本的选择
第11章 软件测试工具LoadRunner (5) 点击OK按钮,建立一个空的Web脚本,如图11-6所示。
第11章 软件测试工具LoadRunner (1) 从菜单中选择Vuser/Start Recording(见图11-7)或者
单击工具栏中Start Recording按钮,弹出图11-8所示窗口。
图11-7 准备进行用户活动的录制
第11章 软件测试工具LoadRunner 图11-8 输入Web地址
分析时主要考虑下面几个问题: (1) 了解系统的软件结构。要搞清楚软件结构是C/S 结构 还是B/S结构,如果是B/S结构,还应搞清采用何种应用服务器 和采用何种数据库等问题。 (2) 估计连接到应用系统的并发用户数。 (3) 客户机的配置情况(硬件、内存、操作系统、软件工具 等)。 (4) 客户机和服务器之间的通信方式。
第11章 软件测试工具LoadRunner (5) 了解通信装置(网卡、路由器等)的吞吐量,每个通信
装置能够处理的并发用户数。 (6) 了解该系统最常用的功能,确定需要优先测试的功能。 (7) 了解系统角色以及系统角色的数量、每个角色的地理
分布情况,从而预测最高峰情况下的负载值。
第11章 软件测试工具LoadRunner 2. 确定测试参数 在录制脚本的过程中会遇到很多参数问题。例如,不同的
第11章 软件测试工具LoadRunner (1) 首先需要建立一个空脚本来记录事件。打开
LoadRunner,单击Load Testing菜单,如图11-2所示。
图11-2 Load Testing功能界面
第11章 软件测试工具LoadRunner (2) 单击Create/Edit Scripts项,进入VuGen主界面,如
第11章 软件测试工具LoadRunner 用VuGen建立测试脚本后,用户可以对其进行参数化操作,
这一操作能让用户利用几套不同的实际发生数据来测试其应用 程序,从而反映出系统的负载能力。以一个订单输入过程为例, 参数化操作可将记录中的固定数据,如订单号和客户名称,由 可变值来代替。在这些变量内任意输入可能的订单号和客户名, 来匹配多个实际用户的操作行为。
相关文档
最新文档