• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

对 Windows DNA 应用程序中的数据访问组件进行压力测试

发布: 2009-3-17 11:02 | 作者: 不详 | 来源: 测试时代采编 | 查看: 24次 | 进入软件测试论坛讨论

领测软件测试网

务必将测试 Web 站点配置成能够在进程内或进程外运行,具体配置成什么样以最终配置的要求为准。选择该选项将确定 Web 应用程序是在 IIS 所在的同一地址空间中运行,还是在它自己的独立地址空间中运行。该配置对于要执行的压力测试有主要影响。下图显示了 Microsoft Windows NT 4.0 和 Microsoft Windows 2000 中进程外应用程序的“压力属性”属性页配置。在 Windows NT 4.0 中,选择“在单独的内存空间运行(独立进程)”复选框以在进程外运行 Web 应用程序。在 Windows 2000 中,选择“中”或“高”的“应用程序保护”设置以在进程外运行 Web 应用程序。

图 1:Windows NT 4.0“压力属性”页

图 2:Windows 2000“压力属性”页

服务器配置

配置 Internet Information Server 以镜像生产服务器。“Internet 服务管理器”属性页为 IIS 提供各种可用的调整选项。特别重要的是确定是否启用记录(可以大大减慢系统速度)并且在“性能”选项卡下,选择预期的每天点击数。

数据服务器是可能解决与压力相关的多数问题的地方。为了有效执行查询,必须正确标准化数据库设计。因此,必须用准备与应用程序一起使用的实际数据库设计进行压力测试,并且应确保用应用程序将生成的最大数据量填充表。此外,确保测试数据服务器配置选项(最重要的是锁定级别和隔离级别以及使用的优化技术,例如表索引)匹配生产数据服务器的配置选项。

安全配置

应用程序的安全方案对压力下的应用程序会有严重的性能影响,特别是系统包含加密技术(如 Microsoft Cryptography API)时更是如此。因此,应该配置测试系统以使用相同的安全方案,但不必使用相同的凭据。Microsoft Windows NT LAN Manager (NTLM) 传递身份验证系统可能是访问后端数据存储区的 Intranet 应用程序的最通用安全协议。如果可能的话,应该考虑使用组件服务(或 Windows NT 中的 MTS)中的角色,以简化安全身份验证过程并提高效率,以及提高性能和稳定性。

用户负载配置

首先确定预期访问应用程序的最大用户数,然后将该数字加倍;成功的应用程序所服务的用户数最可能比预期的多。此外,计算多数用户需要访问的时间,然后确定那段时间(应该是测试应用程序的时间)内的网络负载。该策略使您能够测试用户负载影响以及系统范围的硬件配置,确保应用程序在网络负载高峰期内按预期响应。

选择正确的压力工具

在实际的数据中心情况中,由于太多用户通过 Intranet 或 Internet 连接到 Web 应用程序,Web 服务器经历高连接水平。Web 压力工具应能够模拟发生高并发连接数的情形,并以充足的线程满足最大的并发连接数,同时减小发送到 Web 服务器的数据包大小。幸运地是,有许多可用的工具被设计来模拟这些实际情况。Microsoft 的 Web 应用程序压力工具就是这些工具中的一个,当前可从在 http://homer.rte.microsoft.com 处的 Microsoft 免费获得它。它提供所有必要的功能和一些好的附加功能,例如广泛的报告功能。

Web 应用程序压力工具

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

52/5<12345>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网