Magentoアップグレードの自動回帰テストを実行する方法


8

手動テストについて説明している「Magentoアップグレードをテストする方法」など、Magento Webサイトのテストに関連するいくつかの質問が表示されます。

アップグレードの自動回帰テスト用のツールはありますか?理想的なツールは、データベース(または以前のクロール)から私の製品などを学習し、アップグレード後にすべてが機能していることを確認します。

多くの拡張機能とテーマ/テンプレートの手動テストに代わるものはないと確信しています。しかし、自動回帰テストの一般的な健全性チェックは価値があります。

新しい拡張機能をインストールした後で、自動回帰を使用することもできます。

回答:


6

Magentoテスト自動化フレームワーク

Magento Test Automation Framework(TAF)は、まさにこの理由で使用されています。PHPUnitとSeleniumを利用して、単体テストと機能テストを実行します。独自のカスタムテストを作成することもできます。

唯一の欠点は、廃止されていることです。Magento 1.7以降は更新されていません。そのため、新機能は対象外となります。

Magentoは、PHPの内部でテストが標準となる前に作成されたため、TAFが100%コードをカバーしていない領域があります。

これがGithubリポジトリです。

こちらがインストールガイドです。

こちらがユーザーガイドです。

Ecomdev_PHPUnit

独自のPHPUnitテストを作成したい場合、これはそのための最良のモジュールの1つです。

こちらからダウンロードしてください

Watir / 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年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.