問題タブ [canoo]

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 投票する
3 に答える
2866 参照

java - Canoo WebFunctionalTest / Selenium、機能比較

Web Canoo Web Functional Test と Selenium ソフトウェアの機能比較については、Java プラットフォーム アプリケーションへの統合、速度、テストの展開、実行、および結果の分析の速さ、JavaScript のサポートなどの観点から評価を行うとよいでしょう。私はCanooプロジェクトを使用しています。これはかなり良いです。

タチアナ

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

groovy - URL呼び出しのコンテキストルートでgroovy Webtestがチョークする

私は頭をcanoo webtestに巻き込もうとしています

シンプルなグルーヴィーな Web テストをセットアップします。同等のxmlを作成して実行しましたが、URLをエンコードしようとすると同じエラーが発生します。

コンテキスト ルートを使用するとエラーが発生します。コンテキスト ルートなしで URL を使用するだけでは、エラーは発生しません。 ie."http://somesite.com"

余分な文字などがある以外に、別のスラッシュもありますが、明らかに愚かなバイトコードデコーダーは http:// 部分でスラッシュを処理できます...ディレクトリのような単純なものではないのはなぜですか

webtest は、サイト内のディレクトリやコンテキスト ルート、または少なくともデータを正しく検出してエンコードするような単純なものを処理できると思います。"Web"test.

また

スタックトレース:

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

ant - Groovy から canoo webtest を開始する実際の例は?

Canoo を使用して Groovy から簡単な Web テストを開始したいと考えています。サンプルCanoo Exampleが機能していません。Antbuilder クラスで何かが足りないと思います。特に、プロパティの HashMap が渡される "config" 部分。プロパティを渡すさまざまな方法を試しましたが、最も基本的なアプローチは次のとおりです。

config_map = ['host':'www.google.com', 'port':'80', 'protocol':'http', 'basepath':'']

それらはすべて同じエラー メッセージになります。groovy.lang.MissingMethodException: メソッドの署名がありません: groovy.util.ConfigObject.call() は引数の型に適用されます: (java.util.LinkedHashMap) 値: [[host:www.google.com, port:80, protocol :http、ベースパス:]]

あるいは、grails を検討していましたが、grails プロジェクトを使用して grails 以外のアプリケーションを Web テストできるかどうかわかりません。Grails からクラスをコピーしようとすると、ant が構成行で再びハングアップします。

canoo-groovy の Web テストの実例を見つけることができる場所はありますか?

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

ant - Canoo / Ant プロパティのスコープはタスクとステップで異なりますか?

マルチロケール アプリケーションをテストするために、Canoo の Web テストをセットアップしました。ロケールごとに、Web テストはプロパティ ファイルから多数のプロパティをロードします。

以下の例では、locale_code、htaccess.username、htaccess.password、および webtest_url がすべて、このようなプロパティ ファイルで定義されています。

Webtest タスク自体では、${locale_code} が置き換えられ、(たとえば) "CatalogueOrderFriendsCountry DE-DE http://www.example.com " になります。

ただし、invoke ステップのプロパティは置き換えられず、「Einstieg Hauptseite ${webtest_url}」と表示されますが、その 1 行上で適切に置き換えられます

ロケール固有のプロパティ ファイルが読み込まれていることは明らかです。ファイル内の webtest_url (たとえば) を変更すると、新しい値が webtest 名で適切に置き換えられます。

私は ant についてほとんど何も知らない (Canoo に触れている) し、Canoo の Web テスト (最近継承した) についてはほとんど知らないので、これが Web テストなのか、それとも ant の問題なのかさえわかりません。

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

java - canoowebtestでURLを置き換える方法

現在のドキュメントのURLを新しいURLに置き換えて、そのURLに進むcanooWebテストがあります。具体的には、現在のドキュメントURLの文字列「view.html」を「view-old.html」に置き換えて、新しいURLに移動します。

スクリプトは次のようになります。

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

ant - ant を使用して URL を呼び出す方法

ant を使用して URL を呼び出すにはどうすればよいですか? 次のように定義されたマクロを使用しています:

そして私のビルドファイルで:

サブビルドで:

ビルドとマクロは同じフォルダーにあり、サブビルドは親フォルダーにあります。

URL を呼び出すことができません。

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

grails - CanooとGroovy-storeRegExの使用方法

Canooを使用して次のフローをテストしたいと思います。テストはGroovyで記述されており、Antタスクとしては記述されていません。

  1. 特定のURLにリクエストを送信します(「呼び出し」を使用します)
  2. 応答から特定の情報を抽出します(プロパティ「ans」とともに「storeRegEx」を使用します)
  3. 抽出された値を出力します(デバッグ目的で)。println"${ans}"-機能しません
  4. 抽出した値を次のアクションで使用します(例:「new / url / id =#{ans}」を呼び出す)

AntBuilderを使用することへのいくつかの言及を見ましたが、それも失敗します。
その流れの例はありますか?
ありがとう

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

xpath - Canoo webtest からアンカータグをクリックするには?

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

webtest - Grails Canoo Webtestプラグイン:invoke()がPOSTリクエストでJSONデータを送信できません

Grailsプラグインとしての自動統合/機能テストのためにCanooWebtestを評価しています。

テストしようとしているRESTアプリがありますが、CanooWebtestがPOSTリクエストでJSONデータを適切に送信していないようです。私のテストコードは以下のようなものです

contentFileアプローチを使用するか、コンテンツ属性としてデータをインライン化するかに関係なく、リクエストの本文は空です。テストレポートには、データが正しく送信されていることが示されていますが、エラーページには「JSONException:値がありません」というエラーが表示されます。'の文字0で。GETリクエストの応答としてのJSONデータが正常に戻ってきています。

私はcurlで同じ機能をテストしましたが、それは完全に正常に機能します。Canoo Webtestのセットアップに欠けているものはありますか?

ありがとう。

編集:違いが生じる場合に備えて、Grails1.3.7を使用しています

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

javascript - グローバル変数はテストできません

canoo は外部 js ファイルでグローバル変数をサポートしていないため、テストに合格できません。

index.html:

index.js

CanooWebtest は次をスローします。

何か提案はありますか?