Visual Studio 2015 负载测试 - Webtest.AddCommentToResult 暴露在哪里?
Visual Studio 2015 Load Testing - Where is Webtest.AddCommentToResult exposed?
我正在尝试向我的负载测试代码中添加工具,并在验证规则中对我的 Web 响应执行验证。我希望我可以使用找到的 Webtest.AddCommentToResult 方法来满足这两个需求 here:
但是我似乎无法找到我添加的这些评论暴露在哪里,无论是在我在分析器中查看它们 运行 和完成时的负载测试结果中,还是在 SQL事后控制器。这些评论是如何公开的,我可以访问它们吗?
我的自定义验证规则:
public class MyCustomValidationRule : ValidationRule
{
static int i = 1;
public override void Validate(object sender, ValidationEventArgs e)
{
e.WebTest.AddCommentToResult("Test comment number " + i++.ToString());
}
}
Web Performance Test Results Viewer 有 运行 宁“.webtest”的日志。在执行“.webtest”期间(和之后),查看器的顶部面板显示正在(或已经)执行的请求,以及状态和时间等列。日志包括任何明确的注释“.webtest”,它包括来自 AddCommentToResult
调用的任何内容。
查看器的底部面板有 "Web browser"、"Request"、"Response"、"Context" 和 "Details" 的选项卡。
请注意,通过 AddCommentToResult
调用添加的评论会在显示请求的行之前写入查看者的日志。
通常,当 Web 测试 运行 作为负载测试的一部分时,只会保存失败的测试日志。成功测试的日志将被丢弃。这可以通过用于测试的 运行 设置的属性进行更改。属性 Maximum test logs
(默认值 = 200)和 Save log on test failure
(默认值 true)具有明显的含义。 属性 Save log frequency for completed tests
(默认值 = 0 = 零)控制为成功测试保留多少日志。如果测试中的所有测试用例都通过,则默认设置意味着不保留任何日志,因此将保留 AddCommentToResult
调用编写的注释中的 none。如果最初的问题是要问 "how can we save some data from each test case that is executed?" 那么我最好的答案是自己将一些数据写入日志文件(可能使用 StreamWriter
)。
Visual Studio 的某些版本在从 PostWebTest
插件调用时未显示来自 AddCommentToResult
的评论以及正在 运行 的“.webtest”作为负载测试的一部分。参见 here。
我正在尝试向我的负载测试代码中添加工具,并在验证规则中对我的 Web 响应执行验证。我希望我可以使用找到的 Webtest.AddCommentToResult 方法来满足这两个需求 here:
但是我似乎无法找到我添加的这些评论暴露在哪里,无论是在我在分析器中查看它们 运行 和完成时的负载测试结果中,还是在 SQL事后控制器。这些评论是如何公开的,我可以访问它们吗?
我的自定义验证规则:
public class MyCustomValidationRule : ValidationRule
{
static int i = 1;
public override void Validate(object sender, ValidationEventArgs e)
{
e.WebTest.AddCommentToResult("Test comment number " + i++.ToString());
}
}
Web Performance Test Results Viewer 有 运行 宁“.webtest”的日志。在执行“.webtest”期间(和之后),查看器的顶部面板显示正在(或已经)执行的请求,以及状态和时间等列。日志包括任何明确的注释“.webtest”,它包括来自 AddCommentToResult
调用的任何内容。
查看器的底部面板有 "Web browser"、"Request"、"Response"、"Context" 和 "Details" 的选项卡。
请注意,通过 AddCommentToResult
调用添加的评论会在显示请求的行之前写入查看者的日志。
通常,当 Web 测试 运行 作为负载测试的一部分时,只会保存失败的测试日志。成功测试的日志将被丢弃。这可以通过用于测试的 运行 设置的属性进行更改。属性 Maximum test logs
(默认值 = 200)和 Save log on test failure
(默认值 true)具有明显的含义。 属性 Save log frequency for completed tests
(默认值 = 0 = 零)控制为成功测试保留多少日志。如果测试中的所有测试用例都通过,则默认设置意味着不保留任何日志,因此将保留 AddCommentToResult
调用编写的注释中的 none。如果最初的问题是要问 "how can we save some data from each test case that is executed?" 那么我最好的答案是自己将一些数据写入日志文件(可能使用 StreamWriter
)。
Visual Studio 的某些版本在从 PostWebTest
插件调用时未显示来自 AddCommentToResult
的评论以及正在 运行 的“.webtest”作为负载测试的一部分。参见 here。