問題タブ [browsermob]

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 に答える
727 参照

java - broswermobproxyはモバイルアプリをサポートしています

mobileweb と mobileapp の自動化テストを書いています。

mobileweb の場合、browsermob プロキシを使用して、ブラウザーからのネットワーク応答をキャプチャします。

モバイルウェブ コード:-

firefox ドライバーのプロキシーを開始して、テストを実行したいと考えています。

私のローカル環境で動作するテスト。

ソースラボでプロキシを設定するにはどうすればよいですか?

私のコード:-

同じプロキシ コードを使用して、モバイル アプリのネットワーク レスポンスをキャプチャすることは可能ですか。

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

javascript - browsermob-proxy と nightwatch.js を使用して HTTP 呼び出しを監視する方法は?

SPA アプリケーションの Nightwatch.js フレームワークを使用してテストケースを作成しています。ここで、HTTP 呼び出しを監視し、サイトのパフォーマンス結果を取得する必要があるという要件が発生しました。これは、JMeter を使用して簡単に実現できるためです。

自動化テスト ツールを使用すると、browsermob-proxy と Selenium を使用して実行できます。

Nightwatch.jsbrowsermob-proxyを使用して同じことを行うことは可能ですか?

また、同じことをするための手順は何ですか。

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

python - IE 用の browsermob を使用して Selenium Webdriver をセットアップする

Python を使用して browsermob を使用する webdriver.IE のインスタンスを作成するにはどうすればよいですか? 以下は、Chrome と Firefox での動作方法ですが、IE では苦労しています。

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

java - BrowserMobProxy を使用したテスト トラフィックのキャプチャ

パフォーマンス データを取得するために BrowserMobProxy をセットアップしようとしています。しかし、現時点ではあまり成功していません。私が見つけることができるドキュメントのすべてではないにしても、ほとんどは現在非推奨の ProxyServer を使用しているようです。また、 BrowserMobProxy gitのドキュメントには、完全な例はありません (何か不足していない限り)。

そのため、現時点ではプロキシサーバーを稼働させており、har も作成しています。しかし、テスト スイートの最後には、ファイルにあまりコンテンツがありません。

これが私が現在持っているプロキシ設定です:

@BeforeSuite の各テスト スイートの前に実行します。

そして、テストが @AfterSuite で終了した後

ここからどこへ行く必要があるか、誰か教えてもらえますか? または、私を正しい方向に向けますか?

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

python-2.7 - HAR 応答にヘッダーがありません

Web サイト ' http://ok.ru 'を解析します。投稿リクエストからデータを取得するには、Web サイトで Javascript によって生成された特定のトークンを送信する必要があり、このトークンはヘッダーに含まれています。

だから私はおそらく1つの解決策はウェブサイトを開いてトークンを生成させ、ヘッダーをつかむことだと思った.

Java スクリプトを実装できるツールの 1 つは Selenium ですが、ヘッダーを取得するには brosermob-proxy (または同等のもの) を使用する必要があります。それが私が立ち往生しているところです。

応答にヘッダーがなく、わかりません。browsermob を扱ったことのある人なら、何が問題なのかわかるでしょうか? また、私の仕事に対する別の解決策を聞いてうれしいです。コード自体は次のとおりです。

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

java - BrowserMob プロキシの警告と例外 java.io.IOException: ピアによる接続のリセット

RemoteWebDriver で BrowserMob Proxy Interface バージョン 2.1.0-beta-3 (最新) を使用していますが、実行すると次の警告/例外が定期的に表示されます。ドライバーが URL に移動しようとしているときに、リモート エンドが接続を停止/クラッシュ/クローズしたようです。ただし、何が原因で閉じたのかはよくわかりません。

ほとんどの場合、実行は継続し、実際には目的の URL に移動して HAR を取得しますが、ハングアップしてプロセスを強制終了する必要がある場合もあります。

