软件测试技术实验报告 联系客服

发布时间 : 星期六 文章软件测试技术实验报告更新完毕开始阅读

时间。此外,为了确保客户机没有过载,而且服务器上有足够的负载,应当监视客户机CPU的使用情况。

(2) 服务器

对服务器性能测试数据收集的重点在这几个方面:CPU,占全部处理器时间的百分比;内存,用字节数和每秒出现的页面错误率表示;硬盘的I/O。

(3) Web服务器

除了上述项目外,Web服务器还包括最大的同时连接数目。 (4) 数据库服务器

所有数据库服务器都应当包含交易/秒和缓存命中率等数据。 (5) 网络

监视每个服务器之间的带宽数据。

在实际性能测试过程中,并发负载压力的实施在客户端,负载压力的传输介质是网络,最终压力会到达后台各类服务器,包括数据库服务器、Web服务器、中间件服务器等。所以在并发性能测试过程中,测试点包括客户端的性能,应用在网络上的性能以及应用在服务器上的性能。我们进行性能测试的目的不仅要了解系统性能指标,而且要定位问题,找出系统瓶颈,因此我们要对系统中影响性能的各个部分进行监测。

LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢, 系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive 的 LoadRunner 能让企业保护自己的收入来源, 无需购置额外硬件而最大限度地利用现有的IT 资源, 并确保终端用户在应用系统的各个环节中对其测试应用的质量, 可靠性和可扩展性都有良好的评价。LoadRunner 是一种适用于各种体系架构的自动负载测试工具, 它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统, 它通过模

24

拟实际用户的操作行为和实行实时性能监测, 来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术, 为您的特殊环境提供特殊的解决方案。

本项目要求利用性能测试工具LoadRunner对基于的Web应用系统的进行性能测试。本实验要求完成测试工具自带网上订票系统的性能测试报告,对测试脚本要求实现事务、集合点、参数化处理 三、实验要求

1、根据不同场景进行性能测试

2、提交测试报告,要求格式规范,内容完整,描述清晰。

3、对测试脚本要求实现事务、集合点、参数化处理,并提交测试脚本 四、LoadRunner简介

以下以LoadRunner自带的Web应用程序Mercury Tours为例介绍。使用LoadRunner 完成测试一般分为四个步骤:

1)Vvitrual User Generator 创建脚本

? 创建脚本,选择协议 ? 录制脚本 ? 编辑脚本

? 检查修改脚本是否有误

2)中央控制器(Controller)来调度虚拟用户

? 创建Scenario,选择脚本 ? 设置机器虚拟用户数 ? 设置Schedule

? 如果模拟多机测试,设置Ip Spoofer 3)运行脚本

? 分析scenario 4)分析测试结果 1、生成脚本

1)启动 LoadRunner,打开 VuGen。

25

选择“开始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。将打开“Mercury LoadRunner Launcher”窗口。在 Launcher 窗口中,单击“负载测试”选项卡,单击“创建/ 编辑脚本”,将打开 VuGen 的开始页 。 2)创建一个空白 Web 脚本

在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”,将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。选择“Web (HTTP/HTML)”并单击“确定”创建一个空白 Web 脚本。

图6-1

3)在 Mercury Tours 网站上开始录制。

单击页面顶部工具栏中的“开始录制”按钮,将打开“开始录制”对话框。

图6-2

在“URL”地址框中,键入 http://localhost:1080/MercuryWebTours/。将打开一个新的 Web 浏览器,并显示 Mercury Tours 站点。

26

录制工具条:

图6-3

登录到 Mercury Tours 网站。成员姓名/密码为:jojo/bean。 输入航班详细信息。

单击“航班”。将打开“查找航班”页: ? 出发城市:丹佛(默认设置)

? 出发日期:保持默认设置不变(当前日期) ? 到达城市:洛杉矶

? 返回日期:保持默认设置不变(第二天的日期)。 ? 座位首选项:过道

保持其余的默认设置不变,然后单击“继续”。将打开“搜索结果”页。单击“继续”接受默认航班选择。将打开“付费详细信息”页。

输入付费信息并预订航班。

在“信用卡”框中输入 12345678,在“输出日期”框中键入 06/06。单击“继续”。将打开“发票”页,并显示您的发票。

注销。单击左窗格中的“注销”。

停止录制。在浮动工具栏上单击“停止” 停止录制过程。

保存。选择“文件” > “保存”,或单击“保存”按钮。保存文件名为basic_tutorial。 4)查看脚本

录制结束后,可以通过两种方式来查看脚本:脚本视图及树视图。 脚本视图

脚本视图是一种基于文本的视图,列出了作为 API 函数的 Vuser 操作。要在脚本视图中查看脚本,请单击工具栏上的“View Script”按钮或者选择“View” > “View Script”。在脚本视图中, VuGen 将在编辑器中显示带有彩色编码的函数

27