【问题标题】:VSTS: use WebTestRequest in custom appVSTS:在自定义应用程序中使用 WebTestRequest
【发布时间】:2015-08-17 17:10:35
【问题描述】:

我在 VSTS Web 性能测试下的 WebTestRequest 中执行了一些 Web 调用。

我很好奇是否可以在我自己的 WPF 应用程序中使用 WebTestRequest 代码。最终,复制/粘贴从这些请求生成的代码会更容易,而不是重写和尝试保留隐藏变量、表单发布数据和重定向的复杂性。 (也就是测试工作正常,但我的团队需要一个 GUI)

有没有特定的方法可以用代码“执行”这些测试?

【问题讨论】:

    标签: c# visual-studio webtest


    【解决方案1】:

    您没有理由不能在自己的程序中使用请求代码,但这样做可能会遇到一些困难。

    Web 性能测试是 Visual Studio Ultimate 的一部分。如果您将代码带到其他地方或将其放入其他程序中,可能会出现许可问题。我强调“可能是”,因为我没有查看我的许可证的那部分,并且您的许可证可能与我的不同(对于不同的国家/地区)。

    Web 性能测试可以转换为 C# 代码,Web 测试编辑器中有一个命令图标来调用转换(请参阅下面的注释。)可以轻松地将这段代码的片段复制到您自己的程序中。

    Web 性能测试依赖多个 DLL 来真正运行测试并收集有关测试运行方式的数据。这些 DLL 的接口没有很好的文档记录,或者至少我没有找到太多文档。可以使用"mstest.exe" and other programs 从命令行运行测试。 Stackoverflow 和网络上的其他地方有几个关于如何在您自己的程序中或未安装 Visual Studio 的地方运行 Visual Studio 测试的问题。他们的许多答案包括复制和链接到许多 DLL。对此的一种变体是安装 Visual Studio Agent 软件,它似乎包含运行测试所需的所有 DLL。


    注意:我相信当您运行 Web 测试时,转换为 C# 代码已完成并写入临时文件以执行测试。有时当 Web 测试开始时,我会看到 Visual Studio 窗口的左下角显示诸如“正在构建”和“构建成功”等字样。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      相关资源
      最近更新 更多