問題タブ [web-testing]

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

java - 埋め込まれた桟橋にプログラムで context-params を設定する方法はありますか?

次の組み込みJettyの例を見て ください。

次のコード サンプルを示します (下の .

次に、web.xml ファイルでコンテキスト パラメータを参照する例を示します。例えば

私の質問は、Java クラスですべてを実行したい場合、context-params をプログラムで設定する方法はありますか?

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

java - 統合テストと UI の変更

私たちの Web アプリケーションには、多くの統合テストがあります。ページの UI 構造の変更にどう対処するか? IDと特定のタグ名を持つxpathに基づくすべてのテスト(本当に悪いこと)。

ID のグループはコントラクトですが、Web 開発者はテストに失敗することなくページを簡単に変更するにはどうすればよいでしょうか?

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

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

0 投票する
0 に答える
98 参照

visual-studio - パスが異なる Visual Studio 11 Web テスト

Visual Studio 11 ベータ版で Web テストを作成しようとしています。問題は、アプリがユーザーにさまざまなページをランダムに提供できることです (A/B テストのようなもの)。

つまり、ユーザージャーニーはページにすることができます:

A > B > C > D > E

また :

A > F > G > H > D > E

コード化されたテストに行かずにこれを処理する方法はありますか?

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

cucumber - Watirへのアプローチ-多くのクライアントがいるサイトでのWebdriverカバレッジ

わかりました、私はこの思考プロセスを後押しする必要があります-私の脳は痛いです。いくつかのアプローチについてフィードバックをお寄せください。

以下の説明で注意を失った場合に備えて、質問を前もって投稿します。

  • 以前に同様の製品のスクリプトを作成したことがありますか?どのようにアプローチしましたか?

  • これらのアプローチのいずれかが、何らかの理由で素晴らしい/ひどいものとして際立っていますか?もしそうなら、何ですか?

  • より適切だと思う別のアプローチはありますか?

私がテストしているワークフローがあります。議論のために、さまざまなtext_fields、radio_buttons、select_listsで構成されるショッピングカートと呼びます。 ある会社がこのショッピングカートを最大60のクライアントに提供しており、すべてのクライアントが同じ正確なフォームを使用しているわけではありませんが、一般的なプロセスは同じです。一般的な考え方はクライアント間で同じであり(同じターゲット機能)、まったく同じワークフローを持つクライアントのサブセットがありますが、多くは一意です。このシナリオでは、一意とは、特定のフィールドが不要であり、他のクライアント用である可能性があることを意味する場合があります。または、特定の質問/ text_fieldsが1つのクライアントに存在し、他のクライアントはまったく使用できません。

この時点でのスクリプトの目的は、プロセスの個々のステップを「テスト」として検証することではなく、Webインターフェイスを介して注文を生成することです。ここで私を少し信頼する必要があります。ネガティブ/エッジケースを許容可能なレベルの精度で実行できるようにするための一般的な詳細はまだたくさんあります。

私がこれまでに見たアプローチは次のとおりです。

  1. ページオブジェクトパターンを使用して、クライアントサイトごとに「ページ」ファイルを作成し、テストするクライアントに応じて異なるページクラスを使用します。これは退屈で、ほとんどが壊れやすく、維持するのに多くの作業が必要です。ただし、それは機能し、特定のページファイルにアクセスできる限り、すべての人に同じ機能/シナリオを使用できます。

  2. DOMからすべての入力要素を取得するメソッドを作成し、それらが特定の必要な入力を挿入する必要がある予約済みフィールドであるかどうかを検出するか、注文を完了するために情報を入力するだけです。これはDBに便乗しないため、全体的にパフォーマンスが向上するはずです。

  3. DBに接続し、ページの作成に使用される特定のクライアントに必要なすべての情報を収集し、注文のフィールドを動的に作成して、それに応じて回答します。これは理論的には素晴らしいように聞こえますが、メンテナンスはほとんど必要ありません。DBのスクレイピングは簡単ですが、フィールドの構築の難しさはまだ私にはわかりません...

現在使用しているもの: watir-webdriverキュウリCheezyのページオブジェクトgem続編

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

java - HTMLUNIT 第三者が Web サイトを分析、Javascript が見つからない問題

Web サイトのデータをチェックして、すべてが正しく実行されていることを確認するプロセスを自動化するプログラムを作成しています (ヘルス チェックとも呼ばれます)。JavaScript に問題があります。このページのソースコードは次のとおりです。

私が正しいことを理解していれば、「Content.jsp」にある要素を参照しようとしているのであれば、そうする必要はありません。

ただし、要素が検出されず、このエラーが表示されます...

2012 年 4 月 8 日 4:11:48 PM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知 警告: 'https://Webpage/common. js」ですが、「」を取得しました。

2012 年 4 月 8 日 4:11:48 PM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知 警告: 'https://Webpage/mui/ でリモートでロードされた JavaScript 要素の 'application/javascript' または 'application/ecmascript' の予期されるコンテンツ タイプHomepages.js」を取得しましたが、「」を取得しました。

2012 年 4 月 8 日 4:11:49 午後 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知警告: 'https://Webpage/mui/ でリモートで読み込まれた JavaScript 要素の 'application/javascript' または 'application/ecmascript' の予期されるコンテンツ タイプwrite_cookie.js」ですが、「」を取得しました。

2012 年 4 月 8 日 4:11:50 PM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知 警告: 'https://Webpage/mui/ でリモートでロードされた JavaScript 要素の 'application/javascript' または 'application/ecmascript' の予期されるコンテンツ タイプmenuDisplay.js」ですが、「」を取得しました。

何かご意見は?

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

javascript - 特に商用製品の自動化テストのために、Web アプリケーションのクライアントをテストする方法は?

私の状況は、Web アプリケーションのクライアント側の開発を行うことです。つまり、すべての GUI (HTML、CSS) と、他のユーザーが行ったサーバーと通信するすべての JavaScript コードを開発するということです。

私の唯一の責任は、私の側のコードをテストすることです。ところで、この Web アプリケーションは一度に最大 4 人しか使用できません。したがって、圧力テストを行う必要はありません。

アプリケーションは商用製品になるので、テスト ツールも商用利用可能であることが検証されることを望みます。

私の状況に対する提案または一般的なテストツールまたは方法はありますか?

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

javascript - 私の Javascript はその子スクリプトを呼び出さない

コードの関連する側面が含まれています。問題は、私のスクリプトがその子スクリプトを呼び出さないことです。

エスケープ文字か何かがありませんか?私は全てを持っている。

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

selenium - Selenium スクリプトを作成するときに Web サイトのリダイレクトを処理するにはどうすればよいですか

Web アプリケーションが想定どおりに動作していることをテストしています。

ここに私のスクリプトがあります

その下に表示されているリンク ( router2/default.aspx?FIRID=10CAAR.... ) のために setSpeed コマンドを使用しています。これはすぐにリダイレクトされ、ランダムな URL を生成します (その URL を取得できません)。 .

そのため、7 秒の遅延を設定しました。しかし、それは遅い/非効率的です。

ありがとう

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

selenium - 多くのページを通過するSeleniumスクリプトを作成するときのタイミングをどのように処理しますか?

この質問があまり一般的ではないことを願っています。状況は、私がWebアプリをテストしていて、setSpeedコマンドでこれらの遅延を設定しなければならないということです。ただし、「ページの読み込みが完了するのを待つ」と言いたいのですが、正確にそれを行うことはできません。ランダムなURLのページにリダイレクトされるためです。

これがそのサンプルです(少し醜いように見えます):

そのため、7秒の遅延を入れました。しかし、それは遅い/非効率的なようです。

ありがとう