首页 > 建立企业级产品测试报告体系(概述)

建立企业级产品测试报告体系(概述)

基本上每个制造企业都有自己定制得测试报告.这种报告通常是提供给客户作为数据参考,甚至会导入数据库进行调测使用.



所以,建立统一的测试报告中心进行数据和报告的管理是有必要的.



 

1.1测试报告体系的愿景

建立统一方便管理, 易于配置式开发的测试报告中心,为客户(包括内部)提供所需的报告.

1.2 体系组成概述

 

测试报告体系服务端有三大部分组成

数据层服务

模板服务

配置服务

测试报告客户端有两大部分组成

Exporter组件(导出excel的组件等)

Exporter Adapter(导出适应器, 根据要求调用相应的Exporter)

 

1.3 测试报告系统体系图





 

1.4    服务端三个服务层的作用

1.4.1    C: 数据层服务

本层是报告的核心,目前所有的产品都是以Product库中TestData数据表为基础表,外加新增一些表作为关联表,包括所有需要导出报告的数据.

其中TestData中保存了产品型号,条码,是否通过测试标致位.

这样,系统就能够通过条码读取到报告需要的测试数据.

 

1.4.2    A: 模板服务

经过整理和抽象,总结出相同样式的报告样本 就是模板.

模板通俗解释为数据的外貌.

根据waywing公司多年的积累, 已经拥有一些模板库, 在建立新模板的时候,应该参考这些模板.

 

其中,多个产品可以对应一个模板.

 

模板服务中还包括定义产品的门限值和固定参数.

1.4.3    B: 配置服务

主要是将数据和模板接合在一起, 通过配置服务, 客户端程序可以认识模板,并将数据按照配置填入到模板内.

 

 

 

提供了一个程序支持增加新模板等配置功能.

 

 

配置工具图

 

 

 

 

 

 

1.5      客户端两个组成部分的作用

1.5.1    Exporter组件

为了适应客户报告的要求, Exporter组件开发对应重复写Excel等数据文本提供抽象对象,便于客户端的Exporter Adapter调用来生成报告.

Exporter组件有Excel ExporterTXT上线使用了.

1.5.2    Exporter Adapter组件

本体系会容纳多种格式的报告,因此,必须由一个适配器统一来管理识别报告格式,并调用对应的Exporter组件来导出报告.

可以继承ExportAdapterBase类定义自己的导出格式.

 

 

 



导出事例:





导出的TXT版的报告, 握真的不明白,TXT版哪里好?







报告的格式和内容





对应的其中部分配置代码

 

None.gif<Part xsi:type="TablePart" FixRang="Miscellaneous" RelativeX="0" RelativeY="0" StyleId="3" IsFlat="false" TStyle="1" DStyle="2" Sstyle="-1" NotShowTitle="false">

None.gif

None.gif          
<item ColName="SN" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="VendorSerialNumber" SumType="none" />

None.gif          
<item ColName="waywing" Width="20" DataType="Const" Format="" TStyleId="-1" DStyleId="-1" Title="VendorName" SumType="none" />

None.gif          
<item ColName="Vendor_PN" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="VendorHardwareCodeNumber" SumType="none" />

None.gif

None.gif          
<item ColName="customerpartno" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="waywingensHardwareCodeNumber" SumType="none" />

None.gif          

None.gif          
<item ColName="waywingens2ndBlock" Width="20" DataType="DataSource" Format="" TStyleId="-1" DStyleId="-1" Title="waywingens2ndBlock" SumType="none" />

None.gif

None.gif          
<item ColName="exportdate" Width="20" DataType="DataSource" Format="{0:yyyy.MM.dd}" TStyleId="-1" DStyleId="-1" Title="Date" SumType="none" />

None.gif          
<item ColName="1 pcs" Width="20" DataType="Const" Format="" TStyleId="-1" DStyleId="-1" Title="Quantity" SumType="none" />

None.gif

None.gif

None.gif        
Part>





导出Excel版本





大家都爱Excel, 握也一样.



 



 

 下一篇

建立企业级测时报告体系(一) - 测试报告体系服务端详述

转载于:https://www.cnblogs.com/king_astar/archive/2006/12/05/583074.html

更多相关:

  • 从https://github.com/haotian-wang/google-access-helper下载下来的文件夹解压   访问chrome://extensions,勾选☑开发者模式,点击“加载已解压的扩展程序…”,选择刚才解压的文件路径目录,这样就可以了,每次启动Chrome都会提示“请停止以开发者模式运行的扩展程序”...

  • 最全19000+国外AE模板合集包 此套模板 包含整理好的 2015-2021年6月 国外AE模板 19000多个 大小:3500+G 模板已编号,含预览视频,方便预览和查找,(少数模板无预览,少数模板只含预览图) 云桥网络 平台获取素材 包含AE常用软件及插件 和安装介绍 包含AE基础教程 及模板修改通用说明...

  • 设置commit 提交模板 建议提交 (.template)模板文件 放在用户目录(Doceuments)下 (~/Doceuments) 原文连接: https://blog.csdn.net/mafei852213034/article/details/51908049 内容: 1、在根目录建立模板文件 如 xxx_te...

  • 我写了一个对拍模板,套上直接可以用,还有使用说明在里面,这里附上github网站。 对拍全套模板 转载于:https://www.cnblogs.com/yichuan-sun/p/9624162.html...

  • 介绍 Handlebars 是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板。它采用"Logic-less template"(无逻辑模版)的思路,在加载时被预编译,而不是到了客户端执行到代码时再去编译, 这样可以保证模板加载和运行的速度。Handlebars兼容Mustache,你可以...

  • 这周本来是要写一篇Dubbo源码分析的,被突发事件耽搁了,下周有时间再补上。这周,笔者经历了一次服务雪崩。服务雪崩,听到这个词就能想到问题的严重性。是的,整个项目,整条业务线都挂了,从该业务线延伸出来的下游业务线也跟着凉了。笔者是连续三天两夜的忙着处理问题,加起来睡眠时间不足5小时,今天才得以睡个好觉。但事故之后还有很多问题等着去...

  •     由于工作中需要直接从MySQL后台读取数据,所以安装了PHPnow,装的过程中提示Apache安装失败,80端口被占用。     在cmd中输入netstat –ano命令,发现80端口被一个PID为4的服务所占用,打开任务管理器,发现PID为4的进程为系统进程,其描述信息为NT Kernel & System,在服务里面又...

  • Dubbo 2.7 版本增加新特性,新系统开始使用 Dubbo 2.7.1 尝鲜新功能。使用过程中不慎踩到这个版本的 Bug。 系统架构 Spring Boot 2.14-Release + Dubbo 2.7.1 现象 Dubbo 服务者启动成功,正常提供服务,消费者调用偶现失败的情况。错误如下图: 可以看出,主要原因为 ca...

  • 越来越多的软件,开始采用云服务。 云服务只是一个统称,可以分成三大类。 IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-a-service 它们有什么区别呢? IBM 的软件架构师 Albert...

  • Docker最全教程——从理论到实战(六) 原文:Docker最全教程——从理论到实战(六)托管到腾讯云容器服务 托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。 自建还是托管? 在开始之前,我们先来讨论一个问题——是自建容器服务还是托管到云容器服务? 这里...