你在UI测试自动化中有什么特别的自动化?

时间:2011-04-25 15:15:23

标签: testing architecture selenium automation

到目前为止,我在各种测试框架(Selenium,Tellurium,Canoo等)上阅读的所有文档都鼓励(或至少集中)通过UI对应用程序进行功能测试。我在下面看到的非常少,我认为最重要的是

  1. 本地化测试
  2. 可用性测试
  3. 跨浏览器兼容性测试
  4. 针对同一浏览器的多个版本进行测试
  5. xss / sql injection
  6. 验证
  7. UI /表示层是否正在调用正确的服务层API(通过基于组件的测试对服务层进行彻底测试)
  8. 所以这是我的问题

    1)你在UI测试自动化方面有什么特别的自动化?

    2)哪个UI测试框架可以满足以上所有项目?

2 个答案:

答案 0 :(得分:1)

我过去使用过Selenium,除了可能的本地化之外,它对所有1-7都很有用,因为我没有必要测试它。作为2,我测试的应用程序大多只是“在文本框中写一些内容并查看它是否有效”,所以这很容易。而且,对于4,我有多个虚拟机只安装了特定的浏览器。这是hackjob,但是,有点工作。

答案 1 :(得分:0)

到目前为止,自动化项目并不成熟,无法包含您提到的所有要点。自动化的大多数情况用于通过UI测试功能。还备份了单元测试,以便更多地了解功能部件。

框架,将不会有任何可用的框架。但是有些工具具有这些功能,例如eggPlant(TestPlant)。一般来说,工业界是混合型自动化。像使用jmeter来激活REST调用的数量并检查响应。这将涵盖客户端 - 服务器调用。并使用selenium类工具,来检查客户端UI。

对于跨浏览器,可以轻松地形成具有junit框架的跨平台Selenium Grid。