問題タブ [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.
java - Canoo WebFunctionalTest / Selenium、機能比較
Web Canoo Web Functional Test と Selenium ソフトウェアの機能比較については、Java プラットフォーム アプリケーションへの統合、速度、テストの展開、実行、および結果の分析の速さ、JavaScript のサポートなどの観点から評価を行うとよいでしょう。私はCanooプロジェクトを使用しています。これはかなり良いです。
タチアナ
groovy - URL呼び出しのコンテキストルートでgroovy Webtestがチョークする
私は頭をcanoo webtestに巻き込もうとしています
シンプルなグルーヴィーな Web テストをセットアップします。同等のxmlを作成して実行しましたが、URLをエンコードしようとすると同じエラーが発生します。
コンテキスト ルートを使用するとエラーが発生します。コンテキスト ルートなしで URL を使用するだけでは、エラーは発生しません。 ie."http://somesite.com"
余分な文字などがある以外に、別のスラッシュもありますが、明らかに愚かなバイトコードデコーダーは http:// 部分でスラッシュを処理できます...ディレクトリのような単純なものではないのはなぜですか
webtest は、サイト内のディレクトリやコンテキスト ルート、または少なくともデータを正しく検出してエンコードするような単純なものを処理できると思います。"Web"test.
また
スタックトレース:
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 テストの実例を見つけることができる場所はありますか?
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 の問題なのかさえわかりません。
java - canoowebtestでURLを置き換える方法
現在のドキュメントのURLを新しいURLに置き換えて、そのURLに進むcanooWebテストがあります。具体的には、現在のドキュメントURLの文字列「view.html」を「view-old.html」に置き換えて、新しいURLに移動します。
スクリプトは次のようになります。
ant - ant を使用して URL を呼び出す方法
ant を使用して URL を呼び出すにはどうすればよいですか? 次のように定義されたマクロを使用しています:
そして私のビルドファイルで:
サブビルドで:
ビルドとマクロは同じフォルダーにあり、サブビルドは親フォルダーにあります。
URL を呼び出すことができません。
grails - CanooとGroovy-storeRegExの使用方法
Canooを使用して次のフローをテストしたいと思います。テストはGroovyで記述されており、Antタスクとしては記述されていません。
- 特定のURLにリクエストを送信します(「呼び出し」を使用します)
- 応答から特定の情報を抽出します(プロパティ「ans」とともに「storeRegEx」を使用します)
- 抽出された値を出力します(デバッグ目的で)。println"${ans}"-機能しません
- 抽出した値を次のアクションで使用します(例:「new / url / id =#{ans}」を呼び出す)
AntBuilderを使用することへのいくつかの言及を見ましたが、それも失敗します。
その流れの例はありますか?
ありがとう
xpath - Canoo webtest からアンカータグをクリックするには?
webtest - Grails Canoo Webtestプラグイン:invoke()がPOSTリクエストでJSONデータを送信できません
Grailsプラグインとしての自動統合/機能テストのためにCanooWebtestを評価しています。
テストしようとしているRESTアプリがありますが、CanooWebtestがPOSTリクエストでJSONデータを適切に送信していないようです。私のテストコードは以下のようなものです
contentFileアプローチを使用するか、コンテンツ属性としてデータをインライン化するかに関係なく、リクエストの本文は空です。テストレポートには、データが正しく送信されていることが示されていますが、エラーページには「JSONException:値がありません」というエラーが表示されます。'の文字0で。GETリクエストの応答としてのJSONデータが正常に戻ってきています。
私はcurlで同じ機能をテストしましたが、それは完全に正常に機能します。Canoo Webtestのセットアップに欠けているものはありますか?
ありがとう。
編集:違いが生じる場合に備えて、Grails1.3.7を使用しています
javascript - グローバル変数はテストできません
canoo は外部 js ファイルでグローバル変数をサポートしていないため、テストに合格できません。
index.html:
index.js
CanooWebtest は次をスローします。
何か提案はありますか?