会社が作成した API をテストするための個人用の小さな Web サイトを構築しています。私の上司は、Web サイトにアクセスし、GET または POST を使用してフォームを要求し、要求を送信する回数を指定できる Web サイトを望んでいます。彼は、ログに記録された要求、要求ごとの時間、およびすべての要求の平均時間を求めています。
Ruby を使用して GET または POST リクエストの応答時間を測定する方法はありますか?
Net::HTTP ライブラリを調べましたが、かかった時間を返すものは何もありませんでした。
すでにこれを行っている Web サイトはありますか? 非技術者が使用できるように、GUI が必要です。そうでない場合は、スクリプトを実行し、そのスクリプトの出力をテキスト ファイルまたはスプレッドシートに書き込み、それをユーザーに送信する単純なフォームを用意することを計画していました。
他の提案はありますか?(見栄えの良い AJAX のインターフェイスは適切に機能する可能性がありますが、おそらくデータベース ストレージが必要になるでしょう。1 回の実行で 10000 リクエストの場合、それはかなりの量になる可能性があります。