扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
图 1. 创建浏览器记录测试
如果你选择了动态测试,那么就可以使用Visual Studio .NET IDE编辑并运行测试,这样就能容易地对应用程序进行编码而同时在同一环境下获得功能和性能信息。
导入网络服务器日志文件
如果可以得到网络服务器日志--例如,如果从现实产品站点创建了日志,那么就可以将日志导入到工具中,以创建准确模拟真实世界网络流量的测试。使用主要的ACT用户接口可以导入网络服务器日志文件。
图 2.导入网络服务器日志文件
将静态测试变为动态测试
如果你使用上面的测试创建方法创建一个静态测试,那么你可以很容易地将它转化为动态测试。动态测试提供了更大的灵活性,因为动态测试允许脚本分析来自网络服务器的响应,有条件地采取活动。为了转换一个静态测试,右击要转换的静态测试,然后选择转换到动态测试。转换过程是在主ACT用户接口中实现的。一旦测试转换完成,它就可以在Visual Studio .NET IDE中进行编辑和运行。
图 3. 动态测试
配置测试
可以使用测试属性设置同时生成的请求的数目及每个请求的唯一性。如果你使用主ACT用户接口,右击一个测试,查看与它相关的属性。如果你在使用Visual Studio .NET IDE,在项目属性窗口可以查看被选测试的属性。
每个测试类型允许开发人员指定同时链接的浏览器的确切数目,或者工具自动完成的每秒请求的目标数目。测试可以运行一定的次数或一定的时间。
测试的属性页也可以控制是工具自动创建唯一的用户还是在预先定义好的用户名和密码列表中周期性的循环。这个选项对需要使用特定用户名进行认证的网站特别有用。
运行测试
一旦创建并配置了测试,右击测试名然后选择运行测试以使测试执行。在测试运行时,工具显示运行时数据,这些数据提供了请求率及在强度测试时可能发生的任何错误的回馈的可视化状态。
图 4. 在测试运行时查看结果
分析结果
理解性能测试的结果对于成功调整XML Web服务或应用程序是重要的。ACT提供了一套丰富的标准报告,这们是用XML构建的,并且可由开发人员方便地进行定置以描述与应用程序相关的信息。
当测试在Visual Studio .NET IDE中运行时,可以获得的默认信息包括:
· 每秒请求数
· 到第一个字节的时间(公制响应时间)
· 到最后一个字节的时间(公制响应时间)
· TCP和HTTP错误数
· 满足的请求数
主ACT接口包含了测试结果的详细信息。结果部分包含多个预定义的图表,这些图表用于显示最常见的请求性能规律。
开发人员也可以使用定置图表选项,创建包含来自多个不同测试或在所有测试中发生的任意数目的测试的规律。另外,结果包含了表格式数据,这些数据显示了被测试的所有网页的相对信息,结果还包含通常的测试信息和设置。
图 5. 使用定置图表选项
自动化测试
ACT使开发人员能通过使用控制ACT测试工具自身的应用程序对象模型自动化测试过程。应用程序模型可以从微软Visual Basic for Applications (VBA),其它理解COM的脚本语言,及任何Visual Studio .NET语言中访问的到。这就允许开发人员创建功能强大的能自动执行的测试,这样就极大地简化了运行回归测试和其它常规任务的过程。
总结
Visual Studio .NET提供了构建XML Web服务和应用程序的行业领先的工具。客户成功构建和部署这些应用程序的一个重要因素是要确保应用程序的性能能够扩展到支持全球用户。另外,客户需要验证他们XML Web服务和应用程序功能的正确性以满足企业需要。为了解决这些问题,Visual Studiuo .NET ACT包含了用于执行XML Web服务和应用程序的强化,装入和功能测试的特性,所有特性都集成到了IDE中。它为组织提供了成本有效的方式较早地合并测试,并将测试作为他们应用程序整体开发周期的一个部分。由开发人员创建的测试可以容易地被测试和操作小组重用,也可以自动执行以提供最大的效率和覆盖面。所有这些导致了更加可预测的、可支持的应用程序开发过程。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者