随着结构松散的计算和XML Web服务的出现,各个组织需要使他们能够交付成功的解决方案的工具,而这些解决方案又要能够扩展到满足全球用户的需求......
注意: 某些特性可能在公开使用的Visual Studio .NET β2版本中没有提供。
随着结构松散的计算和XML Web服务的出现,各个组织需要使他们能够交付成功的解决方案的工具,而这些解决方案又要能够扩展到满足全球用户的需求。Visual Studio .NET不仅提供了行业领先的用于构建XML Web服务和应用程序的工具,还包含了重要特性可对这些应用程序的扩展性、性能及功能上的集成进行测试。
Application Center Test (ACT),与Visual Studio .NET集成的一个新特性,使开发人员能收集性能规律,在Visual Studio .NET开发环境中对XML Web服务和应用程序执行功能测试。
ACT提供了复杂的脚本功能,这样开发人员就能通过对XML Web服务和应用程序模拟多个同时的页请求,分析相关的性能。这有助于开发人员设计更快的,更稳定的XML Web服务和应用程序。
本文将讨论可以创建的测试类型及它们的属性。主题包括:
· 直接进入测试环境。
· 使用浏览器械记录测试环境。
· 通过脚本扩展测试环境。
· 配置和保存测试环境以供将来重用或回归运行。
然后我们将集中进行如下测试:生成应用程序负载,将结果捕获到日志文件中,使用定置的报告和视图分析性能,并自动化测试过程。
创建测试 ACT提供了两种类型的测试:静态的和动态的。静态测试使用不需要程序创建的与微软Excel相象的接口。这些测试是使用主要的ACT用户接口生成的。另一方面,动态测试使用对象模型,此模型是专门为创建强调测试设计的,并可以在Visual Studio .NET集成开发环境(IDE)中直接编辑。使用VBScript ,JScript?或PERL语言可以创建这些测试。
开发人员可以使用不同的方法为每种类型创建测试。每个方法将在下面描述。
浏览器记录测试 浏览器记录测试创建方法是从主ACT用户接口中调用的。当创建浏览器记录测试时,ACT捕获所有浏览器当你在Web应用程序中导航时发送的HTTP请求。这样就容易创建准确的测试,因为它捕获了所有线内图像,否则如果没有测试,这些图像将由浏览器自动请求。你可以选择创建静态或动态浏览器测试。
使用这个方法可以创建测试:
1. 单击工具条上的新测试向导按钮。
2. 选择记录新测试,单击下一步,然后从向导选项中选择测试类型。
3. 单击开始记录按钮,浏览器将打开一个空白页。
4. 导航到你所希望的用户在访问站点时可能会访问的网页或应用程序。
5. 完成后,停止记录器,然后为新创建的测试输入一个名字。
图 1. 创建浏览器记录测试
如果你选择了动态测试,那么就可以使用Visual Studio .NET IDE编辑并运行测试,这样就能容易地对应用程序进行编码而同时在同一环境下获得功能和性能信息。
导入网络服务器日志文件
如果可以得到网络服务器日志--例如,如果从现实产品站点创建了日志,那么就可以将日志导入到工具中,以创建准确模拟真实世界网络流量的测试。使用主要的ACT用户接口可以导入网络服务器日志文件。
导入日志文件:
1. 单击工具条上的新测试向导按钮。
2. 选择导入,然后选择网络服务器日志。
3. 指定将要导入的日志文件的位置和文件名,然后选择其它导入选项。
4. 为新测试提供一个名字,然后单击完成。日志内容将增加到新统计测试中。
网络服务器日志文件格式必须符合下列格式:
· IIS 日志文件格式
· NCSA通用日志文件格式
· W3C扩展日志文件格式
图 2.导入网络服务器日志文件