有没有什么工具可以用来设置自动运行,我正在盯着看,我找到了 selenium 测试运行器?有这么多工具,很难弄清楚哪个是最好的
我正在使用 C# 并使用 MSTest 作为测试框架,我期待着看看我是否可以从 MSTEST 中的测试中获得一种方法
有什么帮助吗?
有没有什么工具可以用来设置自动运行,我正在盯着看,我找到了 selenium 测试运行器?有这么多工具,很难弄清楚哪个是最好的
我正在使用 C# 并使用 MSTest 作为测试框架,我期待着看看我是否可以从 MSTEST 中的测试中获得一种方法
有什么帮助吗?
这是一个非常主观的问题。每个要求都有自己的正确答案。无论如何,我会尽量满足一些要求,并且会随着我了解更多而更新。
如果您正在自动化 Web 应用程序浏览器测试(没有 flash 播放器和 silverlight),我会说 selenium 是要走的路。还有一些方法可以自动化闪光灯和银光,但这是另一个问题的答案。
Selenium 无论如何也是一种自动化,您的选择将是选择哪个测试框架。所以这里有几个选项:
1.与CI工具集成:
如果您想将您的测试组织为独立的原子单元,并希望将它们集成到某些 CI 服务器(例如 TeamCity)。我会推荐使用NUnit来运行你的 selenium 测试。
2. 行为测试
这是软件开发和我们如何测试产品的新趋势。使用行为(即业务规范)之类的语言。根据我的经验,编写验收测试也是一种非常好的格式。您可以将硒与Nbehave或SpecFlow之类的东西一起使用
3.集中测试管理和执行
现在这可能并不适合所有人,但我发现FitNesse(及其 c# 绑定)在维护和执行 selenium 测试用例方面非常有用。
请注意,鉴于问题的范围,此答案可能不正确,并且肯定不完整。尽管如此,我还是尝试提供一些指示。