1 #!/usr/bin/env python

2 #-*- coding:utf-8 -*-

3

4 from pyh import *

5

6 page = PyH('接口测试报告')                   #第一步:需要先生成含标题的HTML模板7 page.addCSS('https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css')  #第二步:需要加载我们要使用的Bootstrap模板css文件,需要的话还可以加载js8 Container = page << body(id='Body', cl='bg-warning') << div(id="container",cl="container") #第三步:通过移位符“<

10 #报告标题 start

11 Headrow = Container << div(id="Headrow", cl="row")12 Headrow << h1(id="HeadH1",align="center") << strong("API_AutoTest_Report",id="HeadTxt") + small("Sonny.zhang", id="author")13 Headrow <

15

16 #数据统计 start

17 Totalrow = Container << div(id="Totalrow", cl="Totalrow") << div(cl="jumbotron")18 #--测试使用时间,测试用例总数--

19 test_time_txt = ["测试总耗时:", "0:00:04.307585"]20 case_num = ["用例总数:", "7"]21 UTimerow = Totalrow << div(id="UTimerow", cl="row")22 UTimerow << div(cl="col-xs-12 col-md-6") << p(role="presentation") << span(test_time_txt[0]) << span(test_time_txt[1], cl="label label-default")23 UTimerow << div(cl="col-xs-12 col-md-6") << p(role="presentation") << span(case_num[0]) << span(case_num[1],cl="label label-primary")24 #--用例失败成功统计--

25 Num1_txt = ["成功用例数(Pass):", "3"]26 Num2_txt = ["失败用例数(Fail):", "2"]27 Num3_txt = ["出错用例数(Error):", "2"]28 Num4_txt = ["未执行用例数(Block):", "1"]29 Amountrow = Totalrow << div(id="Amountrow", cl="row")30 Num1 = Amountrow << div(id="Num1", cl="col-xs-12 col-md-3") << p(role="presentation") << span() << small(Num1_txt[0]) << span(Num1_txt[1], cl="label label-success")31 Num2 = Amountrow << div(id="Num2", cl="col-xs-12 col-md-3") << p(role="presentation") << span() << small(Num2_txt[0]) << span(Num2_txt[1], cl="label label-danger")32 Num3 = Amountrow << div(id="Num3", cl="col-xs-12 col-md-3") << p(role="presentation") << span() << small(Num3_txt[0]) << span(Num3_txt[1], cl="label label-warning")33 Num4 = Amountrow << div(id="Num4", cl="col-xs-12 col-md-3") << p(role="presentation") << span() << small(Num4_txt[0]) << span(Num4_txt[1], cl="label label-default")34 #数据统计 end

35

36 #测试计划 start

37 Plans = Container << div(id="plans", cl="row")38 #--栏目标题--

39 plans_title = "测试用例摘要"

40 PlansTitle = Plans << div(id="plans-title", cl="panel panel-primary") << div(cl="panel-heading") << strong() << center(plans_title, cl="text-uppercase")41

42 #--一个测试计划-- start

43 Plan1 = Plans << div(id="plan1", cl="col-xs-12 col-md-12") << table(cl="table table-striped")44 #---一个标题--

45 plan1_title = "测试计划【项目名称:APItest, 计划名称:user_operation】"

46 Plan1 << center() <

48 #表头

49 thead1 = ["ID", "执行编号", "用例ID", "用例外部ID", "用例名称", "用例套件", "执行结果", "运行时间"]50 Thead1 = Plan1 <

53 tbody1 = ["151", "20180804110924", "1079", "APItest-1", "获取token", "获取token", "Pass", "2018-08-04 11:09:24"]54 Error = "Error"

55 Tbody1 = Plan1 <

59 #测试计划 end

60

61 #测试用例 start

62 Cases = Container << div(cl="row")63 #--栏目标题--

64 cases_title = "用例执行明细"

65 CasesTitle = Cases << div(cl="panel panel-primary") << div(cl="panel-heading") << strong(center(cases_title, cl="text-uppercase"))66 #--一个测试用例-- start

67 Case1 = Cases << div(cl="col-xs-12 col-md-12") << table(cl="table table-striped")68 #---一个标题--

69 Case1_title = "测试计划【项目名称:APItest, 计划名称:user_operation】"

70 Case1 << center() <

72 #表头

73 thead1 = ["ID", "执行编号", "用例ID", "用例外部ID", "用例名称", "用例套件", "执行结果", "运行时间"]74 Case1Thead1 = Case1 <

77 tbody1 = ["151", "20180804110924", "1079", "APItest-1", "获取token", "获取token", "Pass", "2018-08-04 11:09:24"]78 Error = "Error"

79 Case1Tbody1 = Case1 <

83 #测试计划 end

84

85 page.printOut('Pyh_Template.html')

