testing - Web应用程序UI一致性的自动化测试

标签 testing web-testing

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


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


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

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

带着敬意,

拉吉

最佳答案

关于:


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


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

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

我已经多次使用jmeter进行这种测试。

关于:


  
  所有类似的项目都出现在屏幕上的同一位置
  


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

关于testing - Web应用程序UI一致性的自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6121178/

相关文章:

configuration - testcafe 运行程序允许命令行值

testing - TestCafe:未捕获的 ReferenceError:未定义 pagespeed

react-native - 排毒:WAITING网络请求完成超时

java - 如何在 Apache Beam Java 中将 TestStreams 与多输出类一起使用

ruby-on-rails - 如何使用 Sorcery 测试 FactoryGirl 生成的用户?

testing - 在 TestCafe 中测试期间在浏览器控制台中运行命令

php - laravel 6 在运行测试后在测试环境中声明

java - AWS-Device Farm : remotely trigger AWS device farm script and send parameter to the same

asp.net-mvc-4 - 防伪 token 和网络测试