web测试软件act,使用ACT对Web程序进行性能容量测试.doc

使用ACT对Web程序进行性能容量测试

使用ACT对Web程序进行性能容量测试

测试中心 刘艳会

通过对WAS使用文档的阅读,我们已经知道了压力测试的必要性,并且我们也已经可以使用WAS来对Web应用程序进行压力测试。下面我们将对Microsoft提供的另外一个类似的测试工具ACT进行介绍。我们将从以下几个方面来介绍:

ACT概要介绍

使用录制的方式生成测试脚本

理解测试报表

录制脚本会遇到的问题以及解决方法

使用VBScript编写ACT测试脚本

ACT与WAS的比较

1 ACT概要介绍

ACT(全名为 Microsoft Application Center Test)是Microsoft的一个单独的工具,不过这里我们介绍的是ACT是VS.NET版本,不具备一些功能(可以参见帮助中的“功能”一节)。

ACT是专门为对 Web 服务器进行压力测试和分析 Web 应用程序(包括 Active Server Pages (ASP) 及其所用的组件)的性能和可伸缩性问题而设计的。它通过与服务器建立多个连接并快速发送 HTTP 请求来模拟成员众多的一组用户,可以对Web应用程序进行持续时间长、高负载的应力测试。

开发人员可通过使用 Application Center Test,方便地测试 XML Web 服务和应用程序的性能和功能是否正确。使用浏览器的记录功能快速创建性能测试脚本,这些脚本可在 Visual Studio .NET 环境中修改和运行。Application Center Test 提供完全自动化的模型,以使开发人员可方便地创建测试套件(当新项目版本可用时,这些套件可自动运行),从而提高开发效率和准确率。

2 开始使用ACT

使用ACT创建测试脚本有两种方法:

通过记录浏览器的活动

手工制作

在这一章中我们只介绍通过第一种方式。第五章我们将介绍第二种方式。

2.1 建立一个新的测试

点击菜单“操作”——“新建测试”

出现新建向导界面,直接下一步,然后选择“录制新测试”,见下图

然后选择脚本语言(只能选择VBScript),进入下图时,点“开始录制”,ACT同时出现IE窗口,在IE地址栏中输入要测试的站点的URL,比如(99),然后开始操作。操作的过程可以看作是执行测试用例的过程。

等测试用例执行完以后,点上图的“停止录制”按钮,输入测试的名称

下一步,即可录制完成测试。

2.2 编辑测试脚本

选中需要编辑的测试名称,其中的脚本是ACT是自动生成的。

在代码区域直接编辑,就像记事本一样,非常的方便。

2.3 设置测试属性

2.3.1 为系统建立多用户

在需要身份验证的Web应用程序中,为了模拟多用户,我们需要事先建立Web系统中的用户。比如我们需要添加用户组ABC来测试ABC系统,可以这样:

在导航栏中选择用户,点右键,选择“添加”,出现“新建用户组”,选择“新建用户组”,点右键,选择“重命名”,改成“A系统用户组”

在A系统用户组中生成用户:选择主菜单“操作”——“生成用户”,出现“生成用户”对话框,输入需要生成的用户数、用户前缀以及用户密码,确定,ACT会生成test[0-9]的用户,所有用户密码都为test,当然这些必须和A系统的用户一致。

2.3.2 设置属性

选择测试名称,右键,点“属性”,见下图

打开属性窗口的“常规”选项卡

设置测试的负载级别 浏览器同时连接数。在测试运行中,ACT可以打开多个与 Web 服务器的连接,并可以在每个连接上发送请求。使用多个连接可以模拟同时有多个用户访问 Web 服务器的情况。

准备时间:也就是我们在WAS文档中所说的“热身时间”,意思完全一样。在测试运行的前几秒内,Web 应用程序或服务器可能正在初始化组件或调整缓存数据。在准备时间内,ACT不收集统计数据。

运行时间:执行测试脚本要连续运行的时间,格式为:天数:小时数:分钟数:秒数。通常情况下,要进行持续的压力测试,运行时间至少8小时。

迭代次数:在建立测试脚本的初期,我们常常为了验证测试脚本运行的正确性,通常需要执行运行的次数。

打开属性窗口的“用户”选项卡,可以选择在测试中选择需要的用户组,这里选择“A系统用户组”。这里可以多选几个用户组,也可以让ACT自动生成用户(用于不需要进行登陆的系统)。关于自动生成用户和指定用户组的优缺点比较可以参考帮助中的“关于用户”。

打开属性窗口的“计数器”选项卡,可以添加性能计数器。关于计数器的作用以及添加计数器的必要性,可以参见WAS的使用文档。

2.4 执行测试

选择测试名称,右键,点“启动测试”,出现下图,执行测试页面

以上界面显示程序测试的时间、剩余时间、每秒提交的Request数量、提交的Request总量、错误数量等。点击

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值