python pyh模块下载_1Python生成高质量Html文件:Pyh模块+Bootstrap框架相关推荐

  1. 1Python生成高质量Html文件:Pyh模块+Bootstrap框架

    一,介绍 QQ交流群:585499566 本文的目的是怎么使用Pyh+Bootstrap快速生成简约,大方,清新的Html页面,涉及到的技能:Python小白技能,Pyh会阅读中文文档,Html基础, ...

  2. 无需用户输入,Adobe提出自动生成高质量合成图像新方法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 没有用户输入,也能生成高质量的合成图像吗? 编辑:迈威AI研习社 ...

  3. 科技最前沿!Adobe提出自动生成高质量合成图像新方法

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:机器之心 AI博士笔记系列推荐 周志华<机器学习> ...

  4. 无需用户输入!Adobe提出自动生成高质量合成图像新方法

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 本文转载自:机器之心  |  作者:He Zhang等 编辑:小舟.杜伟 没有用户输入,也能生 ...

  5. 图像生成 - 使用BigGAN在Imagenet数据集上生成高质量图像。

    图像生成是计算机视觉领域中的重要问题,其目的是生成具有高质量和真实感的图像.最近,Google提出的BigGAN方法在图像生成任务上取得了巨大的成功,可以生成高分辨率和高质量的图像.在本文中,我们将介 ...

  6. StyleGAN v1 :用于生成高质量图像数据的生成对抗方法

    StyleGAN是2018年的一篇文章,目前已经被TPAMI收录,该方法能够生成高质量的图像数据并且做到了高层特征可控,v1的主要工作在于设计了一个style-based生成器,其中包括了styles ...

  7. 苏黎世大学 AI 新研究:仅用少量样本生成高质量光声图像

    近日,苏黎世联邦理工学院和苏黎世大学的科学家宣布,可以利用机器学习方法来改善光声成像,成果发表在Nature Machine Intelligence上(点击查看论文链接) "光声成像&qu ...

  8. EMNLP 2021 | 大道至简:微软提出可生成高质量文本表示的预训练语言模型

    ©作者 | 常馨 学校 | 北京邮电大学硕士生 研究方向 | NLP.信息检索 Abstract 基于自动编码器的语言模型在 Dense Retrieval(DR)中受到越来越多的关注,因为其训练编码 ...

  9. matlab输出高分辨率图片有白色毛刺,科学网—图片空白边缘处理/统计直方图---matlab/保存生成高质量的清晰图 - 杨小林的博文...

    这里介绍hist函数结合bar函数绘制统计直方图 一组原始采集数据,如:data=[2 3 -4 -1 4 -5 1 5 -2 -3]; 数据范围为range=-5:5; 首先可以采用hist函数进行 ...

最新文章

  1. 10个 Python 工程师,9个不合格!
  2. 云-阿里云-清单:清单目录
  3. bash: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc: 没有那个文件或目录。...
  4. QT5_chart_常见几种图形
  5. Photoshop修复和合成梦幻人物
  6. java商品信息管理系统代码_[源码分享]学生信息管理系统(管理员)
  7. 中微公司2020年净利4.92亿元 投资中芯国际赚2.62亿
  8. 怎样在Delphi中屏蔽Flash控件的右键弹出菜单
  9. 基于JAVA实现的客户信息管理软件(简易)
  10. [LeetCode]Shortest Palindrome
  11. Java课程设计——日历的设计与实现
  12. 操作系统Clock算法
  13. JavaScript简易文字对战游戏
  14. 深度linux 安装qq游戏,在Deepin系统下用Playonlinux完全可以运行QQ游戏大厅
  15. 桌面虚拟化 VMware Horizon View 7 安装部署指南 云办公系统安装部署
  16. 关于反走样技术的基本介绍与分享
  17. 《阿特拉斯耸耸肩》节选:互害与甩锅的反敏捷组织
  18. MSP430F149用模拟SPI和FM25CL640通信
  19. 用ch341a刷写主板bios
  20. 股神巴菲特有多少钱?股神巴菲特的故事

热门文章

  1. MySQL严格模式Strict Mode说明
  2. fabric系统逻辑结构图,VMware下载安装,VMware安装ubuntu
  3. 最全最新cpu显卡天梯图_2020年4月最全的CPU和显卡天梯图合集
  4. Win10下MinGW的下载、安装
  5. 为什么使用Adobe Acrobat打开pdf,不能双面打印,而 word 却可以双面打印
  6. Excel中mid函数的用法
  7. 库克终于忍不住了!iPhone 8价格跳水跌至“白菜价”,网友:买早了
  8. IoT黑板报:WiFi将退出历史舞台
  9. Unity XR新版动作编辑器的使用
  10. 3D线光谱共焦传感器在半导体如何检测