【问题标题】:Recorded web test performing any operation twice in vsts 2012?记录的 web 测试在 vsts 2012 中执行任何操作两次?
【发布时间】:2015-04-15 06:50:43
【问题描述】:

我正在使用 vsts 2012 和 IE 11 进行 MVC Web 应用程序的 Web 性能测试。所以我做了以下步骤:

  1. 创建网页并加载项目
  2. 为“创建用户”场景录制了一个 Web 测试
  3. 在实际数据库和 UI 中检查是否创建了用户计数 = 1

这里我没有重新运行记录的测试,但我仍然可以看到已经创建了两个用户。我只记录了一个测试并且没有运行该测试。所以我预计用户数为 1。

第一次网络测试记录有什么问题吗?

当我们第二次运行测试时,它会显示正确的用户数。

【问题讨论】:

    标签: c# visual-studio-2012 performance-testing


    【解决方案1】:

    当您单击 Visual Studio Web 测试的“停止录制”按钮时,Visual Studio 会重新运行测试。您可以在有关检测动态参数的弹出窗口后面看到其中的一些情况。在检测完成并且 Visual Studio 准备好接受进一步的命令后,您将在 Test Results 窗口中看到该执行的一些详细信息。通常这会表明测试失败,但不要担心失败。

    对于您的具体问题,我相信您在录制测试时创建了一条记录。第二条记录是由为检测动态参数而执行的测试创建的。

    【讨论】:

    • 是的,同意你的看法......但我尝试了很多次......我观察到同样的行为......当我开始录制并点击停止......然后之后动态参数的检测 ....我检查了 UI 和 DB ,....在那里我找到了两个用户......但我只记录了一次......并且它检测了相同测试的动态参数......那么为什么要创建两个用户......如果这是 vsts 网络测试记录器的默认行为,那么......我很好......这意味着我可以得出结论或给我的前辈一个理由.. ..为什么这种模棱两可的行为....
    • 如果我们停止检测动态参数,那么......它只会创建一个用户,对吗??? ...我想知道它在检测动态参数时收集了什么 ....这是强制性步骤..在网络测试中吗???我们可以忽略动态值的检测吗...
    • @ClarkMike 测试运行两次:一次是在录制时,一次是在检测动态参数时。可能有一个选项可以避免检测动态参数,但我不知道它会在哪里。没有模棱两可的行为。这是完全可以预见的。这就是 Visual Studio 的工作方式。你有什么问题?
    • 是的,我想知道这个确认......关于测试如何运行两次......正如你所说 1. 录制时 2. 检测动态参数......如果它肯定是 vsts 的行为那么..没有问题...我的问题解决了...谢谢...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多