質問

テストが必要な Flex アプリケーションがありますが、QA 部門は HP の QuickTest Pro (QTP) などの何らかの形式の自動テスト ツールを使用することに非常に熱心です。ただし、QTP では、いくつかの自家製コンポーネントを自動化したい場合は、カスタム コードを記述する必要があります。残念ながら、ソース コードを持っていないサードパーティ コンポーネントがいくつかあるため、サードパーティ コンポーネントのソース コードがなければ実際にカスタム コードを作成することはできません。

プログラマーでない人でも使用できるカスタム コードを作成せずにテストを自動化できる既存のフレームワークやツールはありますか?ポインタが何なのか全く知らない QA 担当者)

有望なプロジェクトであると思われる Flex-Monkey (無料のオープンソース ソフトウェア) をざっと調べてみましたが、まだ初期段階にあり、すぐに何かが必要です (つまり、昨日)

何か案は?

役に立ちましたか?

解決

私は0.2.5にそれを育て、SeleniumFlexのAPIの新バージョンをリリースしました。

この修正は、主要な問題の多くを解放し、おそらくAPI Flexのテストの自動化のための最高の無料の代替になります。あなたがここにsourceforgeの上でそれを得ることができます:セレンフレックスAPI

EDITアップデートます:

このプロジェクトは、Google Codeのに移動しました: http://code.google.com/p/ sfapi /

他のヒント

残念ながら、フレックス/フラッシュ・オートメーションは、ちょうど今、非常に強力ではありません。 QTPは唯一の「公式」ソリューションを独占しています。 Adobeはもっとここで実行する必要があります(

ただし、1つのオートメーションツールはかなり面白いですし、完全自動化の伝統的なAPIモードを回避し。チェックアウト茄子を、視覚的要素をクリックしたときにどこ/どのように/決定するためのグラフィカルなビットマップを使用します。これは、あなたの「スクリプトは」今テキスト+ビットマップですが、それはまた、それはほとんど何をテストすることができることを意味を意味します。

は、完全な開示のために、私はセレンリモートコントロール創始者の一人だと、過去のセレンとFlashの自動化と多くの作業を行っている。

私の知る限り、次のツールは現在 Flex GUI 自動化をサポートしています (アルファベット順)。

  1. クイックテストプロフェッショナル
  2. ラノレックス
  3. 合理的機能テスター
  4. RIATテスト
  5. セレン
  6. シルクテスト
  7. テスト完了

上記のいずれかを行うには、完全な自動化をサポートするためにカスタム コンポーネントを「計測」する必要があります。ただし、コンポーネントがどの程度「カスタム」であるかによっては、何もする必要がなく、コンポーネントは基本クラスによって表現されるだけである場合もあります。すべての組み込み Flex コンポーネントはすでに「インストルメント化」されています。

開示:私は RIATest チームのメンバーであり、Flex のみの自動化が必要な場合にはこれが最適なツールであると自然に信じています。これは、Flex に可能な限り最高の自動化を提供することに重点を置いた唯一のツールです。

(実際にゲーム後半で入ってくる)

別のオプションは、今Borlandの SilkTestののです。彼らは最近のFlexのサポートを追加しましたし、かなりうまく動作するようです。

私の会社は、 RIATest を含むカップル他のオプションを試してみました。しかし、私たちのQAのDEPTのでSilkTestのを使用して終了。すでにそれに訓練を受けた。

どれも個人的に試したことはありません。ちょっとグーグルしてみてください。

<のhref = "http://code.google.com/p/flexmonkey/をチェックアウト、私はこの記事が少し遅くゲーム(ほとんど月)である知っているが、あなたはしていない場合"REL =" nofollowをnoreferrer ">のFlexMonkey を。私は現在、仕事でのFlexの自動化を検討していますが、これは私が遭遇した最も有望なフレックステストスイートです。

注:セレンフレックスのセレンは、Firefox 2.xの上で実行されているのみに対応していますそれは、このため、FF 3上で動作する最新のベータ版との互換性はありませんが、私はそれが不十分な解決策であることが判明します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top