Visual studio 2008 在没有Microsoft Visual Studio测试版/团队套件的情况下运行webtests

Visual studio 2008 在没有Microsoft Visual Studio测试版/团队套件的情况下运行webtests,visual-studio-2008,webtest,Visual Studio 2008,Webtest,没有Microsoft Visual Studio测试版/团队套件,我是否可以运行Microsoft webtest?任何第三方工具或通过命令行运行它的方法?我已经安装了MS VS Professional Edition 2008。谢谢 如果您指的是通过web应用程序的用户界面(即自动点击按钮和输入文本等)测试web应用程序,而不是对类后面的代码进行单元测试等,那么我认为您最好使用: (可能是这方面最流行的第三方工具) 或者 两者都是开源且免费提供的,并且都包括从命令行运行测试的能力,从而支持

没有Microsoft Visual Studio测试版/团队套件,我是否可以运行Microsoft webtest?任何第三方工具或通过命令行运行它的方法?我已经安装了MS VS Professional Edition 2008。谢谢

如果您指的是通过web应用程序的用户界面(即自动点击按钮和输入文本等)测试web应用程序,而不是对类后面的代码进行单元测试等,那么我认为您最好使用:

(可能是这方面最流行的第三方工具)
或者

两者都是开源且免费提供的,并且都包括从命令行运行测试的能力,从而支持集成到测试工具和持续集成周期中

编辑:

针对Michael对这个答案的评论:

不,据我所知,WatiN和Selenium都不会运行以前创建的MS WebTest web测试

另外,我做了一些进一步的研究,发现如果没有安装Visual Studio Team System/Testing Edition,您也无法运行那些MS WebTest web测试

您的VisualStudio2008 Professional具有内置的单元测试功能,可以使用命令行工具在命令行中自动执行

顺便说一句,这个完全相同的工具也用于从VisualStudioTeamSystem中的命令行自动运行web测试,如详细所述

不幸的是,
MSTEST.EXE
工具的大小只有18kb,它依赖于加载大量的外部程序集,以便将实际的测试功能委托给相关类型的测试。对于web测试,您的Visual Studio专业版将不会安装这些程序集,尝试运行web测试将导致以下错误消息:

指定了文件扩展名“.webtest”不是有效的测试扩展名。

有(这是基于VS2005,尽管2008年也是如此)

似乎
MSTEST.EXE
,尽管是一个命令行工具,但它与Visual Studio安装紧密地“耦合”,并且很难分离,例如,当用户希望将
MSTEST
功能部署到生成服务器以进行连续集成而无需“完全集成”时在同一台计算机上安装Visual Studio。这似乎很难真正实现,尽管有一些人已经发布了关于实现这一点的尝试(尽管有点“黑客”)的信息


尽管如此,如果没有Visual Studio Team System/Testing Edition,仍然无法运行MS WebTest web测试。

我已从本博客验证了该过程。非常简单的批处理文件,用于将程序集复制到MSTest文件夹中。它甚至创建了一个注册表文件,您可以使用它在另一台机器上执行,以便MSTest可以找到程序集


感谢Wim Coenen的博文。

我有一套已经编写好的Microsoft webtest(在Microsoft Visual Studio的测试版中编写并传递给我),我所需要的只是在我的机器上播放它们。WatiN或Selenium能处理这个问题吗?@Michael-请查看我编辑的答案以了解更多信息。虽然我出于对WatiN的喜爱,但这并不能回答OP提出的问题。