2017-12-05 30 views
0

私は、セレニウムのPythonを使ってWebアプリケーションをテストしようとしています。私はユーザーを模倣するためのスクリプトを書いた。サーバーにログインし、レポートなどを生成します。それは正常に動作しています。 今、特定のリクエストを処理するためにサーバーがどれくらいの時間を取っているかを確認する必要があります。 同じPythonコードからそれを見つける方法はありますか? 他の方法でもかまいません。Pythonのリクエスト処理時間

注:

  • サーバが同じLAN
  • である。また、私は、サーバー側で何かをする権限がありません。私ができることはサーバーの外からだ。

どんな種類のヘルプも相当です。ありがとう

+0

あなたはcurlを使うことができます、pythonラッパーは 'pycurl'と呼ばれます – user1767754

+0

これは、どのような要求がサーバーに送られるのかわかりません。すべてのページはJSPです。私のスクリプトは要素を見つけてクリックするだけです。要素がクリックされたときにどのような要求が送信されるかを確認する方法はありますか?それだけで、カールを使うことができますよね? –

答えて

0

w3c HTTPアクセスログフィールド「time-taken」を考慮しましたか?これは、すべての単一のリクエストに対して、ミリ秒単位での時間を最大限に報告します。一部のプラットフォームでは、報告される精度はより細かくなります。 Webサーバー、HTTPアクセス層を持つアプリケーションサーバー、HTTPアクセスレイヤー(SOAPおよびREST呼び出し用)を持つエンタープライズサービスバスが完全にw3c標準に準拠するためには、このログ値はHTTPアクセスに含める必要がありますログ。

サーバーで受信した最初のバイトから、送信された最後のバイトから最後の最後のTCP ACKを差し引いたものまで、処理に必要なすべての詳細な要求と時間が表示されます。

関連する問題