3

.Netバインディング、Selenium Grid、MStestフレームワークを使用してSelenum Webdriverを使用し、Webアプリケーションをテストしています。

私のマネージャーは、MStest ログからの出力形式である XML ファイルをスキャンする必要はありません。また、Visual Studio で .trx ファイルを開きたくありません (VS Studio がインストールされていません)。

Web URL やその他の方法で情報を取得することで、自動テストの結果を簡単に確認できる方法を提供したいと考えています。

XML を Web ページに解析するための perl スクリプトを作成できます。しかし、車輪の再発明はしたくありません。これは本当に一般的なニーズのようです。

障害が発生した場合に上司にメールを送信する機能が組み込まれています。

人々がテストの結果を素人が読める形式で読むための標準的な方法はありませんか? 特定のプラグインの広告が大量に表示される可能性があることを認識して、この投稿を書いています。しかし、私が本当に知りたいのは、実証済みの真の標準的な方法があるかどうかです。

私の出力は次のようになります。

-<UnitTestResult outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" executionId="4554a086-ffc9-48a3-81a3-1c97da18a32f" testId="14f288b2-4758-186e-8101-87acd599e23c" relativeResultsDirectory="4554a086-ffc9-48a3-81a3-1c97da18a32f" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" endTime="2013-05-23T17:58:26.9575999-07:00" startTime="2013-05-23T17:57:51.6000645-07:00" duration="00:00:35.1400076" computerName="myMachineName" testName="mySmokeTest">
  -<Output>
    <StdOut>Hello pappy! System.Environment.MachineName=CCI-SKYN outFilePath is W:\\CCI_SMOKE_TESTS-CCI-SKYN-firefox.csv</StdOut>
  </Output>
</UnitTestResult>

そして、マネージャーが Web アドレスを呼び出したり、ファイルを開いたりして、次のように表示できるようにしたいと考えています。

mySmokeTest
Passed
StartTime:2013-05-23T17:57:51.6000645-07:00
endTime=2013-05-23T17:58:26.9575999-07:00
duration=00:00:35.1400076

しかし、私は、私が使用しているフレームワークに適合する標準的なソリューションに対してオープンです。

4

1 に答える 1

1

xml に XSLT を適用して、ブラウザにきれいなものを表示できます... http://rhysc.blogspot.com/2009/02/mstest-xslt.html

XML のコンテンツを検索するための小さなスクリプトを作成すれば、準備完了です。

于 2013-05-24T21:18:34.303 に答える