当自动化测试完成后,我们需要一份漂亮且通俗易懂的测试报告来展示自动化测试成果,仅仅一个简单的log文件是不够的
HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,它生成易于使用的HTML测试报告,下载后,将其复制到Python的安装目录即可,
例如,Windows,放在...\python27\Lib目录下
补充知识:
1、Python注释
普通注释用#表示
文本注释,放在类或者方法下面:""" 注释内容 """或者 ‘‘‘注释内容 ‘‘‘
2、测试报告以测试时间来命名,防止报告被覆盖
time.time():获取当前时间戳
time.ctime():当前时间的字符串形式
time.localtime():当前时间的struct_time形式
time.strftime():用来获取当前时间,可以讲师时间格式化为字符串
下面是项目集成生成测试报告源码:
test_case文件下的两个测试用例
test_baidu.py
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
fr