欢迎来到天天文库
浏览记录
ID:33909791
大小:1.97 MB
页数:20页
时间:2019-03-01
《使用act对web程序进行性能容量测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、使用ACT对Web程序进行性能容量测试测试中心刘艳会通过对WAS使用文档的阅读,我们已经知道了压力测试的必要性,并且我们也已经可以使用WAS来对Web应用程序进行压力测试。下面我们将对Microsoft提供的另外一个类似的测试工具ACT进行介绍。我们将从以下几个方面来介绍:lACT概要介绍l使用录制的方式生成测试脚本l理解测试报表l录制脚本会遇到的问题以及解决方法l使用VBScript编写ACT测试脚本lACT与WAS的比较1ACT概要介绍ACT(全名为MicrosoftApplicationCenterTest)是Microsoft的一个单独的工
2、具,不过这里我们介绍的是ACT是VS.NET版本,不具备一些功能(可以参见帮助中的“功能”一节)。ACT是专门为对Web服务器进行压力测试和分析Web应用程序(包括ActiveServerPages(ASP)及其所用的组件)的性能和可伸缩性问题而设计的。它通过与服务器建立多个连接并快速发送HTTP请求来模拟成员众多的一组用户,可以对Web应用程序进行持续时间长、高负载的应力测试。开发人员可通过使用ApplicationCenterTest,方便地测试XMLWeb服务和应用程序的性能和功能是否正确。使用浏览器的记录功能快速创建性能测试脚本,这些脚本可
3、在VisualStudio.NET环境中修改和运行。ApplicationCenterTest提供完全自动化的模型,以使开发人员可方便地创建测试套件(当新项目版本可用时,这些套件可自动运行),从而提高开发效率和准确率。2开始使用ACT使用ACT创建测试脚本有两种方法:l通过记录浏览器的活动l手工制作在这一章中我们只介绍通过第一种方式。第五章我们将介绍第二种方式。2.1建立一个新的测试点击菜单“操作”——“新建测试”出现新建向导界面,直接下一步,然后选择“录制新测试”,见下图然后选择脚本语言(只能选择VBScript),进入下图时,点“开始录制”,A
4、CT同时出现IE窗口,在IE地址栏中输入要测试的站点的URL,比如(http://192.168.6.199),然后开始操作。操作的过程可以看作是执行测试用例的过程。等测试用例执行完以后,点上图的“停止录制”按钮,输入测试的名称下一步,即可录制完成测试。2.2编辑测试脚本选中需要编辑的测试名称,其中的脚本是ACT是自动生成的。在代码区域直接编辑,就像记事本一样,非常的方便。2.3设置测试属性2.3.1为系统建立多用户在需要身份验证的Web应用程序中,为了模拟多用户,我们需要事先建立Web系统中的用户。比如我们需要添加用户组ABC来测试ABC系统,可
5、以这样:1.在导航栏中选择用户,点右键,选择“添加”,出现“新建用户组”,选择“新建用户组”,点右键,选择“重命名”,改成“A系统用户组”1.在A系统用户组中生成用户:选择主菜单“操作”——“生成用户”,出现“生成用户”对话框,输入需要生成的用户数、用户前缀以及用户密码,确定,ACT会生成test[0-9]的用户,所有用户密码都为test,当然这些必须和A系统的用户一致。2.3.2设置属性选择测试名称,右键,点“属性”,见下图打开属性窗口的“常规”选项卡1.设置测试的负载级别浏览器同时连接数。在测试运行中,ACT可以打开多个与Web服务器的连接,并
6、可以在每个连接上发送请求。使用多个连接可以模拟同时有多个用户访问Web服务器的情况。2.准备时间:也就是我们在WAS文档中所说的“热身时间”,意思完全一样。在测试运行的前几秒内,Web应用程序或服务器可能正在初始化组件或调整缓存数据。在准备时间内,ACT不收集统计数据。3.运行时间:执行测试脚本要连续运行的时间,格式为:天数:小时数:分钟数:秒数。通常情况下,要进行持续的压力测试,运行时间至少8小时。4.迭代次数:在建立测试脚本的初期,我们常常为了验证测试脚本运行的正确性,通常需要执行运行的次数。打开属性窗口的“用户”选项卡,可以选择在测试中选择需
7、要的用户组,这里选择“A系统用户组”。这里可以多选几个用户组,也可以让ACT自动生成用户(用于不需要进行登陆的系统)。关于自动生成用户和指定用户组的优缺点比较可以参考帮助中的“关于用户”。打开属性窗口的“计数器”选项卡,可以添加性能计数器。关于计数器的作用以及添加计数器的必要性,可以参见WAS的使用文档。2.4执行测试选择测试名称,右键,点“启动测试”,出现下图,执行测试页面以上界面显示程序测试的时间、剩余时间、每秒提交的Request数量、提交的Request总量、错误数量等。点击按钮【Showdetails】可以查看详细数据。3理解测试结果3.
8、1摘要在导航栏中选择“结果”,在“测试运行”中选择测试运行名称,在“报告”中选择“概述”——“摘要”,这样就可以显示出测试
此文档下载收益归作者所有