使用对程序进行性能容量测试.docVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用对程序进行性能容量测试

使用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 请求来模拟成员众多的一组用户进行持续时间长、高负载的应力测试开发人员可通过使用 Application Center Test,方便地测试 XML Web 服务和应用程序的性能和功能是否正确。使用浏览器的记录功能快速创建性能测试脚本,这些脚本可在 Visual Studio .NET 环境中修改和运行。Application Center Test 提供完全自动化的模型,以使开发人员可方便地创建测试套件(当新项目版本可用时,这些套件可自动运行),从而提高开发效率和准确率。 出现新建向导界面,直接下一步,然后选择“录制新测试”,见下图 然后选择脚本语言(只能选择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 服务器的情况。在测试运行的前几秒内,Web 应用程序或服务器可能正在初始化组件或调整缓存数据。天数小时数分钟数秒数。以上界面显示程序测试的时间、剩余时间、每秒提交的Request数量、提交的Request总量、错误数量等。点击按钮【Show details】可以查看详细数据。 可以使用测试运行过程中收集的数据创建图表。图表对于可视化分析结果以及找出数据的变化趋势很有帮助。可以将某个测试的多个报告甚至多个测试的报告中的结果叠加到一张图表中,这样可以查看一段时间内,对 Web 应用程序进行修改和调整时所引起的性能变化。大多数分析方法都需要多次测试运行的结果。这些技术通常依赖于多次运行测试,通过逐渐增高负载级别来确定每秒的最大请求数或 Web 应用程序可以处理的最大同时连接以下是一些常用图表值和比较的示例。 每秒连接数与请求数 本图表有助于确定 Web 服务器可以处理的每秒最大请求数。 应该逐渐增加浏览器的同时连接数(如 1、2、5、10、20、50、100、500 和 1000)来多次运行测试。使用的最大数目可以大于也可以小于 1000。这取决于正在测试的 Web 服务器和 Web 应用程序。完成所有测试运行之后,可以创建一张图表,在其横轴上绘制浏览器同时连接数,在竖轴上绘制每秒请求数 (RPS)。如果同时连接数很大,还可以显示测试运行过程中 TCP 错误的增长情况。因为可以在竖轴上绘制多重值,所以您可以在上面添加 TCP 错误,同

文档评论(0)

nfv050664 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档