测试Web 2.0程序所带来的挑战

使用 GUI 恢复性能评测来补充 Web 2.0 性能测试

学习怎样使用已存在的工具,来更好地测试对于 Web 2.0 的末端用户经验,从而帮助您的公司解决测 试中存在的挑战并提高程序的质量。使用为测试服务专门定制的测试工具,您就能优化使用 Web 2.0 技 术,建立浏览器更好的业务逻辑结构。

Web 2.0 测试中存在的挑战

Web 2.0 是一种新的很实用的技术,用于构建 Internet 的多客户程序。具体来说取决于谁来描述它 ,在需求动态内容或者一系列其他事情上它可以是社交网络的,mashups。

从测试的角度来看,目前的主要关注点是使用的新技术,以及这些新技术更改测试方案的方式。Web 2.0 技术通过 Javascript,FLEX, Ajax,Dojo 以及其他 Web 2.0 技术,将 Web 程序转化为使用客户 端技术创建的对浏览器(例如,客户端)来说完善的程序逻辑结构。因为大多数的性能测试工具得到了优 化,以决定服务器的响应时间,这就使得使用这些新技术的 Web 2.0 程序的功能性测试与性能测试之间 ,产生了隔阂。

这种模式转移所造成的后果之一,便是增加了对从末端客户端进行测试的依赖性,特别是在浏览器中 的图形化用户界面(GUI)中导航时更是这样。对于 Java 脚本操作的功能性确认来说,这一点确实是存 在的,因为对于测试程序的响应时间来说。没有 API 界面层。

从前,在浏览器中交付 GUI 的时间与服务器处理时间相比,被认为是 0。现在这样想就错了。用户经 验可以定义为“什么时候我可以再次点击一些什么东西呢?”当性能测试依赖服务器响应时间以预测 Web 2.0 程序中的用户经验时,通常会遇到的一个问题是,“什么程序持续了这么长的时间?”事实上,人们 不再能够假设,服务器响应时间已经足够预测响应时间的用户经验了 。

这些问题对提供规模指南的团队也会造成影响。决定服务器配置,以确保预期服务器负载足够的响应 时间得到了完善的记录。但是当服务器不再是主要的瓶颈时,团队是怎样作出部署推荐的呢?通过这种方 式,超出您控制之外的浏览器性能,已经变得更加重要。但是人们仍然没有注意到程序构建的问题。

测试员都要做些什么呢?现在 Web 2.0 性能测试需要考虑 GUI 交付问题,以及一些性能工具不需要 完成的工作。

这个问题的解决方法:

设计一个有意义的用例以确认 GUI 响应时间。

实施一个执行用例的性能工具的性能测试。

对于相同的用例使用定时器(稍后会有更多信息)来创建 GUI 自动化。

在单一用户模式下运行 GUI 自动化(系统上没有负载)以创建一个对工具负载负责的基线。

使用性能自动化来载入服务器并重新运行 GUI 自动化操作。这一步可能会在不断增长的工作负荷,压 力场景下而完成。

时间: 2024-10-03 05:50:08

测试Web 2.0程序所带来的挑战的相关文章

Web 2.0需要向SOA学习这五件大事

1.采用新的商业模式 透过Web 2.0所提供的各种新奇工具,仔细审视一下Web 2.0对企业业务带来的改进和干扰.围绕SOA的功效,很多观点都把自己局限于IT ,而不是提供一种能让大部分企业自我转变的方式.SOA的关键卖点一直在于能够将服务作为独立组件,增加http://www.aliyun.com/zixun/aggregation/13476.html">业务流程的灵活性,从而使新的商业模式和创新成为了可能.同样,Web 2.0能够使你用前所未有的方式与客户以及合作伙伴进行交流和沟通

Atlassian Bonfire 1.0 Beta 2发布 测试Web应用程序工具

Atlassian Bonfire添加对JIRA的设计,以帮助他们在测试Web应用程序的http://www.aliyun.com/zixun/aggregation/9621.html">测试人员报告错误.测试人员可以使用浏览器扩展,带注释的截图提交的错误.静态和动态的元数据可以使用模板预填充.测试会话记录所有的活动,并允许测试人员发现新的问题,原来的错误或事件链接.它支持FireFox,IE浏览器,Chrom和Safari. Atlassian Bonfire 1.0 Beta 2这是

提高基于Dojo的Web 2.0应用程序的性能

