問題タブ [marathontesting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
736 参照

java - マラソンを GUI テストとして使用する

GUI のテストにマラソンを使用し、独自の UI で実行すると、この UI で適切に動作します。たとえば、シェルスクリプトや他の言語を使用して、独自の UI なしで実行する必要があります。独自の UI を使用せずに、コンソールや他のスクリプト言語を使用して Java でも実行する方法。

0 投票する
3 に答える
278 参照

ruby - 愚かなルビー通貨

マラソンテスト(Java Swingアプリ)でJruby(とにかく、jvm:Dで実行されているRuby)を使用していて、通貨番号の処理に少し問題があります。

私はRailsを使用していません(マラソンでもレールを使用できるかどうかはわかりません)。文字列を10進数またはdoubleに変換する方法がわかりません/見つかりませんでした。

マラソンを使った私のコードはこんな感じです

言い換えると、saldoDisponivelは文字列を取得します(例:3.232,20)。私はまた別の文字列valor="100,00"を持っています、そして私がそうするとき

もちろん、私は3.232,20100,00を取得します(2つの文字列を正しく追加します..lol)

私はルビーがそれらの種類のものをより簡単に扱うことができましたが..Javaでは(java.math.BigDecimalを使用して)BigDecimailsでそれらを変換しますが、純粋なRubyでは方法がわかりません。

事前に感謝します。

0 投票する
2 に答える
412 参照

java - Marathon がコンボボックスで適切に選択されないのはなぜですか?

Marthon を使用して、Java Swing アプリケーションでテストを実行しています。記録して基本テストを作成し、結果として得られる Ruby テストにわずかな変更を加えて、必要に応じて微調整します。コンボボックスの選択が機能しないという興味深い問題に遭遇しました。たとえば、録音します...

...有効なオプション 0.25 を含む Value コンボボックスの場合。ただし、再生中、スクリプトはその時点で実行を一時停止します。コンボボックスを手動でクリックすると (ドロップダウンするだけで、実際には何も選択されません)、スクリプトは正しい番号を選択して続行します。

この問題は、アプリケーションのすべての (これまでにテストされた) コンボボックスに存在しますが、他のコントロール タイプにはありません。機能するコンボボックスで値を選択する方法はありますか? 記録されたスクリプトを微調整することは気にしません。スクリプト内にあるたびにすべてのコンボボックスを手動でクリックする必要がないようにしたいだけです。

0 投票する
1 に答える
84 参照

marathontesting - coburtura マラソンとのリンク

私はコブルトゥーラとマラソンの初心者です。コブルトゥーラとマラソンの統合について、私はほとんど疑問を持っていません. ant を使用して、マラソンで使用される jar ファイルを使用して coburtura を実行しようとしました。マラソン自動化テストが完了しても、cobutura.ser ファイルは更新されません。.ser ファイルをマラソンに接続する方法を教えてください。

0 投票する
1 に答える
69 参照

java - テストで「with_frame(":1")」を取得する

私のアプリには取引を「読み込む」機能があります。読み込まれると、取引の情報を含む新しいフレームがレンダリングされます。

このフレームを Marathon でターゲットに設定できません。アプリの他の部分をターゲットにすることはできますが、新しいフレームを Ctrl キーを押しながらクリックするwith_frame(":1")と、スクリプトに入ります。リプレイしようとすると、Marathon がフレームを識別できず、ハングします。

Javaについてはよくわかりませんが、パネルのnameor属性と関係があると思います。id誰かが私を正しい方向に向けることができますか?

0 投票する
2 に答える
288 参照

jython - Marathon でオブジェクトが有効になっているかどうかのテスト

Marathon でデータ ドリブン テストを実行しようとしていて、画面にデータを入力しています。私が抱えている問題は、入力しようとしている JComboBox の 1 つが常に有効であるとは限らないことです (つまり、デフォルト値になることがあります)。JComboBox が有効になっていない場合は、この手順をスキップできるようにする必要があります。

assertEnabled 呼び出しを使用しようとしましたが、それが何を返すのか正確にはわかりません。assertEnabled を if ステートメントに埋め込んで、構文エラーは発生しませんでしたが、テストを実行するたびに if ステートメントでハングアップし、何もしません。エラーをスローして、try catch を使用できるようにしたいのですが、そうではありません。特定のオブジェクトが有効になっていない場合に、ステップを通過させる方法について何か提案はありますか? また、回帰で何千ものテスト ケースを実行すると、スクリプトが完了するまでに数週間ではなくても数日かかるため、タイマーを使用せずに特定の期間を調べたいと思います。

0 投票する
2 に答える
173 参照

batch-file - バッチ ファイルが別のバッチ ファイルを開始しない

別のバッチ (marathon.bat) ファイルを開始するバッチ (batA) ファイルを作成しました。デスクトップにbatAを保存して使用すると

それはうまく動作します。ただし、名前にスペースが含まれているプログラムファイルに marathon.bat を保存してから使用すると、

エラーが発生します:

スペースを考慮するために二重引用符を使用する必要があることは知っていますが、なぜ c:\Program で停止するのですか? 引用符を別の場所に移動しようとしましたが、2 番目のファイルを認識できないようです。

0 投票する
1 に答える
299 参照

applet - Marathon ITE 、Java swing アプレット、アプレットのローカル コピーは必須ですか?

私はマラソンに不慣れで、単純なスイングベースのアプレット自動化から始めたばかりです。構成では、アプレットを含む html ページのローカル パスを指定します。

HTMLページのローカルパスを指定せずにマラソンで自動化することは可能ですか??? たとえば、アプリケーションがサーバーでホストされているとします。この場合、アプリケーションとアプレットのソース コードにアクセスできません。代替品はありますか????