当前位置: 首页 > news >正文

浙江省建设部网站网站开发技术选择

浙江省建设部网站,网站开发技术选择,网站开发工程师项目经验,aso优化推广unittest_生成测试报告 测试报告为测试结果的统计即展示#xff0c;是自动化测试不可或缺的一部分#xff0c;利用unittest 可以生成测试报告 方式一、使用第三方 HTMLTestRunner 执行测试用例集#xff0c;生成网页版测试报告#xff08;推荐#xff09; HTMLTestRunn…unittest_生成测试报告 测试报告为测试结果的统计即展示是自动化测试不可或缺的一部分利用unittest 可以生成测试报告 方式一、使用第三方 HTMLTestRunner 执行测试用例集生成网页版测试报告推荐 HTMLTestRunner是Python标准库的unittest模块的一个扩展在使用该模块之前 要下载HTMLTestRunner.py文件并将该文件保存在python安装路径下的lib文件夹或者 是项目的子包中在python代码中通过 import HTMLTestRunner导入即可使用。 HTMLTestRunner常用参数介绍stream: 配置测试报告要保存的文件路径title测试报告标题description: 测试报告的描述信 代码示例 # 使用discover()来实现添加执行整个目录下所有的测试用例 import os import unittest import HTMLTestRunner import time# 获取当前路径 curren_path os.path.dirname(__file__) # 获取测试用例目录的路径 case_path os.path.join(curren_path,all_case)# 从当前路径回到上一层路径 # case_path os.path.abspath(os.path.dirname(os.path.dirname(__file__)))# 匹配测试用例路径下的所有的测试方法 discover unittest.defaultTestLoader.discover(start_dircase_path, # 用例路径pattern*_case*.py,top_level_dirNone) # 文件类型 # 创建主套件 main_suite unittest.TestSuite() # 把测试用例路径添加到主套件中 main_suite.addTest(discover) # 执行主套件里的测试用例如果要生成测试报告则不通过unittest.main()方法执行 # unittest.main(defaultTestmain_suite,verbosity2)# 执行并生成测试报告 # 加个时间戳 now time.strftime(%y-%m_%d_%H_%M_%S_,time.localtime(time.time())) # 创建html类型测试报告对象将执行的过程写入到file_obj中 file_obj open(D:/pythonProject/P7_P8_Requests/unittest框架/test_report/{}test_report.html.format(now),w,encodingutf-8) # 创建配置html测试报告的相关信息的对象 runner HTMLTestRunner.HTMLTestRunner(streamfile_obj,title第一次的测试报告,description我是测试报告的描述信息) # 生成html测试报告如果要生成测试报告则不通过unittest.main()方法执行 runner.run(main_suite) 查看执行结果 配置详细的html测试报告 在测试用例中加上注释信息即可在html报告中体现能更好的展示每个用例的信息 一、通过添加 3对双引号内容 通过在类的下面添加 3对双引号 测试类01的详细信息在测试方法下面添加 3对双引号 test_aaa方法的详细信息;如下图 在生成的测试报告中可更好的展示每条用例的作用 二、只在测试方法中添加 self._testMethodName设置测试用例名称self._testMethodDoc设置测试用例详情 注意上方下划线只有一个不要搞错 在测试用例方法中添加注释信息如下图 查看生成的测试报告 方式二、通过TextTestRunner()方法生成text类型的测试报告 代码示例 # 使用discover()来实现添加执行整个目录下所有的测试用例 import os import unittest import HTMLTestRunner import time# 获取当前路径 curren_path os.path.dirname(__file__) # 获取测试用例目录的路径 case_path os.path.join(curren_path,all_case)# 从当前路径回到上一层路径 # case_path os.path.abspath(os.path.dirname(os.path.dirname(__file__)))# 匹配测试用例路径下的所有的测试方法 discover unittest.defaultTestLoader.discover(start_dircase_path, # 用例路径pattern*_case*.py,top_level_dirNone) # 文件类型 # 创建主套件 main_suite unittest.TestSuite() # 把测试用例路径添加到主套件中 main_suite.addTest(discover) # 执行主套件里的测试用例如果要生成测试报告则不通过unittest.main()方法执行 # unittest.main(defaultTestmain_suite,verbosity2)# 生成text类型的测试报告 with open(./report/test_result.txt,w,encodingutf-8) as file:test_runner unittest.TextTestRunner(streamfile,descriptions执行用例的测试报告, verbosity2)test_runner.run(main_suite) 查看执行结果 实战案例 光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。 如果对你有帮助的话点个赞收个藏给作者一个鼓励。也方便你下次能够快速查找。 如有不懂还要咨询下方小卡片博主也希望和志同道合的测试人员一起学习进步 在适当的年龄选择适当的岗位尽量去发挥好自己的优势。 我的自动化测试开发之路一路走来都离不每个阶段的计划因为自己喜欢规划和总结 测试开发视频教程、学习笔记领取传送门
http://www.hkea.cn/news/14419568/

相关文章:

  • 烟台市做网站的价格陕西网站seo
  • 做全景图的网站上海企业seo
  • 自己做的网站如何让百度搜索泰安58同城
  • 重庆网站建设公司排名企业形象vi设计案例分析
  • 企业网站seo优化方案东昌府区网站建设公司
  • php商场网站开发经验国家信息公示网查营业执照
  • 大兴安岭建设局网站成都网站建设平台
  • 长沙医院网站建设wordpress后台添加菜单
  • 专业网站设计制作改版成都装修公司有哪些
  • 百度给公司做网站效果咋样如何做网上销售网站
  • 把网站做成微信小程序定制制作网站设计
  • 网站建设的实验的结论个人网页设计风格分析
  • 做网站美工赚钱吗官网网页设计说明
  • 网站建设发布平台宁波职业能力建设网
  • 做乒乓球网站的图片紫光华宇拼音输入法官方下载
  • 网站首页弹出图片淄博网站制作公司定制
  • 河北建设部网站成都网站建设 seo
  • 简易php企业网站源码广东建网站公司
  • 两个域名指向一个网站江都区城乡建设局网站马局
  • 西安抖音运营网站地图对seo的影响
  • 怎样创建网站快捷方式望野怎么读
  • 网站标题修改国外设计工作室
  • 怎么样建一个网站互联网广告营销
  • 尉氏网站建设优化seo哪家好
  • 宝洁网站建设企业网站的用户需求分析
  • 90做网站商务电子是学什么的
  • 公司网站最新版快速制作网页
  • 长春做网站seo的php中switch做网站
  • 深圳比邻网站建设很久以前做相册mv的网站
  • 网站管理系统排名综合电商平台有哪些