また、プロセスをしばらく実行し続けると、これらのエラーが発生し続けます。これは SSL 証明書の問題のように見えますが、通常は最初の問題に便乗します。

これらの例外も観察されていますが、broswermob に関連しているとは思いません。

オンラインで検索してみましたが、良い解決策がないようです。どんな提案や指示も本当に役に立ちます。

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

angularjs - Selenium + browsermob-proxy + 分度器 + AngularJS を理解する

私が持っているもの: 私の AngularJS アプリ用に Jasmine で書かれたいくつかの統合テスト仕様 (それらは私のアプリ全体をナビゲートします)

欲しいもの: アプリのネットワーク監視を実行し、HAR を使用してデータをエクスポートする

単純な解決策: URL を受け取り、HAR を使用してデータをエクスポートするスクリプトを作成するだけです。簡単ですが、自動ではありません (手動で URL を提供する必要があります)。

ソリューションの強化: 上記のプロセスを自動化します。アプリのすべてのページをナビゲートし、それぞれのネットワーク データを抽出するスクリプト。しかし、統合テスト (分度器 + ジャスミン) を介してアプリのすべてのページを既にナビゲートしているので、ネットワーク トラフィックのエクスポートに関する部分を「プラグイン」するだけです。

私はこれを見つけました。分度器でBrowserMob Proxyを使用するにはどうすればよいですか? 、提供されている例 here exampleをチェックアウトしていましたが、それがどのように機能するのかよくわかりません。

  • プロキシのホストとポートとして何を入力すればよいですか?
  • Selenium を使用しており、そのホストとポートを指定しましたが、ECONNREFUSEDエラーが発生します。

これは私の分度器ファイルの設定です:

そして、私の統合テスト仕様の1つ(それはCoffeeScriptです):

しかし、私が言ったように、ECONNREFUSEDエラーが発生しています。Selenium と Protractor および brosermob との統合については、かなり迷っています。

アイデアや代替案はありますか?ありがとう!

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

appium - ネイティブ アプリの Appium の HTTP プロキシ?

Appium テストの実行時に、ネイティブ アプリの HTTP トラフィックをスニッフィング、記録、および処理するために使用する Java/Groovy ライブラリ/ツールを誰かが知っているかどうか疑問に思っていました。その特定のケースで Browser Mob を使用した経験のある人はいますか? ありがとう!ベスト、ダニエル

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

https - Browsermob: https トラフィックを受け入れる方法

browsermob-proxy-2.1.0-beta-4-bin を使用しています。インスタンスを作成すると、HTTP ベースのサイトしか表示できません。HTTPS サイトを表示する方法はありますか?

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

python - Selenium 2とBrowsermobを使用して新しいページの前にクリックハーをキャプチャする

Selenium 2 と Browsermob プロキシで構築したこの自動化ツールは、必要なもののほとんどでうまく機能します。ただし、ネットワーク トラフィックをキャプチャする際に問題が発生しました。

私は基本的に、ページがリダイレクトされるにクリックが提供する har をキャプチャしたいと考えています。たとえば、キャプチャしたいクリックで分析呼び出しが発生し、次にキャプチャしたくないページの読み込みで別の分析呼び出しが発生したとします。

現在、私の試みはすべて har をキャプチャするのが遅すぎるため、クリック分析呼び出しとページ読み込み呼び出しの両方が表示されます。これを機能させる方法はありますか?以下に現在の関連コードセクションを含めました

ヘルパー クラス内のメソッド 複数の Selenium アクションを実行する内部ファイル

これらのいくつかのスニペットから、ネットワーク トラフィックを返す「クリック」機能を開始していることがわかります。クリック関数内で、クラス「_check_for_page_load」を参照していることがわかります。ただし、最初にこの行に到達すると、次のようになります。

ログ (有効な場合) は、最初のログで要素 ID が一致しないことを示しており、ページの読み込みが既に開始されていることを示しています。この機能を実現するために考えられるすべてのことを試したので、今はかなり行き詰まっています。