mablは、Bitbucket Pipelinesとのインテグレーションが可能です。Atlassianとコラボレーションできることをmablは誇りに思っています。mablは独自のBitbucket Pipelinesを持ち、mablとAtlassianのユーザーがCI/CDパイプラインで継続的で機能的なE2Eテストを迅速に立ち上げることができるようなっています。

この統合の利点は、シンプルな事実に根ざしています。継続的デリバリーの利点を実現するためには、パイプラインの全体にわたって統合された高速で効果的な自動テストが必要なのです。もしも、あなたのチームが毎日、あるいは一日に何度もデプロイを行っていて、現在のテストプラクティスが実行に何時間もかかったり、常にメンテナンスが必要であれば、テストはデプロイについていけなくなります。しかし、CI/CDと自動テストがしっかりと統合されれば、アプリケーションの品質を犠牲にすることなく、スケーラブルで迅速なリリースサイクルを実現することができます。  

この統合により、Atlassianとmablのユーザーは簡単にテストをさらにシフトレフトし、DevOpsを採用するあらゆるメリットを享受することができます。Bitbucket Pipelinesを使えば、デプロイ毎にmablがビルドの機能、ビジュアル、パフォーマンスのリグレッションをテストしながら、迅速に出荷することができます。これにより、継続的なテストが可能になり、開発者が面倒なサーバー設定、コンテキストの切り替え、バグ修正に費やす時間を削減し、チームの生産性を向上させることができます。

 

CI/CDパイプラインをインテリジェント化する

インテリジェントなCI/CDワークフローは、かつては手動でしか行えなかった、個々のテスト出力に基づく意思決定(ビルドを進めたり止めたりすることなど)を自動的に行うことができます。テスト結果のデータは、ワークフローに直接組み込まれ、より速く、より効率的なパイプライン管理を可能にします。mablのテスト結果をBitbucket Pipelinesに戻すことで、チームはすべてのデプロイメントでリグレッションを検出し、MTTR(平均修復時間)を短縮し、技術的にかかるコストを削減できます。例えば、mablのパイプラインをOpsGenieパイプラインと連携して使用し、本番環境へのデプロイでmablテストが失敗したときにアラートを通知することができます。


簡単なセットアップと設定

mablのパイプラインの統合は、ネイティブプラグインのような手軽さと、 より複雑なワークフローをカスタマイズする能力を併せ持っています。ビルドの設定を1つのbitbucket-pipelines.ymlファイルに保存して管理し、たった7行のコードで始められ、さらにたった4行でmablパイプを作成できます。CIサーバーのセットアップ、テストスクリプト、グリッドの管理は必要ありません。パイプラインを有効にし、mablパイプをプラグインするだけで、mablのクロスブラウザテストを実行できます。


作業の同期をとる

mablのパイプラインを使用すると、ビルドのステータスをテストの実行と 結果に同期させることができます。mabl CLIを使用して、ワークスペース、アプリケーション、環境、 およびテストを照会し、デプロイ時にスモークテストとリグレッションテ ストを実行し、デプロイテストの結果を確認することができます。

 

Bitbucket Pipelinesでmablパイプラインを使用する

高度レベルでは、Bitbucket Pipelinesを使用してコード変更を環境にデプロイしたときに、ワークフローが開始されます。mablパイプラインのアクションが設定されると、mablワークスペースに設定されたE2Eテストがトリガーされ、mablテストクラウドで並列に実行されます。テスト実行中にmablが問題を発見すると、テスト結果がBitbucket Pipelinesに返され、そこでパイプラインを停止するか、ビルドを促進するかを選択することができます。

A screenshot showing that workflow starts when you deploy code changes to an environment using Bitbucket Pipelines.

mablパイプラインの設定方法

Bitbucketパイプラインを使用するレポジトリをセットアップします。サンプルのパイプラインでは、.yml設定ファイルに、mablパイプラインを使用する1つのステップ(唯一のステップ)が含まれています。mablワークスペースから、mabl Application IDとAPIキーを取得する必要があります。

A screenshot showing how to retrieve the mabl Application ID and API key from your mabl workspace.A screenshot showing an example pipeline which contains one step that uses a mabl pipe.

これがパイプラインの出力です。下のパイプライン出力には、「Brookline Bikes」テストプランのテスト結果、Chrome上で実行された3つの成功したテスト、そしてステップごとのスクリーンショット、ビジュアル変更、JavaScriptエラーなどを確認できるmablテスト実行ログへの直接リンクが表示されているのがわかります。

A screenshot showing the pipeline output, with test results from our Brookline Bikes test plan containing 3 successful tests.

A screenshot of pipe output with test results from our Brookline Bikes test plan containing 3 successful test.

mablのテスト出力例(下図)には、テストスイートの実行履歴が含まれています。

A screenshot showing an example test output in mabl that contains the test suite run history.

テストごとの実行履歴を見ると、スクリーンショット、DOMスナップショット、テスト実行時間、ネットワークアクティビティ、さらに視覚的な変化やJavaScriptエラーがあれば、それらを含む各ステップの履歴が表示されます。

A screenshot showing that going into the test run history for an individual test run gives you step-by-step output.

CI/CDパイプラインにE2Eテストを統合すれば、UXを低下させる問題を継続的に監視し、修正することが容易になります。今すぐBitbucketパイプラインでmabl パイプラインをセットアップしてみてください。  https://bitbucket.org/mablhq/mabl-deployment/src/master/


まずはmablの無料アカウントを作成して、そのパワーをお試しください。