我可以找到一些关于如何使用它们的文章,但我似乎无法找到人们对它们在真实项目中使用它们的印象。我一直试图弄清楚如何使用它们,而且我遇到了很多问题。
那些在工作中使用这些工具的人能给我的印象吗?有更好的备用工具吗?使用这些真的只是浪费时间吗?
使用编码的UI测试我看到它们如何对基本的javascript检查有好处,但它是如此基本的一个例子我认为不值得。通过Web测试,我喜欢它们的工作方式,但是当我激活代码覆盖率/ ASP.NET分析时,它的工作时间不到一半。
答案 0 :(得分:8)
我尝试了Selenium和Coded UI来集成测试我正在进行的项目。我用自己的印象写了blog article。
对我而言,最重要的是Selenium和Coded UI仍然远非完美,但比手动测试更好。我现在正在使用Selenium,但如果在以后的版本中修改了一些内容,我可能会重新访问CodedUI。
答案 1 :(得分:3)
体验Web应用的Selenium和VS Coded UI测试。
比我眼中的手动测试更好,尽管测试有时难以维护,并且经常需要手动更改以使其更加强大。这两个工具都有可以自动生成测试的浏览器插件,但是这些代码通常对HTML中的更改没有很大的弹性(对于Web应用程序)。
如果您希望自动测试运行速度比手动测试仪快几个数组,那么您会感到失望。我认为供应商的目标是让自动化测试按照两次执行,与手动测试器一样快(如果你有大量的测试,可能会觉得很慢)。
答案 2 :(得分:1)
我已经使用了selenium 1.0(目前我的开发环境已弃用2.0)和visual studio 2010 web测试。毫无疑问,vs 2010 Web测试工具到目前为止(我的意思是到目前为止)在工具,稳健性和您可以测量的不同类型度量方面优于硒1.0和2.0(现在测试版)(负载均衡分析)等等)。一个好处还是它可以在firefox和其他浏览器中运行你的测试(如果你安装了那些浏览器 - 我相信。不确定那个)。硒很好,已经存在了一段时间。有很多社区支持,但......这可能令人沮丧。他们目前正在向2.0过渡,所以我认为在2.0之后情况会好转并有所改善。简而言之,如果您的开发环境是.NET with vs 2010,那么您将通过使用Web测试工具获得最佳ROI。
免责声明:我不为微软工作,我与MS没有任何关系。我上面的评论是基于我的经验和我唯一的。
答案 3 :(得分:0)
与(大多数)所有Microsoft工具一样,他们将完成这项工作 - 前提是您阅读了大量材料以了解如何使用它们,并了解它们的局限性。如果您正在寻找全功能,高质量,相对直观的工具,那么请关注RedGate。
Microsoft工具可以完成所有工作,但不是很好。