如何为Magento升级执行自动回归测试


8

我看到了与测试Magento网站相关的几个问题,包括“如何测试Magento升级”,其中讨论了手动测试。

是否有用于升级的自动回归测试的工具?理想的工具是从数据库(或以前的爬网)中学习我的产品等,并确保升级后一切正常。

我敢肯定,对于许多扩展以及主题/模板,手动测试都无法替代。但是,对自动回归测试进行一般的健全性检查将很有价值。

在安装任何新扩展后,我什至可以使用自动回归。

Answers:


6

Magento测试自动化框架

正是出于这个原因,使用了Magento测试自动化框架(TAF)。它利用PHPUnit和Selenium执行单元和功能测试。您也可以为此编写自己的自定义测试。

唯一的缺点是不建议使用。自Magento 1.7以来未进行过更新。因此,任何新功能都将无法覆盖。

Magento是在测试成为PHP内部规范之前编写的,因此,在某些地方TAF并没有100%的代码覆盖率。

这是Github存储库。

这是安装指南

这是用户指南

Ecomdev_PHPUnit

如果您想编写一些自己的PHPUnit测试,那么这是最好的模块之一。

在这里下载。

瓦蒂尔/ BlueTir

ruby Web驱动程序,允许进行功能测试。路易斯·蒂尼奥(Luis Tineo)创建了名为Magento的混合动力车“ BlueTir”。

在这里阅读有关Watir的信息

在此处下载Blutir 。


1

您可以使用许多测试平台,并将Selenium用作更可用的版本。还有许多第三方网站可以帮助您使用Selenium(http://www.seleniumhq.org/)进行自动化测试。

我曾经用过:http : //saucelabs.com/

但是还有更多可用。

http://en.wikipedia.org/wiki/List_of_web_testing_tools

这是一个非常广泛的问题,可能无法在此论坛上得到最好的解决。这可以在任何站点上完成,而不必是Magento站点。


是的,了解有用于Web应用程序测试的通用工具。似乎一些了解Magento的东西(例如用于数据驱动测试的数据库模式)可能更适用。
MarkE 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.