<p align="left"> 最近有好几天没有写这个手机自动化的教程,因为我在研究如何生成测试报告。手机自动化测试起步比较晚,现成的方法不是太多,要么就是网站上对应的教程不多。这造成了我只好自己摸索去学习,不过还是有成效的,学习了三种生成报告的方法以及两种美化报告的方法,下面我们详细讲解一下。</p>
<h2><span style="font-family:Cambria; font-size:24px">7.1 </span>使用<span style="font-family:Cambria">junit-report</span>生成报告</h2>
<p><span style="font-family:Calibri"> </span>这个是参考网上的:<a href="http://www.xuebuyuan.com/2148574.html" rel="noopener noreferrer" target="_blank"><span style="font-family:Calibri; color:#0000ff">http://www.xuebuyuan.com/2148574.html</span></a>,经我个人验证是可行的方法,网上写的挺详细的,不过有些不太清楚明白的地方,鉴于网上说的有点迷茫,所以下面我再细化一下。</p>
<p><span style="font-family:Calibri">(1)</span>下载<span style="font-family:Calibri">junit-report</span>包</p>
<p>这个包是我们生成报告的基础,所以先下载这个包,下载地址如下:<a href="https://github.com/jsankey/android-junit-report" rel="noopener noreferrer" target="_blank"><span style="font-size:14px; color:#0000ff">https://github.com/jsankey/android-junit-report</span></a></p>
<p><span style="font-family:Calibri">(2)</span>创建<span style="font-family:Calibri">Robotium</span>测试用例</p>
<p>创建好我们的<span style="font-family:Calibri">Robotium</span>测试用例,并且根据需要组织好测试用例。现在我们测试用例是针对众筹网的,只有一个登录测试用例,如图<span style="font-family:Calibri">7.1.1</span>所示:</p>
<p align="center"><img alt="" height="481" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-769642af1dab75282a6567eb61f75cae" width="619"></p>
<p align="center"><span style="font-size:14px">图<span style="font-family:Calibri">7.1.1</span>准备好测试用例</span></p>
<p><span style="font-family:Calibri">(3)</span>添加<span style="font-family:Calibri">junit-report</span>包到工程中</p>
<p>将刚刚下载的<span style="font-family:Calibri">android-junit-report-1.5.8.jar</span>包,添加到项目中。通过右击项目<span style="font-family:Calibri">—>”Build path”</span>à<span style="font-family:Calibri">”Configure build path…”,</span>在打开的对话框中“<span style="font-family:Calibri">Libraries</span>”à<span style="font-family:Calibri">”Add External JARs…”,</span>将包附加进来。</p>
<p>如图<span style="font-family:Calibri">7.1.2</span>所示:</p>
<p align="center"><img alt="" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-ddb8ee58d2a80284d65c3801e19acc63"></p>
<p align="center"><strong><span style="font-size:14px">图7.1.2 添加junit-report包</span></strong></p>
<p>同时,选择“Order and Export”选项卡,将刚刚添加进来的包选择,单击“OK”按钮,完成包的添加。</p>
<p><span style="font-size:14px"> </span></p>
<p>(4)修改AndroidManifest.xml文件</p>
<p>修改AndroidManifest.xml文件如下,使用JUnitReportTestRunner运行测试用例。</p>
<p>将下面两句:</p>
<p align="left"><span style="font-size:14px"><instrumentation android:name="android.test.InstrumentationTestRunner"</span></p>
<p align="left"><span style="font-size:14px"> android:targetPackage="com.subject.zhongchou" /></span></p>
<p>修改成:</p>
<p align="left"><span style="font-size:14px"><instrumentation android:name="com.zutubi.android.junitreport.JUnitReportTestRunner"</span></p>
<p align="left"><span style="font-size:14px"> android:targetPackage="com.subject.zhongchou" /></span></p>
<p align="left">(5)修改Run Configurations配置</p>
<p align="left">当我们修改了xml文件后,还需要修改一下Run Configurations配置。右击项目,选择“Run as”à“Run Configurations…”,在打开的窗口中左侧的“Andriod JUnit Test”下选择要设置的项目,如“AllTests”。然后在右侧选择“Run all tests in the selected project or package”,单击“Instrumention runner”后面的下拉框,就可以看到我们在Xml文件中填写的“com.zutubi.android.junitreport.JUnitReportTestRunner”,然后单击“run”按钮,则测试用例就会在我们的测试机上运行起来。如图7.1.3所示:</p>
<p align="center"><img alt="" height="482" src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-a0750cc08386a99c680dec7ca0713aa5" width="629"></p>
<p align="center"><strong><span style="font-size:14px">图7.1.3 配置RunConfiguration</span></strong></p>
<p>(6)查看测试报告</p>
<p>经过上面的配置,通过JUnitReportTestRunner运行测试用例后,会在手机上/data/data/com.subject.zhongchou/files下生成测试报告文件junit-report.xml。如果你用的是其他的App,则com.subject.zhongchou会不 |
|