PHP Web アプリケーションの各ページの読み込み速度をテストしたいので、セレン テストを使用する必要があることがわかりました。このテストを作成して、アプリケーションにログインし、2 つのページにアクセスしました
<?php
class Example extends PHPUnit_Extensions_Selenium2TestCase
{
protected function setUp()
{
$this->setBrowser("firefox");
$this->setBrowserUrl("xxxx");
}
public function testMyTestCase()
{
$this->open("/user/login");
$this->type("id=username", "xxxx");
$this->type("name=password", "xxxx");
$this->click("name=submit");
$this->waitForPageToLoad("30000");
$this->open("xxxxxx");
$this->waitForPageToLoad("30000");
$this->open("xxxxx");
$this->waitForPageToLoad("30000");
$this->click("link=logout");
$this->waitForPageToLoad("30000");
}
}
?>
今、このテストがアクセスする各ページの読み込み時間を出力する何らかのレポートが必要です。私はphpマイクロタイムを使用することを考えていましたが、それはスクリプトのレンダリング時間のみを出力しますが、完全な時間を知りたいです(スクリプトのレンダリング、image/css/jsの読み込み、およびajax呼び出しがあるかどうか)
リクエストオブジェクトにアクセスしてリクエストの開始時刻と終了時刻を取得する方法はありますか? またはこの情報を取得するための何らかのプラグインですか?
前もって感謝します