VSTS:在自定义应用程序中使用WebTestRequest

时间:2015-08-17 17:10:36

标签: c# visual-studio webtest

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

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

是否有特定的方式来执行'用代码进行这些测试?

1 个答案:

答案 0 :(得分:1)

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

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

Web性能测试可以用C#代码转换,Web测试编辑器中有一个命令图标来调用转换(参见下面的注释。)这段代码很容易被复制到你自己的程序中。

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

注意:我相信当您运行Web测试时,转换为C#代码已完成并写入临时用于执行测试。有时,当Web测试开始时,我已经看到Visual Studio窗口的左下角显示单词lke“Building”和“Build successful”。)