NUnitでいくつかのSeleniumテストを実行する必要があり、各ステップの実行時間を取得する必要があります。ここでは試験例です:Seleniumステップの実行時間を取得
[Test]
public void TheGoogleTest()
{
selenium.Open("/?gws_rd=cr,ssl&ei=8bUxV7eRNen06ATIq66wBw");
selenium.Click("link=Imagini");
selenium.WaitForPageToLoad("30000");
selenium.Type("id=lst-ib", "test");
selenium.Click("name=btnG");
selenium.WaitForPageToLoad("30000");
}
通常、私は、各コールに「selenium.Click()」または「selenium.Type()」の前と後にコードを書き込むことによって、各コールを測定しますが、私の場合、私はちょうど受け取りますいくつかのファイルと私はNUnitでそれらを実行し、各ステップとテストの実行時間でxmlファイルをエクスポートする必要があります。 テストで各.csファイルを読み込み、ステップごとにコードを挿入するプログラムを作成する方法があります。したがって、指定した出力に時間を書きますが、より良い方法があるかどうかを知りたいと思います。
ポストシャープでメソッドインターセプションを使用することができます:http://doc.postsharp.net/method-interception –
ありがとうございますが、それほど助けてくれるとは思わないです 私はテストでは、彼らはセレンによって生成されたファイルなので、私は2つのオプション 1.イベントが...オープン/クリックして、その実行時間を計測 2.修正ファイルをし、前と後の時間を計測するコードを挿入なめる検出持っています呼び出し、いくつかのxmlファイルで出力する – thewindev