問題タブ [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 に答える
537 参照

testing - Web アプリケーションの UI の一貫性のテストを自動化する

私は現在、手動のWeb UIの一貫性テストを行っています。つまり、次のようなことを確認しています

  1. 同様の UI 要素 (テーブルなど) はすべて、アプリケーション全体で同じスタイルを持ちます。
  2. 同様のアイテムはすべて画面の同じ場所に表示されます (例: gmail で受信ボックスと送信済みメールをクリックすると、最初のメールは画面の同じ (x,y) 座標から開始する必要があります)
  3. すべての保存ボタンには、同じ場所にキャンセル ボタンがあり、同じ順序になっている必要があります。
  4. あなたはドリフトを取得します...

これは時間がかかり、エラーが発生しやすい作業であり、自動化の最適な候補です。では、このようなテストは実際にどのように行われるのでしょうか? そのようなテストを自動化するために、どのツールを使用していますか? 同じ精神の2 つの質問351975805910を見つけましたが、どれも良い答えがありません。

私は Linux で PHP を開発/展開として使用しており、私たちは Linux ショップです。

よろしく、

ラジ

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

visual-studio-2010 - VS2010 を使用した Webtesting の検証ルール

存在しないユーザー名でログインしようとすると、正しいエラー メッセージが表示されることを確認する簡単な Web テスト (記録された Web パフォーマンス テスト) を作成しています。

ただし、誤ったログイン情報を処理する 2 種類のエラー メッセージがあります。1 つは存在しないため許可されないすべてのユーザー名用で、もう 1 つは文字「Q」で始まるユーザー名用です (これはいくつかの理由で許可されていません)。

ここで、「テキストの検索」検証ルールを使用し、「テキストの検索」パラメーターの 1 つが見つかった場合にテストに合格する必要があります。その場合、2 番目の「テキストの検索」ルールを無視して、テストに失敗しません。

つまり、「テストの検索」ルールのいずれかが見つかった場合、テストは常にパスする必要があります。

どうすればそれを達成できますか? これに使用できる if,else ステートメントはありますか?

0 投票する
4 に答える
48867 参照

java - JMeter の値のリストからのリクエスト値を使用する

私は過去にこれをすでに行ったことがあると確信していますが、どういうわけか私はその方法を理解できません;-)だから、ここに私の問題があります:

特定のパラメーターを変更することにより、反復ごとに HTTP 要求が変更される JUnit テスト計画を作成しようとしています。したがって、たとえば 5 回の繰り返しで、次の HTTP リクエストを作成する必要があります。

テスト計画の識別子の値をグローバルに構成し、次のように HTTP 要求サンプラー内で使用したいと考えています。

ここでの質問: 識別子の値をグローバルに構成するにはどうすればよいですか (私はを使用したくありませんStringFromFile)、サンプラーでそれらを参照するにはどうすればよいですか?

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

watir - watir-webdriverでドラッグアンドドロップは可能ですか?

watir-webdriverスクリプト内からトリガーされた、ある要素を別の要素の位置にドラッグアンドドロップしたいと思います。

「ドラッグアンドドロップ」とは、ドラッグ可能な要素を選択して、別の要素で解放することを意味します。「可能」とは、watir-webdriverスクリプトから実行できるドラッグ/ドロップの任意のメソッドを意味します。これには、コードスニペット、サードパーティの宝石などが含まれます。

私が理解しているように、ドラッグアンドドロップはコアwatir-webdriverの機能要求です(質問時)ので、私は(原則として)代替手段を探しています。

UPDATEのドラッグアンドドロップがコアwatir-webdriverの一部になりました(0.5.0の時点で、私は信じています)

UPDATE 2悟りを求める人のために、これが可能になりました(バージョン0.5.0以降):

0 投票する
4 に答える
61594 参照

php - PHPでSeleniumを使用する方法は?

Seleniumを使用していくつかのWebタスクを自動化したいと思います(テスト用ではありません)。Selenium RCサーバーがインストールされていると思いますが、PHPでクライアントドライバーが見つからないため、「テストスクリプト」を作成する方法がありません(http://seleniumhq.org/download/を参照)。

PHPでSeleniumを使用する方法はありますか?これは、PHPUnithttp://www.phpunit.de/manual/current/en/selenium.htmlが必要であることを示唆しているようです。テストの完全なスイートに関与するのではなく、いくつかのタスクを自動化したいだけです。

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

selenium - セレンまたはナス

Selenium と Eggplant のどちらが最適かを評価しようとしているところです。

Selenium はもちろん無料です。私たちが直面したいくつかの問題を次に示します。したがって、テスト ケースが実行されているときは、セレンが実行されていることを確認する必要があります。たとえば、テストケースをバックグラウンドで実行したい場合など、ユーザーがクリックしても、それはできません。この場合、fireEvent() メソッドがどのように役立つかわかりません。

  1. 私たちのアプリケーションには多くのフォームがあり、クリックや値の変更、または任意の要素のリロード (ajax による) にフォーカスすると、Web ページ上のコンポーネントがいくつかあります。したがって、ページは完全に ajax 駆動です。そのため、selenium を使用すると、多くの Stalereference 例外が発生していました。このような例外を処理する webelement の上に独自のラッパーを使用して、これを処理しました。

ナスはより良い代替品になりますか?

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

java - クロール用のヘッドレスJavaHTTPクライアント?

私は、Javaで記述された、サイト内の無効なURLを検出するためのクロールツールを探しています。

難しいのは、URLの多くがjavaScript、CSS3、Ajaxで行われていることです。したがって、サイトのURLのコンテンツを取得するだけでは不十分です。

理想的なのは、javaScript、CSSスタイリング、AJAX呼び出しを実行し、その際にアクセスしたさまざまなURLを吐き出すことができるヘッドレスツールです。

これは大変な注文だと思いますが、どこかに存在するのではないでしょうか。

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

ruby - Selenium でブラウザのキャッシュをクリアする

Ruby selenium-webdriver gem を使用して、職場の Web アプリでいくつかのテストを実行しています。素晴らしいことの1つは、時間指定されたページの読み込みなどを実行する前にブラウザのキャッシュをプログラムでクリアする機能ですが、ドキュメントには何も見つからないようです.

宝石でこれを行う簡単な方法があるかどうかは誰にも分かりますか?

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

web-services - 2 つの Web サービスの同等性のテスト

vb.net Web サービス プロジェクトがあり、C# Web サービスへの変換に成功したと思います。(すべて asmx ファイルです - WCF はまだありません)

これら 2 つの Web サービスを比較して、偶発的なバグが侵入していないことを確認します。

2 つの Web サービスが等しいかどうかを比較する最良の方法は何ですか?? 両方の Web メソッドにリクエスト (たとえば、 ajax ) を送信し、結果を比較するクライアントを作成することを考えています..しかし、そのような目的で使用されている既存のソリューションがあることを願っています..私は最善の方法が何であるかを知っています..