我正在使用Selenum Webdriver,使用.Net绑定,Selenium Grid,MStest框架,测试我们的Web应用程序。
我的经理不想扫描XML文件,这是MStest日志的输出格式。他也不想在Visual Studio中打开.trx文件(没有安装VS studio)。
我希望通过自己获取信息,例如通过网址或其他方法,为他提供一种轻松查看自动化测试结果的方法。
我可以编写一个perl脚本来将XML解析为网页。但我不想重新发明轮子。这似乎是一个非常普遍的需求。
我已经内置了功能,如果发生故障,可以通过电子邮件发送给我的老板。
人们以外行可读格式阅读测试结果是不是有一些标准方法?我正在写这篇文章知道它可能会吸引大量特定插件的广告。但我真正想知道的是,是否有一些经过验证的标准方法。
我的输出如下:
-<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>
我希望我的经理能够拨打网址或打开文件,看起来像这样:
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
但我对任何适合我正在使用的框架的标准解决方案持开放态度。
答案 0 :(得分:1)
你可以将XSLT应用到他的xml中,以便在浏览器中显示相当的东西...... http://rhysc.blogspot.com/2009/02/mstest-xslt.html
点击一个小脚本来搜索XML的内容,你就可以了。