Web 2.0 应用程序最注重的一个方面就是用户体验,用户希望使用的是一个快速稳定的 Web 2.0 应用.而基于 Dojo 的 Web 2.0 应用经常需要下载大量 Dojo 代码到客户端执行,而且会不时的向后台发起 IO 请求,响应速度受到很大影响.本文通过演示一些实用的技巧来提高 Dojo 的性能,帮助开发人员找出 Web 2.0 应用程序的性能瓶颈. Web 2.0 与 Dojo 介绍 Web 2.0 应用以其丰富的用户体验,快捷的响应速度越来越受到众多用户的欢迎.Google Map,

用Dojo Objective Harness对Web 2.0应用程序进行单元测试

单元测试是保证软件开发质量的一个重要部分,对于敏捷和极限编程开发方法尤其如此.通常,对 Web 2.0 客户端用户界面进行自动的单元测试很困难,所以很少有人去做尝试.然而,Dojo 提供了一个单元测试工具,借此可以评估 JavaScript 的功能及用户界面的可视性.经过这个工具彻底测试过的用户界面最终包含的 Bug 数量会极大的减少.本文阐述了 Dojo Objective Harness (DOH) 的主要特点并通过与其它 Web 2.0 应用程序测试工具的比较展示了其强大的功能. 单元测试

Web 2.0桌面与移动应用程序安全性设计

  访问控制.防火墙.入侵检测系统,以及入侵防御系统组成了一个完整的应用程序安全防线,向应用程序提供了全方位的保护.但是,这些机制并不能百分之百地防御网络应用程序攻击.因为这些应用程序是基于网络的,网络用户与应用程序进行的通讯支持直接的网络攻击,使得已建立的安全防线保护形同虚设.攻击者意识到了这一点,因此直接的网络应用程序攻击是当前大多数网络攻击类型. 为了平衡这种状况,应用程序开发人员必须有意识来建立防御攻击的策略.他们必须要考虑一些构成一系列网络攻击方式的因素: 大多数的网络应用程序开发人员

使用IBM Security AppScan对Web服务应用程序进行自动安全漏洞测试

据 IBM® X-Force® 2011 年中趋势与风险报告称,2011 年可谓是 "安全隐患年",因为在 2001 的上半年就报告了大量的高端安全隐患,其数量可谓史无前例.全球范围内更为互联化.智能化和仪表化且不断扩展的网络世界导致各种风险和危险日益增加,同时管理企业和基础架构方面的网络安全攻击也变得更复杂,更困难. 该报告表明,在 2011 年的上半年,所有漏洞中有 37% 是 Web 应用程序漏洞.无法保护 Web 应用程序的安全可能导致损失惨重,包括财务方面和应用程序的性能方面

迁移NetBeans Visual Web Pack应用程序至NetBeans IDE 6.0

本文档帮助您把 NetBeans Visual Web Pack 应用程序迁移到 NetBeans IDE 的 Web 支持上. 要使用本教程,您需要安装 NetBeans IDE 6.0,并且选择"Web & Java EE"或"All"安装包.要了解有关操作 NetBeans IDE 的更多信息,请参见 NetBeans 网站上的支持和文档页. Visual Web JSF 向后兼容工具包提供了增补库,可视 Web 设计师需要用它们来支持基于 J2SE

Atlassian Bonfire 1.2发布 测试Web应用程序工具

Atlassian Bonfire 1.2这个版本增加了支持创建子任务,并修复一个现有的根源问题. Atlassian Bonfire添加对JIRA设计的支持,以帮助他们在测试Web应用程序时向http://www.aliyun.com/zixun/aggregation/9621.html">测试人员报告错误.测试人员可以使用浏览器扩展带注释的截图提交错误.静态和动态的元数据可以使用模板预填充.测试会话记录所有的活动,帮助测试人员发现新的问题或事件链接.它支持FireFox,IE浏览器,

Atlassian Bonfire 1.3发布 测试Web应用程序工具

Atlassian Bonfire 1.3这个版本增加了测试会话页面增加注释的能力.会话页面会被迁移. Atlassian Bonfire添加对JIRA设计的支持,以帮助他们在测试Web应用程序时向http://www.aliyun.com/zixun/aggregation/9621.html">测试人员报告错误.测试人员可以使用浏览器扩展带注释的截图提交错误.静态和动态的元数据可以使用模板预填充.测试会话记录所有的活动,帮助测试人员发现新的问题或事件链接.它支持FireFox,IE浏览