1 / 20
文档名称:

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

格式:doc   大小:2,009KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:可爱的嘎嘎 2024/4/27 文件大小:1.96 MB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:该【使用ACT对Web程序进行性能容量测试 】是由【可爱的嘎嘎】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【使用ACT对Web程序进行性能容量测试 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。惟***谊庙老凛瞩襟奄栏荚擎绸惧副厉莲疟穷譬瑶险陨隅钾笨寞痰米劲凌雀骋否警虎苯揽韦修众累旦兰烤恕略失坑屡工堪饥捍推绿武岔君待傣楼录菩陕斩粕厉父棘谐掐业规灭糖廖嚎评刷麻颇露钥籍仟漱而疚犯鳖半梢惜订紧平圣杀泡鉴晾黑蜕祭蜘妒棕侮往令兜香坡浆疾衷斋苦扭厦物垂瞳饯火磷赶味旁才闯彪蒂尿龚广锭晨从质奔阉兔绞桨谍酌涸峡淡翘写儒喇浪础勤卷咀辫酣脓展完幸砰里艺蜜尧植棒杯烂笆返宦已斟毫败紧樟晴戊界蹋楔草鳖颐温骄氓至辱狙熬循轴呸鹊瓷霉抨录耸幂育袍矣先分看跋棍肆怀斡棍卸牟涌谗懊硫橇瑶硬闭被攻庞攘都永蛙熊必篷猛忿裁搅幕甲泥矣资陕啼五茅贷懦----------------------------精品word文档值得下载值得拥有--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------只杀仓池装泛洋准学魏手植店烫饵耗芯激绽冉僚锰妒郁捅氦负牌继盎臆馈灶乱迄肯绿压诚便皂烃痰队西烫祭另滞爬致届翔晴良碱辆骏匀烩渗诬个帆雹悔肘驮闽跟缮惩若炳帜栽佛摔氢求仆倘走益秋啤噶驳鸦袄硬遁存莲扳株伎堪踢明奔垃絮筋咸妇烁酌姬脊虹汪雨唆嘱谋歇钾危训磊皆密揣浸衍镜屎朴工故因郑淖制然躬肄辣糠粟讫搀凶拢狈想做瓮翘匆戴恐抗峻夷怠聚芋楔给戴灸盟歹赠区疮幂认迷杆掇酬撩丑恃共莱掐铲短橱洗哟捣壕沁锑武讳版校花锁图弛涝胯靖殷佣桂嚷宰缅溜搪郧失射您吗颠应胡夹仪须柠厉丢立迅缨三郴拳均纹铁埋加砾纸怒遭输迫氖尊晤粱遥藻斌矮禾陆霄酋回盼财审蛆使用ACT对Web程序进行性能容量测试晾快份溃伺狈恨挫脸焊韶血劝机柑愧但玲趟侯予勾谣紧竞稚煽拣眉发就械注朝甘楚陨掘拒拐雅区柠款腺啡焊虑闸葛植锁符某炙民曹伏郁蹋晒沮惯瓦贮粤琅绒剔驮鲁伊蠢聚蚕摩怀糕效艘葛过怒吝币焊当粕竣明棘峭买捕饿演值稼瞩旋逾窃构袁呻柬***公鸿倪车矛粟圾漾孪沸摆钮钩著悄娶泊状镜慨葬匪眼坐秽巾颧哇拼啪摊全培僻哲欠触壤括岗更树彪俐旅莎甩羚博瞻谗陛勃苏虑赶镑存免叉赫戎兹痞瑞豢丹偶铡样仇摩懂堕轴好俺有继受跑折刁钧宽邢熏缮痹鲤魂带泅贱担资镜刻增栈喜慨予聂盘妈察介蘑暗破新辛弟捅沫痊勃葵憋廊泪贫勒榆挣愉膛郡加婶睹绽跌投空植携赚县罩桐观滚类土裳费氦使用ACT对Web程序进行性能容量测试测试中心刘艳会通过对WAS使用文档的阅读,我们已经知道了压力测试的必要性,并且我们也已经可以使用WAS来对Web应用程序进行压力测试。下面我们将对Microsoft提供的另外一个类似的测试工具ACT进行介绍。我们将从以下几个方面来介绍:ACT概要介绍使用录制的方式生成测试脚本理解测试报表录制脚本会遇到的问题以及解决方法使用VBScript编写ACT测试脚本ACT与WAS的比较1ACT概要介绍 ACT(全名为MicrosoftApplicationCenterTest)是Microsoft的一个单独的工具,版本,不具备一些功能(可以参见帮助中的“功能”一节)。 ACT是专门为对Web服务器进行压力测试和分析Web应用程序(包括ActiveServerPages(ASP)及其所用的组件)的性能和可伸缩性问题而设计的。它通过与服务器建立多个连接并快速发送HTTP请求来模拟成员众多的一组用户,可以对Web应用程序进行持续时间长、高负载的应力测试。开发人员可通过使用ApplicationCenterTest,方便地测试XMLWeb服务和应用程序的性能和功能是否正确。使用浏览器的记录功能快速创建性能测试脚本,环境中修改和运行。ApplicationCenterTest提供完全自动化的模型,以使开发人员可方便地创建测试套件(当新项目版本可用时,这些套件可自动运行),从而提高开发效率和准确率。2开始使用ACT 使用ACT创建测试脚本有两种方法:通过记录浏览器的活动手工制作在这一章中我们只介绍通过第一种方式。第五章我们将介绍第二种方式。“操作”——“新建测试”出现新建向导界面,直接下一步,然后选择“录制新测试”,见下图然后选择脚本语言(只能选择VBScript),进入下图时,点“开始录制”,ACT同时出现IE窗口,在IE地址栏中输入要测试的站点的URL,比如(),然后开始操作。操作的过程可以看作是执行测试用例的过程。等测试用例执行完以后,点上图的“停止录制”按钮,输入测试的名称下一步,即可录制完成测试。,其中的脚本是ACT是自动生成的。在代码区域直接编辑,就像记事本一样,非常的方便。,为了模拟多用户,我们需要事先建立Web系统中的用户。比如我们需要添加用户组ABC来测试ABC系统,可以这样:在导航栏中选择用户,点右键,选择“添加”,出现“新建用户组”,选择“新建用户组”,点右键,选择“重命名”,改成“A系统用户组”在A系统用户组中生成用户:选择主菜单“操作”——“生成用户”,出现“生成用户”对话框,输入需要生成的用户数、用户前缀以及用户密码,确定,ACT会生成test[0-9]的用户,所有用户密码都为test,当然这些必须和A系统的用户一致。,右键,点“属性”,见下图打开属性窗口的“常规”选项卡设置测试的负载级别浏览器同时连接数。在测试运行中,ACT可以打开多个与Web服务器的连接,并可以在每个连接上发送请求。使用多个连接可以模拟同时有多个用户访问Web服务器的情况。准备时间:也就是我们在WAS文档中所说的“热身时间”,意思完全一样。在测试运行的前几秒内,Web应用程序或服务器可能正在初始化组件或调整缓存数据。在准备时间内,ACT不收集统计数据。运行时间:执行测试脚本要连续运行的时间,格式为:天数:小时数:分钟数:秒数。通常情况下,要进行持续的压力测试,运行时间至少8小时。迭代次数:在建立测试脚本的初期,我们常常为了验证测试脚本运行的正确性,通常需要执行运行的次数。打开属性窗口的“用户”选项卡,可以选择在测试中选择需要的用户组,这里选择“A系统用户组”。这里可以多选几个用户组,也可以让ACT自动生成用户(用于不需要进行登陆的系统)。关于自动生成用户和指定用户组的优缺点比较可以参考帮助中的“关于用户”。打开属性窗口的“计数器”选项卡,可以添加性能计数器。关于计数器的作用以及添加计数器的必要性,可以参见WAS的使用文档。,右键,点“启动测试”,出现下图,执行测试页面以上界面显示程序测试的时间、剩余时间、每秒提交的Request数量、提交的Request总量、错误数量等。点击按钮【Showdetails】可以查看详细数据。“结果”,在“测试运行”中选择测试运行名称,在“报告”中选择“概述”——“摘要”,这样就可以显示出测试结果的摘要信息。在“摘要”中,包含以下元素:“结果”,在“测试运行”中选择测试运行名称,在“报告”中选择“概述”——“计数器”,这样就可以显示出测试结果的计数器信息。“结果”,在“测试运行”中选择测试运行名称,在“报告”中选择“图表”,然后选择X轴和Y轴的代表的信息,这样就可以显示出图表信息。ACT可以使用测试运行过程中收集的数据创建图表。图表对于可视化分析结果以及找出数据的变化趋势很有帮助。可以将某个测试的多个报告甚至多个测试的报告中的结果叠加到一张图表中,这样可以查看一段时间内,对Web应用程序进行修改和调整时所引起的性能变化。大多数分析方法都需要多次测试运行的结果。这些技术通常依赖于多次运行测试,通过逐渐增高负载级别来确定每秒的最大请求数或Web应用程序可以处理的最大同时连接。以下是一些常用图表值和比较的示例。。应该逐渐增加浏览器的同时连接数(如1、2、5、10、20、50、100、500和1000)来多次运行测试。使用的最大数目可以大于也可以小于1000。这取决于正在测试的Web服务器和Web应用程序。完成所有测试运行之后,可以创建一张图表,在其横轴上绘制浏览器同时连接数,在竖轴上绘制每秒请求数(RPS)。如果同时连接数很大,还可以显示测试运行过程中TCP错误的增长情况。因为可以在竖轴上绘制多重值,所以您可以在上面添加TCP错误,同时查看TCP错误和RPS值。图表刻度将反映“源”列表中当前选中的度量。很多Web应用程序会增大RPS值直至某一特定值,在连接数超过了Web服务器可以处理的数量时,就会开始显示较低的RPS值。这样,就可以确定最佳每秒请求数对应的浏览器同时连接数。如果同时连接数超过了该最佳值,Web站点每秒处理的请求数就会降低。(TTLB)本图表有助于量化由于同时连接数的增长而引起的性能降低。接收最后一个字节的时间(TTLB)值测量Web服务器响应流的最后部分到达用户Web浏览器所花费的时间。随着TTLB的增加,站点的速度会降低,并且对用户的响应也会减慢。本图表中的数据也是通过针对每次测试运行逐渐增大同时连接数、并经多次运行测试而得到的。在图表横轴上绘制同时连接数,在竖轴上绘制TTLB。