0

我现在正在进行手动 Web UI 一致性测试,即确保诸如

  1. 所有相似的 UI 元素(例如:表格)在整个应用程序中都具有相同的样式。
  2. 所有相似的项目都出现在屏幕的同一位置(例如:在 gmail 中单击收件箱和发送邮件时,第一封邮件应以屏幕中相同的 (x,y) 坐标开始)
  3. 所有保存按钮都应该在同一位置有一个取消按钮,并且它们的顺序相同。
  4. 你得到了漂移...

这是一项耗时且容易出错的工作,也是自动化的最佳候选者,那么在现实世界中如何进行这样的测试呢?你们使用什么工具来自动化这样的测试?我发现了两个问题351975805910有相同的精神,但没有一个有很好的答案。

我在Linux下使用PHP作为开发/部署,我们是一家Linux商店。

带着敬意,

拉吉

4

2 回答 2

1

关于:

  • 所有相似的 UI 元素(例如:表格)在整个应用程序中都具有相同的样式。
  • 所有保存按钮都应该在同一位置有一个取消按钮,并且它们的顺序相同。

很多这可以通过检查页面的源代码来完成。

例如,验证所有表都使用相同的样式表和/或具有相同的属性。与按钮位置和按钮存在相同。

我已经多次使用 jmeter 进行此类测试。

关于:

  • 所有相似的项目出现在屏幕的同一位置

您需要一个可以捕获坐标的工具。我相信 Selenium 是免费的。但是任何主要的自动化工具(Rational、QTP 等)都可以做到这一点。

于 2011-06-15T20:43:43.993 回答
0

我一直在努力实现这一过程的自动化,并将其作为Web Consistency Testing发布。查看材料以获得良好的起点。

于 2011-12-05T17:38:48.020 回答