【问题标题】:How to test UI of website?如何测试网站的UI?
【发布时间】:2012-05-06 11:41:19
【问题描述】:

我想检查 Portlet、图像、视频、文本、下拉菜单、单选按钮/复选框、页面链接、链接/图像的行为(链接是在当前窗口中打开还是新窗口打开) ) 以及网站测试的所有可能场景。 对于外观和感觉,我会将其与模型进行比较。我正在通过内容管理系统(CMS)输入所有内容。 我需要自动化所有这些东西。

除了 Selenium,我还应该使用哪些开源工具? 我可以用 Selenium 做这一切吗?

如果需要脚本,请告诉我。

谢谢!

【问题讨论】:

  • 这是一个非常广泛的问题。 Selenium 应该完成所有这些工作,但您需要编写一些脚本才能使其全部工作。你能把它分解成更小、更窄的问题吗?

标签: user-interface testing automation automated-tests


【解决方案1】:

如果您不是专门针对开源,而是针对免费工具,那么您可以考虑Telerik's Testing Framework。它是免费的,带有用于工具和支持的商业变体。它有很好的跨浏览器支持,在 Windows 上处理操作系统级别的对话框(例如文件上传/下载),并且在 AJAX 支持方面有一些很棒的功能。

免责声明:我是 Test Studio 的传播者。

【讨论】:

  • +1 我用过 Selenium 和 Telerik 测试框架,两者都能很好地完成这项工作。
【解决方案2】:

你可以用 Selenium 做到这一点。只要您的测试用例是线性的,它就不需要脚本,即您正在测试的服务的行为使您可以多次运行相同的测试,并且当涉及到您要检查的那些事情时,系统总是以相同的方式响应.

Selenium 可编写脚本,但无需编写脚本即可使用。

只要您的网站基于 HTML/XML,Selenium 就可以正常工作。它不适用于 Flash 组件等。

【讨论】:

  • 谢谢 Antti...我忘了提,但我的网站确实有 Java Applet 组件(EditLive)...
【解决方案3】:

关于您尝试在应用程序上进行的测试的第一件也是最重要的事情是,无论您使用什么工具,最好的 UI 测试只能由人类来完成。前提是您正在尝试检查应用程序的外观和感觉。因为世界上没有任何测试工具可以比人类更好地进行 UI 测试。

所以我建议您最好进行手动用户界面 (UI) 测试而不是自动化。

【讨论】:

  • 手动和探索性测试是任何大型系统成功交付的关键部分;然而,自动化也是其中的关键部分。您不应该放弃手动自动化。这是两者的谨慎平衡。
猜你喜欢
  • 2012-03-26
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
  • 1970-01-01
  • 2015-04-17
相关资源
最近更新 更多