这是关于特定于SharePoint Web部件和控件的性能测试的问题(尽管标准ASP.NET方法也适用)。我想知道什么是一些很好的技术,考虑的因素如:什么是用于性能测试的SharePoint Web部件和控件的一些好技术?
- 缓存(什么时候你应该缓存?)
- 负载平衡服务器(存储状态)
- 相互作用的其它部分页面(例如多个JavaScript执行)
- 测量CPU使用用于特定控制
- 呈现的页面大小
这是关于特定于SharePoint Web部件和控件的性能测试的问题(尽管标准ASP.NET方法也适用)。我想知道什么是一些很好的技术,考虑的因素如:什么是用于性能测试的SharePoint Web部件和控件的一些好技术?
我推荐带有SP1的Visual Studio Test Suite 2008。我们在索引服务器上使用了测试代理,测试控制器在安装了Visual Studio的开发人员桌面上运行。
有可能模拟浏览器缓存,我们发现在我们自己的服务器缓存中缓存实际上并不工作的错误。
负载均衡的服务器很容易处理,因为您可以模拟一系列的IP地址。您需要能够为运行测试的计算机分配一定范围的IP地址,并且只能调整IP地址的最后一个八位字节。每个Web前端的统计信息都可以添加到测试生成的perfmon统计信息中。
如果需要,您可以模拟页面不同部分的点击,但情景越复杂,越难完美。
CPU和其他统计测量是伟大的。所有测试结果都可以添加到数据库中,并且在负载测试期间和之后的测试图表非常好。
可以将注释添加到每个测试运行中,以便在需要查看以前运行的测试结果时可以轻松识别它们。
被警告,结果可能会随着时间的推移迅速增加规模。