石家庄网站制作软件,建设网站需要做哪些工作内容,制作公众号流程,温州做模具的网站批量执行完用例后#xff0c;生成的测试报告是文本形式的#xff0c;不够直观#xff0c;为了更好的展示测试报告#xff0c;最好是生成HTML格式的。
unittest里面是不能生成html格式报告的#xff0c;需要导入一个第三方的模块#xff1a;HTMLTestRunner 一、导入HTMLT…批量执行完用例后生成的测试报告是文本形式的不够直观为了更好的展示测试报告最好是生成HTML格式的。
unittest里面是不能生成html格式报告的需要导入一个第三方的模块HTMLTestRunner 一、导入HTMLTestRunner
1.这个模块下载不能通过pip安装了只能下载后手动导入下载地址http://tungwaiyip.info/software/HTMLTestRunner.html 2.Download下HTMLTestRunner.py文件就是我们需要下载的包。
3.下载后复制到Python安装文件的Lib目录下
二、生成html测试报告 1.这里主要有三个参数:
stream:测试报告写入文件的存储区域
title:测试报告的主题
description测试报告的描述
2. report_path是存放测试报告的地址 运行脚本后在F盘指定位置就能找到这个测试报告文件这时候如果文件多了不知道测试报告在哪天生成的能否在文件名上显示一个日期和时间呢当然是可以的 备注
%Y-%m-%d为年月日
%H-%M为时分 注意时间之间不能使用冒号(:)因为文件名不能使用冒号 三、测试报告详情
1.找到测试报告文件用浏览器打开点开View里的Detail可以查看详情描述。 红框中内容显是英文我们不能直观看出是什么测试用例可以在测试代码中添加中文注释注释前面要加字母u代码修改如下 四、再次运行run_all_case脚本文件后查看HTML测试报告 2.5 unittest断言
Python在 unittest.TestCase 类中提供了很多断言方法。断言方法检查你认为应该满足的条件是否确实满足。如果该条件确实满足你对程序行为的假设就得到了确认你就可以确信其中没有错误。如果你认为应该满足的条件实际上并不满足Python将引发异常。下表描述了6个常用的断言方法。使用这些方法可核实返回的值等于或不等于预期的值、返回的值为 True 或 False 、返回的值在列表中或不在列表中。你只能在继承 unittest.TestCase 的类中使用这些方法。 五、unittest常用的断言方法 1.assertEqual(self, first, second, msgNone)
--判断两个参数相等first second
2.assertNotEqual(self, first, second, msgNone)
--判断两个参数不相等first second
3.assertIn(self, member, container, msgNone)
--判断是字符串是否包含member in container
4.assertNotIn(self, member, container, msgNone)
--判断是字符串是否不包含member not in container
5.assertTrue(self, expr, msgNone)
--判断是否为真expr is True
6.assertFalse(self, expr, msgNone)
--判断是否为假expr is False
7.assertIsNone(self, obj, msgNone)
--判断是否为Noneobj is None
8.assertIsNotNone(self, obj, msgNone)--判断是否不为Noneobj is not None
实例assertEqual(a, b)其它的断言方法请自行偿试 下面是配套学习资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你