如何:为负载测试运行设置指定计时详细信息存储属性
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 学习版 |
---|---|---|---|
在使用**“新建负载测试向导”创建负载测试之后,可以使用“负载测试编辑器”**更改方案属性,以满足测试需求和目标。 有关更多信息,请参见 如何:使用“新建负载测试向导”创建新的负载测试.
提示
有关运行设置属性及其说明的完整列表,请参见负载测试运行设置属性。
使用负载测试编辑器,可以在“属性”窗口中编辑运行设置的**“计时详细信息存储”**属性值。
**“计时详细信息存储”**属性可设置为以下任一选项:
**所有的详细信息:**收集并存储测试过程中发出的每个测试、事务和页面的单独计时数据。
提示
必须选择“所有的详细信息”选项才能启用负载测试结果中的虚拟用户数据信息。 有关更多信息,请参见在负载测试分析器的详细信息视图中分析负载测试虚拟用户活动。
**无:**不收集任何计时详细信息。 但是,平均值仍然可用。
**仅统计信息:**存储单独的计时数据,但仅作为百分比数据。 此选项节省空间资源。
“计时详细信息存储”属性注意事项
如果启用了**“计时详细信息存储”**属性,则在负载测试过程中执行各个测试、事务和页所需的时间都将存储在负载测试结果储存库中。 这使得 90% 和 95% 的数据显示在负载测试分析器的“测试”、“事务”和“页”表中。
如果启用了**“计时详细信息存储”属性,则通过将该属性的值设置为“StatisticsOnly”或“AllIndividualDetails”,可对所各测试、页和事务进行计时,并根据各个计时数据计算百分比数据。 它们的区别是,使用“StatisticsOnly”选项时,在计算完百分比数据之后,将从储存库中删除单个计时数据。 删除数据可以减少使用计时详细信息时储存库中所需的空间量。 不过,您可能需要使用 SQL 工具以其他方式来处理计时详细信息数据,在这种情况下,应使用“AllIndividualDetails”选项,以便可以使用计时详细信息数据进行该处理。 此外,如果将属性设置为“AllIndividualDetails”**,则您可以在负载测试运行结束后,使用负载测试分析器中的虚拟用户活动图来分析虚拟用户活动。 有关更多信息,请参见在负载测试分析器的详细信息视图中分析负载测试虚拟用户活动。
负载测试结果储存库中存储计时详细信息数据所需的空间量可能会非常大,尤其是对于运行时间较长的负载测试。 此外,在负载测试结束时将此数据存储到负载测试结果储存库中所需的时间也较长,因为在负载测试执行完成之前,此数据一直存储在负载测试代理上。 默认情况下,将启用**“计时详细信息存储”属性。 如果这对您的测试环境来说成为问题,则您可能需要将“计时详细信息存储”设置为“无”**。
计时详细信息数据在运行期间存储在 LoadTestItemResults.dat 文件中,并在负载测试完成后发送回控制器。 如果负载测试的运行持续时间很长,则该文件会很大。 如果代理计算机上没有足够的磁盘空间,这将成为问题。
提示
在 Visual Studio 的早期版本(包括 Microsoft Visual Studio 2005 和 Visual Studio 2008)中,可使用“计时详细信息存储”属性的“所有的详细信息”设置。 但二者有两个重要的差异。 首先,“所有的详细信息”设置以前不是默认设置。 其次,访问此信息的唯一方式是使用 SQL 查询。
如果要从早期版本的 Visual Studio 负载测试升级项目,请使用下面的过程来启用完整详细信息收集。
配置负载测试中的计时详细信息存储属性
在负载测试编辑器中打开一个负载测试。
展开负载测试中的**“运行测试”**节点。
单击要配置的运行测试,例如**“Run Settings1[Active]”**。
打开“属性”窗口。 在**“视图”菜单上选择“属性”**窗口。
在**“结果”类别下,单击“计时详细信息存储”属性,然后选择“所有的详细信息”**。
为**“计时详细信息存储”属性配置“所有的详细信息”**设置之后,可以运行负载测试并查看虚拟用户活动图。 有关更多信息,请参见运行负载测试和 Web 性能测试和如何:使用虚拟用户活动图分析虚拟用户在负载测试期间的操作。