前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python selenium2示例 - 生成 HTMLTestRunner 测试报告

python selenium2示例 - 生成 HTMLTestRunner 测试报告

作者头像
苦叶子
发布2018-04-04 16:01:42
7470
发布2018-04-04 16:01:42
举报
文章被收录于专栏:开源优测
前言

在python selenium2自动化测试过程中,一个合适的报告是必须的,而HTMLTestRunner模块为我们提供了一个很好的报告生成功能。

什么是HTMLTestRunner

HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展。它生成优美的HTML格式测试报告

HTMLTestRunner安装

下载地址:https://pypi.python.org/pypi/HTMLTestRunner

放在当前python项目中,当做自己的一个模块。

应用示例

代码语言:javascript
复制
#-*- coding:utf-8 -*-__author__ = u'苦叶子'
from selenium import webdriver
import unittest
import HTMLTestRunner  import sys
from time import sleep

reload(sys)
sys.setdefaultencoding("utf-8")

class BaiduTest(unittest.TestCase):
    """百度首页搜索测试用例"""
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.implicitly_wait(30)
        self.base_url = u"http://www.baidu.com"
        
    def test_baidu_search(self):
        driver = self.driver        print u"开始[case_0001]百度搜索"
        
        driver.get(self.base_url)        
        # 验证标题
        self.assertEqual(driver.title, u"百度一下,你就知道")
        
        driver.find_element_by_id("kw").clear()
        
        driver.find_element_by_id("kw").send_keys(u"开源优测")
        
        driver.find_element_by_id("su").click()
        
        sleep(3)        
        # 验证搜索结果标题
        self.assertEqual(driver.title, u"开源优测_百度搜索")     
   
    def tearDown(self):
        self.driver.quit()    
   
        
if __name__ == '__main__':
    testunit = unittest.TestSuite()
    testunit.addTest(BaiduTest('test_baidu_search'))    
    # 定义报告输出路径
    htmlPath = u"c:\\testReport.html"
    fp = file(htmlPath, "wb")
    
    runner = HTMLTestRunner.HTMLTestRunner(stream=fp, 
           title=u"百度测试", 
           description=u"测试用例结果")
    
    runner.run(testunit)
    
    fp.close()

报告效果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是HTMLTestRunner
  • HTMLTestRunner安装
  • 应用示例
  • 报告效果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档