您的位置:首页 > Web前端 > HTML

引入unittest和HTMLTestRunner来进行自动化回归

2016-04-05 18:32 585 查看
优势:单个脚本独立运行,相互之间不印象 有现成的自动化包来引用,不是自己重新设计 生成的测试结果可读性强(未来可以引入邮箱,执行完毕后自动发送结果到邮箱)

这是今天总结的这两个包的好处

使用中需要注意的,unittest读取可执行测试脚本的时候,直接读取类中的以test开始的函数名,具体的原因后续去研究下unittest.main().



2 多类的执行共同输出结果,这块直接参考了虫师的unittest.TestSuite.addTest(unittest.makeSuite(待执行函数))

testunit=unittest.TestSuite()
#将测试用例加入到测试容器(套件)中
testunit.addTest(unittest.makeSuite(basing_imformation.baseing_information))
testunit.addTest(unittest.makeSuite(label.product_label))
filename = 'D:\\download\\result2.html'
fp = file(filename, 'wb')
runner =HTMLTestRunner.HTMLTestRunner(
                                      stream=fp,
                                    title=u'测试报告',
                                    description=u'用例执行情况:')
#执行测试用例
runner.run(testunit)
执行完毕后,结果会输出到指定的路径(如果写死路径,每次执行结果会覆盖上一次的结果,后续对文件名称做处理,保证不被覆盖)



整个结果就展示出来了,明天继续对整个框架做优化.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: