有没有什么办法可以运行Microsoft webtest 没有 Microsoft Visual Studio测试版/ Team Suite?任何第三方工具或通过命令行运行的方式?我已安装了MS VS专业版2008。谢谢!正在运行webtests而没有Microsoft Visual Studio测试版/ Team Suite
回答
如果您指的是通过它的用户界面来测试您的Web应用程序(即自动点击按钮并输入文本等),而不是单元测试代码隐藏类等,那么我认为您最好的选择是请使用:
WatiN(可能是最流行的第三方工具)
或Selenium。
两者都是开源的并且免费提供,并且都包含从命令行运行测试的能力,因此可以集成到测试工具和持续集成周期中。
编辑:
在回答迈克尔对这个答案的评论:
没有,据我所知,无论是华廷也不硒运行先前创建的MS WebTest的网络测试。
此外,我做了一些进一步的研究,发现你也不能在没有安装Visual Studio Team System/Testing Edition的情况下运行这些MS WebTest网络测试。
您的Visual Studio 2008 Professional具有单元内置测试,并且可以使用MSTEST.EXE
命令行工具在命令行中自动执行此操作。
顺便提一句,这个完全相同的工具也用于自动运行web测试从Visual Studio Team System中的命令行,详细的here。
不幸的是,MSTEST.EXE
工具只有18kb大小,并依靠加载大量外部程序集来将实际测试功能委托给相关类型的测试。在Web测试的情况下,你的Visual Studio专业版将没有安装这些组件,并尝试运行一个Web测试将导致以下错误消息:
File extension specified '.webtest' is not a valid test extension.
有another StackOverflow question regarding this same problem(它基于VS 2005,尽管2008年也是如此)。
似乎MSTEST.EXE
,尽管是一个命令行工具,是相当紧密“结合”与Visual Studio安装,并且是难以分开,例如,当用户希望将MSTEST
功能部署到持续构建服务器没有在同一台机器上安装Visual Studio的“完整”安装。看起来这实际上很难实现,尽管有几个人已经发布了关于尝试(尽管有点“哈克”)来实现这一目标的blog entries和articles。
也就是说,如果没有Visual Studio Team System/Testing Edition,仍然无法运行MS WebTest Web测试。
我已验证该过程来自此博客。非常简单的批处理文件,可以将所有工作复制到MSTest文件夹中。它甚至会创建一个注册表文件,您可以使用该文件在另一台计算机上执行,以便MSTest能够找到程序集。
Executing visual studio 2010 unit tests without installing visual studio
感谢维姆·科嫩你的博客文章。
- 1. 在VSTS中运行Selenium Java测试(Visual Studio Team Service)
- 2. 从Visual Studio 2005 Team Suite升级到Visual Studio 2010 Ultimate
- 3. Visual Studio Team System 2008测试版书籍或在线培训?
- 4. 在Team Foundation Server上并行执行Visual Studio测试运行程序
- 5. 在没有Visual Studio的情况下运行SpecFlow测试
- 6. 运行没有VS11测试版
- 7. 使用Visual Studio Team webtests捕获弹出窗口
- 8. Microsoft Visual Studio单元测试 - 如何计划运行?
- 9. 在Visual Studio中运行Pester测试
- 10. 问题在SharePoint调试Web部件2010测试版和Visual Studio 2010测试版
- 11. 如何调试Visual Studio Team Services单元测试
- 12. 如何在没有Visual Studio的测试机器上安装Silverlight 4测试版运行时?
- 13. TestNG没有运行测试
- 14. 由于NuGet错误,Visual Studio 2012单元测试没有正常运行
- 15. 如何在没有上传的情况下测试Visual Studio Team Services(vsts)扩展
- 16. Visual Studio 2010 - 没有测试运行,因为没有测试加载或选择的测试被禁用
- 17. 有没有Visual Studio 2008运行时版本的总结?
- 18. 用于在Visual Studio和Visual Studio Team Services中构建运行TypeScript测试的Chutzpah配置
- 19. Visual Studio 2017和Resharper测试运行器
- 20. Visual Studio 2010中如何运行测试
- 21. 从visual studio运行fsUnit测试
- 22. 无法将nunit测试结果发布到Visual Studio Team Services
- 23. Visual Studio 2010测试版2问题
- 24. Microsoft Visual Studio 2010学术版
- 25. Microsoft Visual Studio 2008 Express版 - APPCRASH
- 26. NUnit在带有coderush或testdriven.net的visual studio中运行“没有找到测试”
- 27. 如何卸载Microsoft Visual Studio Team System 2010 Team Suit Beta 1 - ENU
- 28. 不能在没有Visual Studio的PC上运行版本构建
- 29. Visual Studio Team Services ACL
- 30. 如何在Visual Studio在线运行C++测试
我有一套**已经编写的Microsoft webtest **(写在Microsoft Visual Studio的测试版中,并传递给我),我所需要的就是在我的机器上播放它们。 WatiN或Selenium可以处理这个问题吗? – 2010-08-04 15:20:57
@迈克尔 - 请参阅我编辑的答案进一步信息。 – CraigTP 2010-08-05 14:40:09
虽然我喜欢WatiN的精神,但这并不能回答OP问的问题。 – Bronumski 2014-03-07 15:32:59