我现在正在进行手动的Web UI一致性测试,即确保诸如
所有相似的UI元素(例如:表)在整个应用程序中都具有相同的样式。
所有类似的项目都出现在屏幕上的同一位置(例如:在Gmail中,当单击收件箱和已发送邮件时,第一封邮件应以屏幕上的相同(x,y)坐标开头)
所有保存按钮应在同一位置有一个取消按钮,并且它们的顺序相同。
你得到的漂移...
这是一项耗时且容易出错的工作,并且是自动化的最佳人选,那么,如何在现实世界中进行此类测试?你们使用什么工具来自动执行这样的测试?我发现两个问题351975和805910具有相同的精神,但没有一个有很好的答案。
我正在Linux下使用PHP作为开发/部署工具,而我们是一家Linux商店。
带着敬意,
拉吉
最佳答案
关于:
所有相似的UI元素(例如:表)在整个应用程序中都具有相同的样式。
所有保存按钮应在同一位置有一个取消按钮,并且它们的顺序相同。
通过检查页面的源代码可以完成很多工作。
例如,验证所有表使用相同的样式表和/或具有相同的属性。与按钮位置和按钮存在相同。
我已经多次使用jmeter进行这种测试。
关于:
所有类似的项目都出现在屏幕上的同一位置
您需要一个可以捕获坐标的工具。我相信Selenium是免费这样做的;但是任何主要的自动化工具(Rational,QTP等)都可以做到这一点。
关于testing - Web应用程序UI一致性的自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6121178/