上饶门户网站建设,想要学做网站,wordpress用户注册之后不显示密码,wordpress后台文件今天的内容主要是#xff0c;用第三方的HTMLRUNner 第三方的报告来优化之前第五天批量执行案例的测试报告。案例的部分看第五天的批量执行笔记~HTMLRUNner他可以生成更美观的测试报告#xff0c;基于前辈造的车子#xff0c;我们直接改造使用。先看下运行代码部分#xff1…今天的内容主要是用第三方的HTMLRUNner 第三方的报告来优化之前第五天批量执行案例的测试报告。案例的部分看第五天的批量执行笔记~HTMLRUNner他可以生成更美观的测试报告基于前辈造的车子我们直接改造使用。先看下运行代码部分案例代码在批量执行第五天去看哦~~1 #!/usr/bin/env python2 import unittest #导入unittest3 import os #导入前面学习的os库方便获取文件路径4 import time #导入time模块,方便我们获取当前时间5 import HTMLTestRunner #HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。67 defallTests():8 suiteunittest.TestLoader().discover( #实例化测试套件discover()方法可以批量执行多个模块中的测试案例9 start_diros.path.dirname(__file__), #start_dir该参数是discover()方法中的后面的参数是需要批量执行的用例模块路径10 patterntest_*.py, #pattern该参数是discover()方法中的后面的参数是所有需要执行的用例前面是test_后半部分用*号代替的.py文件11 top_level_dirNone) #top_level_dir该参数是discover()方法中的固定格式top_level_dirNone12 return suite #记住返回测试套件13 def getnowtime(): #该方法获取当前最新时间14 return time.strftime(%Y-%m-%d %H_%M_%S,time.localtime(time.time())) #%Y-%m-%d %H_%M_%S 代表年月日 时_分_秒 不能用冒号 %H:%M:%S 切记1516 def run(): #运行17 fp os.path.join(os.getcwd(), report,getnowtime()testReport.html) #os.getcwd()获取当前的路径os.path.join()拼接路径用当前路径和现在的repot目录做拼接生成时间testReport.html测试报告文件18 HTMLTestRunner.HTMLTestRunner(19 streamopen(fp,wb), #在fp文件中用wb参数 w代表写入b是用二进制写入测试报告的内容20 title自动化测试报告, #测试报告的标题21 description自动化测试报告详情).run(allTests()) #测试报告的详情2223 if __name__ __main__:24 run()首先如果你是python3,你可以直接用我改过的TMLTestRunner.py文件将他直接放入在你的Python3 安装包目录中的Lib文件夹中。比如这是我的目录C:\Users\92938\tools\Python36\Lib 该文件夹中。如图大家可以在网上找一下这个文件如果实在在不到留言邮箱我发送给你~~~放入该文件后你就可以导入 import HTMLTestRunner 模块 然后记得创建测试报告包以及指定测试报告输出到那个目录下。还有时间哦~方便看每次执行后那个才是最新执行的结果~~接下来就是看我刚才顶部的代码理论上你应该能看的懂我的注释如果你还是不懂就留言吧~~~我们看下执行后生成的测试报告ennn...总结1、python2 和 python3 使用的HTMLRunner.py文件是不一样的需要修改~~2、测试模块.py文件一定要写规范不要使用中文或中横线(----)我使用后发现这个模块文件中的案例不会被执行~~~3、记得获取当前最新时间方便看最新的测试报告~~ 另外时间的地方不能用冒号切记4、测试完毕后点击html文件在浏览器中打开就可以看了来自新手在路上~~~不会的朋友留言哦~~~