22

テストが必要な Flex アプリケーションがあり、QA 部門は、HP の QuickTest Pro (QTP) などの自動テスト ツールを使用することに非常に熱心です。ただし、QTP では、自家製のコンポーネントを自動化したい場合、カスタム コードを記述する必要があります。サードパーティ コンポーネントのソース コードを持っています。

非プログラマー (つまり、ポインターが何であるかを知らない QA 担当者) が使用できるカスタム コードを記述しなくても、テストを自動化できる既存のフレームワークやツールはありますか?

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

何か案は?

4

6 に答える 6

6

SeleniumFlex API の新しいバージョンをリリースし、0.2.5 にしました。

この修正により、多くの主要な問題が解放され、おそらく API は Flex テストの自動化に最適な無料の代替手段になります。ここのsourceforgeで入手できます:Selenium-Flex API

編集更新:

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

于 2009-05-11T00:48:18.077 に答える
5

残念ながら、Flex/Flash 自動化は現在あまり強力ではありません。QTP は、唯一の「公式」ソリューションを独占しています。アドビはここでさらに多くのことをする必要があります:(

ただし、1 つの自動化ツールは非常に興味深いものであり、自動化の従来の API モードを完全に回避します。グラフィカルなビットマップを使用して、視覚要素をクリックする方法/場所/タイミングを決定するEggplantを確認してください。これは、「スクリプト」がテキスト + ビットマップになったことを意味しますが、ほとんど何でもテストできることも意味します。

完全な開示のために、私は Selenium Remote Control の創設者の 1 人であり、過去に Selenium と Flash の自動化に多くの作業を行ってきました。

于 2009-02-09T21:16:18.510 に答える
2

知る限り、次のツールは現在 Flex GUI オートメーションをサポートしています (アルファベット順):

  1. QuickTest プロフェッショナル
  2. ラノレックス
  3. Rational Functional Tester
  4. RIAテスト
  5. セレン
  6. シルクテスト
  7. テスト完了

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

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

于 2009-05-28T13:13:06.053 に答える
1

(ゲームの後半に入ってきます)

もう 1 つのオプションは、Borland のSilkTestです。彼らは最近、Flex のサポートを追加しましたが、うまく機能しているようです。

私の会社は、RIATestを含む他のいくつかのオプションを試しました。しかし、私たちの QA 部門は SilkTest を使用することになりました。すでに訓練されていました。

于 2009-05-06T15:04:48.350 に答える
0

この投稿がゲームの後半 (ほぼ 1 か月) であることは承知していますが、まだ行っていない場合はFlexMonkeyをチェックしてください。私は現在、職場での Flex 自動化を調査していますが、これは私が出会った中で最も有望な Flex テスト スイートです。

注: Selenium Flexは、FireFox 2.x で実行されている Selenium とのみ互換性があります。FF 3 で動作する最新のベータ版とは互換性がありません。このため、不十分なソリューションであることがわかりました。

于 2009-02-28T04:19:33.797 に答える
0

個人的には試していません。ちょっとグーグル。

于 2009-02-06T21:01:30.280 に答える