HTMLTestRunner 报告框架使用】的更多相关文章

HTMLTestRunner 报告框架使用 file_path = base_path + '/Report/report.html' with open(file_path, 'wb') as f: runner = HTMLTestRunner.HTMLTestRunner(stream=f, title="this is test", description="Mushishi test") runner.run(add_case()) f.close()…
引言 在做接口自动化测试的时候,使用python单元测试框架unittest下HTMLTestRunner报告模板,可以很好的展示我们测试结果的数据. 官方的标准版模板地址:http://tungwaiyip.info/software/HTMLTestRunner.html如图: 报告模板使用 下载后,把HTMLTestRunner.py 文件复制到Python 安装路径下的lib文件夹中即可. 在python3中用HTMLTestRunner.py报importError“:No modul…
[python-HTMLTestRunner]生成HTMLTestRunner报告报错:ERROR 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128) 需要在HTMLTestRunner开头转化utf-8的代码import sysreload(sys)sys.setdefaultencoding('utf8') 问题解决…
import unittest import HTMLTestRunner class Testfunc(unittest.TestCase): def testa(self): """testa测试用例1""" self.assertEqual(first=1, second=1, msg='first!=second时打印错误信息') def testb(self): """testb测试用例2"&qu…
直接贴代码: import unittestfrom selenium import webdriverfrom time import sleepimport osimport time # 定义打开浏览器的方法,这里用的是Chrome,火狐为Firfox,IE为Ie,必须在根目录下对应的driver才能调用dr = webdriver.Chrome()# 浏览器最大化dr.maximize_window() # 创建测试类LoginCase,用unittest的测试框架的格式class Lo…
1.问题:Python中同一个.py文件中同时用unittest框架和HtmlReport框架后,HtmlReport不被执行. 2.为什么?其实不是HtmlReport不被执行,也不是HtmlReport不生成测试报告,是因为if __name__ == '__main__'中的代码根本没执行好嘛! 3.解决方案的来源:因为最开始我的main代码中没有写print打印语句.没有生成HTML报告,我也在网上找了很久的方法,后来才怀疑是不是没有运行main方法,于是写了个print语句,果然没有运…
今天,学习了如何生成HTMLTestRunner测试报告. 接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情况. 为此,引入了HTMLTestRunner.py,它是Python标准库unittest模块的一个扩展.它可以生成直观的HTML测试报告. 首先,下载HTMLTestRuner.py文件. 源地址:http://tungwaiyip.info/software/HTMLTestRunner.ht…
直接上代码吧. #coding:utf-8 #__author__ = 'carry' import unittest,HTMLTestRunner class Hello(unittest.TestCase): def setUp(self): pass def tearDown(self): pass def test_01(self): a=3 self.assertEqual(3,a,"test_01接口测试失败") def test_02(self): a = 4 self.…
问题:代码写的没问题,执行也成功了,但就是无法生成HTMLTestRunner的报告 其实这是编辑器搞得鬼,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用unittest或者nose来执行测试用例,这种情况下,执行的只是用例或者套件,而不是整个文件,写在main里的代码是不会被执行的!!自然无法生成测试报告 我们在如果想要生成测试报告,那么一定要注意右键执行时选择的右键菜单,一定要当做文件执行,不要让编辑器当做用例执行 if __name__ == '__main__': if _…
背景是这样的: 自己写了一套接口自动化的框架,其中使用unittest + ddt + excel作为数据驱动模式的应用,使用HtmlTetstRunner来生成测试用例. 一切看起来很完美. 但是,发现测试报告中,测试用例名称都是:test_api_index.index表示用例的编号,从1开始,递增.比如:test_api_01.test_api_02......test_api_0N 希望能在不同的用例名称当中,显示相应的接口用例名字.比如登陆接口的成功登陆用例:测试报告中用例名称显示为t…