文档章节

Selenium测试结果报告

测试龙管家
 测试龙管家
发布于 2016/12/19 15:37
字数 347
阅读 67
收藏 0

第一步:在TestNG.xml文件中增加调用TestNG测试报告模板的代码。

代码如下:

<listeners>

    <listener class-name="org.uncommons.reportng.HTMLReporter" />

    <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />

</listeners>

第二步:在测试case中,导入import org.testng.Reporter;

在要打印日志到测试报告中的地方,调用Reporter的log打印相关日志到报告中。如下:

Reporter.log("browser is" + browser);
Reporter.log("MenuCreateTest通过");

第三步:把要执行的case,放入TestNG.xml文件中。选中TestNG.xml文件,右键,选择“Run As”-》“TestNG Suite”。

使用谷歌浏览器运行case的代码如下:

<?xml version="1.0" encoding="UTF-8"?>

<suite name="Suite1">

    <parameter name=”browser” value=”chrome” />   <!—谷歌-->

    <test name="Menu">      <!--菜单管理-->

       <classes>

          <class name="com.selenium.yan.YiiTestMenuQuery" />             
          <class name="com.selenium.yan.YiiTestMenuCreate" />   

          <class name="com.selenium.yan.YiiTestMenuDelete" />   

          <class name="com.selenium.yan.YiiTestMenuBatchDelete" />  

       </classes>

</test>

     <listeners>

       <listener class-name="org.uncommons.reportng.HTMLReporter" />

       <listener class-name="org.uncommons.reportng.JUnitXMLReporter" />

    </listeners>

</suite>

第四步:测试报告是测试非常重要的部分。TestNG默认情况下,会生产两种类型的测试报告HTML的和XML的。测试报告位于“test-output”目录下。

打开Html文件夹中的index.html文件,全部通过的情况如下图:

点击Menu,会有每个测试case运行时间和通过信息,如下图:

点击log_Output,会有每个测试case运行日志信息,如下图:

部分出现报错的情况,如下图:

点击Menu,会有好详细的错误信息,如下图:

点击log_Output,会有每个测试case运行日志信息,如下图:

 

© 著作权归作者所有

测试龙管家
粉丝 25
博文 68
码字总数 31544
作品 0
广州
QA/测试工程师
私信 提问
使用 PHPUnit 和 Selenium 进行测试

文章出处:http://netbeans.org/kb/docs/php/phpunit_zh_CN.html 适用于 PHP 的 NetBeans IDE 支持 PHPUnit 自动测试。通过 PHPUnit,NetBeans IDE 可为 PHP 提供代码覆盖率,这与 IDE 为 Py...

红薯
2011/12/02
5.5K
4
使用 Selenium 实现基于 Web 的自动化测试

Selenium 是一个用于 Web 应用程序测试的工具。Selenium 的测试用例直接运行在浏览器中,就像真正的用户在操作一样。与主流的 web 自动化测试框架还有 QTP,基于 Ruby 的 WATIR 等相比,Sel...

IBMdW
2012/09/14
7.9K
1
Python+Selenium自动化

1,什么是selenium selenium是一个开源的自动化测试框架,主要适用WEB测试,可以支持多种语言(Java, C#, Python,php等),既然支持多语言开发,那跨平台自然就不用多说啦,selenium有几个版本...

拉夫斯基
2015/12/01
145
0
Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)

前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。 unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLT...

上海-悠悠
2017/04/07
0
0
Selenium基础知识

本人博客文章网址:https://www.peretang.com/basic-knowledge-of-selenium/ 什么是Selenium Selenium是一个自动化测试工具 是一组不同的工具 其支持在多个浏览器平台上执行测试 为什么需要S...

PereTang
2017/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
15分钟前
0
0
今日头条算法原理详解全集,值得收藏!

今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解。今日头条的推荐算法,从 2012 年 9月第一版开发运行至今,已经经...

骚年锦时
28分钟前
2
0
零拷贝:用户态视角

在Linux系统越来越多的人听说过所谓的零拷贝技术,但是我经常遇到很多对这个名词没有完全理解的人。因此,我决定写一些文章,深挖这个问题,希望能揭开这个有用的特性。在这篇文章,我们从用...

凌渡
40分钟前
0
0
以太坊中文文档翻译-区块

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读。 区块(Blocks) 区块相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独...

Tiny熊
48分钟前
2
0
Linux 内核的一个问题

是virtio 驱动,但是没有启动 virtio-mmio virtio-mmio.0: Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this might not work.....[ 1.047924] md: ... autorun......

MtrS
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部