1>下载HTMLTestRunner.py文件,地址为:

 
Windows平台:
将下载的文件放入...\Python27\Lib 目录下
Linux平台
下需要先确定 python 的安装目录,打开终端,输入 python 命令进入 python 交互模式,通过 sys.path 可以查看本机 python 文件目录,以管理员身份将 HTMLTestRunner.py 文件考本到/usr/lib/python2.7/dist-packages/ 目录下
 
2>导入模块:import HTMLTestRunner。在代码最尾部编写代码:
更好用的HTML报告

 
 
替换附件中的HTMLTestRunner.py。关于HTML报告中显示出截图的方法在HTMLTestRunner中已经写死,所以必须按写死的路径来设置文件件。文件夹顺序如下:
 
对HTMLTestRunner中的总结如下:
1、设置HTML报告的存放路径为result
2、设置截图保存的路径为result\image\。
3、data里面的图片用来做图标
4、在代码里面把截图路径给打印出来,具体效果如下:
 
  1. # -*- coding: utf-8 -*-
  2. from selenium import webdriver
  3. import unittest
  4. import time,sys
  5. import HTMLTestRunner
  6. reload(sys)
  7. sys.setdefaultencoding("utf-8")
  8. class Baidu(unittest.TestCase):
  9. """百度首页搜索测试用例"""
  10. def setUp(self):
  11. self.driver = webdriver.Chrome()
  12. self.driver.implicitly_wait(30)
  13. self.base_url = "http://www.baidu.com"
  14. def test_baidu_search(self):
  15. driver = self.driver
  16. print u"========【case_0001】 百度搜索============="
  17. driver.get(self.base_url + "/")
  18. driver.find_element_by_id("kw").clear()
  19. driver.find_element_by_id("kw").send_keys(u"林志玲")
  20. driver.find_element_by_id("su").click()
  21. now = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
  22. #必须要打印路径HTMLTestRunner才能捕获并且生成路径,\image\**.png 是获取路径的条件,必须这样的目录
  1. pic_path='..\\result\\image\\'+now+'.png'
  2. print pic_path
  3. driver.save_screenshot(pic_path)
  4. time.sleep(2)
  5. def tearDown(self):
  6. self.driver.quit()
  7. if __name__ == "__main__":
  8. now = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
  9. testunit = unittest.TestSuite()
  10. testunit.addTest(Baidu("test_baidu_search"))
  11. HtmlFile = "..\\result\\"+now+"HTMLtemplate.html"
  12. print HtmlFile
  13. fp = file(HtmlFile, "wb")
  14. runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"百度测试报告", description=u"用例测试情况")
  15. runner.run(testunit)
  1. 引用地址:http://www.cnblogs.com/hero-blog/p/4128575.html
 
 
 
 
 
 
 

(引用 )自动化测试报告HTMLtestrunner的更多相关文章

  1. Python 自动化测试报告HTMLTestRunner

    HTMLTestRunner 是Python的一个测试报告 参考网址: http://tungwaiyip.info/software/HTMLTestRunner.html https://pypi ...

  2. Python&Selenium借助HTMLTestRunner生成自动化测试报告

    一.摘要 本篇博文介绍Python和Selenium进行自动化测试时,借助著名的HTMLTestRunner生成自动化测试报告 HTMLTestRunner.py百度很多,版本也很多,自行搜索下载放到 ...

  3. HTMLTESTRunner自动化测试报告增加截图功能

    我们都知道HTMLTESTRunner自动化测试报告,是Unittest单元测试框架报告,那么在做ui测试的时候就有点不适用了. 我们需要出错截图功能. 以下是我改的,增加了截图功能,先展示界面,再展 ...

  4. Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告2(使用PyCharm )

    1.说明 在我前一篇文件(Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE ))中简单的写明了,如何生产测试报告,但是使用IDLE很麻烦, ...

  5. Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE)

    1.说明 自动化测试报告是一个很重要的测试数据,网上看了一下,使用HTMLTestRunner.py生成自动化测试报告使用的比较多,但是呢,小白刚刚入手,不太懂,看了很多博客,终于生成了一个测试报告, ...

  6. Python2 HTMLTestRunner自动化测试报告美化

    python2 的测试报告美化,需要的同学直接用 #coding=utf-8 """ A TestRunner for use with the Python unit ...

  7. Python&Selenium借助html-testRunner生成自动化测试报告

    一.摘要 本博文将介绍Python和Selenium进行自动化测试时,借助html-testRunner 生成自动化测试报告 安装命令:pip install html-testRunner 二.测试 ...

  8. 3.5 unittest生成测试报告HTMLTestRunner

    3.5 unittest生成测试报告HTMLTestRunner 前言批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的.unittest里面是不 ...

  9. Python+Selenium框架 ---自动化测试报告的生成

    本文来介绍如何生成自动化测试报告,前面文章尾部提到了利用HTMLTestRunner.py来生成自动化测试报告.关于HTMLTestRunner不过多介绍,只需要知道是一个能生成一个HTML格式的网页 ...

随机推荐

  1. 论文笔记之:Progressive Neural Network Google DeepMind

    Progressive Neural Network  Google DeepMind 摘要:学习去解决任务的复杂序列 --- 结合 transfer (迁移),并且避免 catastrophic f ...

  2. 大数据——Hadoop集群坏境CentOS安装

    前言 前面我们主要分析了搭建Hadoop集群所需要准备的内容和一些提前规划好的项,本篇我们主要来分析如何安装CentOS操作系统,以及一些基础的设置,闲言少叙,我们进入本篇的正题. 技术准备 VMwa ...

  3. 转- Oracle Audit 功能的使用和说明

    http://blog.itpub.net/9399028/viewspace-712457/审计(Audit) 用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在syst ...

  4. Sea.js学习4——Sea.js的配置

    可以对 Sea.js 进行配置,让模块编写.开发调试更方便. seajs.config seajs.config(options) 用来进行配置的方法. seajs.config({ // 别名配置 ...

  5. java之OOP

    类中属性的默认值 1.数字类型(int,short,byte,long,float,double)的初始化默认值是0 2.boolean的初始化默认值是false 3.引用类型的初始化默认值是null ...

  6. HTML Meta标签

    Meta标签用于存储web页面上的信息.本质上讲,它是信息数据.他帮助浏览器和搜索引擎更好地知道.理解页面内容. Web开发者,通过Mata标签设置页面描述.作者或关键字等等.然而,许多meta标签功 ...

  7. 调试技巧--Windows端口号是否被占用

    调试技巧--Windows端口号是否被占用 一.端口概念 10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255, 192.168.0.0~192.168. ...

  8. Apache Shiro 使用手册(五)Shiro 配置说明

    Apache Shiro的配置主要分为四部分:  对象和属性的定义与配置 URL的过滤器配置 静态用户配置 静态角色配置 其中,由于用户.角色一般由后台进行操作的动态数据,因此Shiro配置一般仅包含 ...

  9. 【maven】之使用tomcat7-maven-plugin自动编译的问题

    今天遇到一个奇怪的问题,项目依赖关系如下, 在web端通过tomcat7插件debug模式启动项目的时候,dao层写的代码不能加载,还是原来的代码效果, 然后我在eclipse部署一个tomcat,将 ...

  10. FM/PCM与FM/PPM的区别

    FM/PCM的优点:     1 高可靠性和高抗干扰性.大家知道,一般PPM遥控设备都要求在操作时先开发射机后开接收机,先关接收机后关发射机.其原因是在没有发射信号时,接受机会因自身内部的噪音或外界的 ...