学习HTMLTestRunner笔记
来源:互联网 发布:mac电脑有什么游戏好玩 编辑:程序博客网 时间:2024/05/29 16:29
1.首先先要上网上下载HTMLTestRunner.py 文件,记住python2和python3的文件不一样,有些内容需要修改,否则运行报错。下载好后将文件放在python安装目录中的Lib文件夹 下。可以参考这个链接地址http://m.blog.csdn.net/galen2016/article/details/73251240
2.在代码中运行之前要先导入HTMLTestRunner模块。至于你下的py模块你能不能用在IDLE中import一下就知道了
3.下面贴代码来解释吧,总之报告这块有不少的坑!!哎
#coding:utf-8import unittestimport baidu,youdao #导入需要测试的测试用例import HTMLTestRunnerimport timesuite = unittest.TestSuite() #实例化#再将测试用例加入到测试容器中suite.addTest(unittest.makeSuite(baidu.Baidu)) #baidu:模块名 Baidu:类的名称suite.addTest(unittest.makeSuite(youdao.Youdao))'''#执行测试套件runner = unittest.TextTestRunner()runner.run(suite)'''#要想在报告前加上该报告的时间要做如下操作:now_time = time.strftime('%Y-%m-%d %H_%M_%S',time.localtime()) #格式化时间这里只有这样才不会报错 (时间的模板需要用下划线或横杠,加空格或冒号时编译器就会报错,这句话是网上说法)filedir ="E:\\Test_Report\\"+now_time+' all_report.html' #这里格式容易写错,要注意with open(filedir,'wb') as fd: runner = HTMLTestRunner.HTMLTestRunner(stream=fd,title='百度和有道共三个用例的报告:',description='用例执行情况') runner.run(suite)#下面我要生成报告啦html的报告
注意:A.直接点右键运行结束后没有报异常,但就是没有生成测试报告,为什么?原因:点右键运行或点右上角的运行按钮或ctrl+shift+F10都运行的是编译器自带的unittest in xxx.py,所以需要按Alt+shift+F10,选择xxx来运行,这样就是从自己的main入口开始执行B、时间的模板需要用下划线或横杠,加空格或冒号时编译器就会报错C、测试报告生成了,但是打开是空的,这是为什么?若打开文件没有使用with方法,则需要在最后调用fp.close()函数将文件关闭,这样才会写入最后的测试结果
阅读全文
0 0
- 学习HTMLTestRunner笔记
- appium+python学习笔记之使用HTMLTestRunner.py生成测试报告
- unittest+HTMLTestRunner
- 安装HTMLTestRunner,修改HTMLTestRunner.py文件
- mac添加HTMLTestRunner模块
- Python 自动化测试报告HTMLTestRunner
- 如何生成HTMLTestRunner报告
- 应用HTMLTestRunner整合测试报告
- Mac 安装HTMLTestRunner模块
- HTMLTestRunner输出是乱码
- unittest 生成 HTMLTestRunner 测试报告
- unittest + HTMLTestRunner 自动化测试
- mac配置HTMLTestRunner
- 使用HTMLTestRunner生成测试报告
- 使用HTMLTestRunner整合测试报告
- python-生成HTMLTestRunner测试报告
- python之HTMLTestRunner报告
- HTMLTestRunner 改良版 py2
- 文章标题
- Opencv之<Vec3b>
- Celery 队列路由介绍
- FZU 1627Revival's road
- HDOJ 2561 第二小整数(水)
- 学习HTMLTestRunner笔记
- [leetcode] 413. Arithmetic Slices
- 习题8
- 【斯特林公式】N!的k进制位数
- 神经网络 tensorflow教程 2.2 下载MNIST 数据集(保存所有图片)
- VMware虚拟机nat模式连不上网
- python入门第三天——继承
- idea快捷键
- sdk 开发中引入不同的字体风格