干货分享 | TSMaster 测试报告生成器操作指南

news2024/12/22 12:00:07

用户在基于 TSMaster 软件开发测试用例时,或需要使用 TSMaster 生成 HTML 报告时,需要使用 TSMaster 测试报告生成器。

1、Test_Report 说明

Test_Report 是目前 TSMaster 为客户提供的一套测试报告模板,里面集成了测试报告的打印输出、图片展示、测试状态显示、测试通过率/失败率显示、以及执行时间显示为一体,测试报告示例如下图:

图片

2、Test_Report 函数说明

1)test_init

函数名称

s32 test_init(const pnative_int Handle, const char* ReportName)

功能介绍

初始化测试报告生成器,并指定生成的 HTML 报告名称

调用位置

在执行其他函数之前需要先调用此函数进行初始化

输入参数

Handle :测试报告的句柄

ReportName: HTML 的报告名称

返回值

==0: 函数执行成功

其他值:函数执行失败

示例

native_int Handle = 0;

Test_init(&Handle , “testReport”);

2)test_title

函数名称

s32 test_title(const native_int Handle, const char* testgroup, const char* testcase, const char* image, const char* testpurpose)

功能介绍

输入当前测试用例所属的测试用例组、测试用例名称及相关信息

调用位置

每个测试用例开始前调用此函数,用于标识测试用例组、测试用例名称,可以导入测试环境图片及测试目的和参考标准

输入参数

Handle :测试报告的句柄

testgroup::测试用例组名称

testcase:测试用例名称

image:测试环境图片,可以是任意图片,可为空

Testpurpose:测试目的以及测试参考标准,字符串,以英文逗号隔开,可为空

返回值

==0: 函数执行成功

其他值:函数执行失败

示例

native_int Handle = 0;

s32 ret = Test_init(&Handle , “testReport”);

if(ret == 0)

{

test_title(Handle ,”testgroup1”,”testcase1”,””,””);

}

3)test_step

函数名称

s32 test_step(const native_int Handle, const char* teststep, const char* Description)

功能介绍

记录测试用例的具体步骤及描述

调用位置

每个测试用例的 test_title 函数之后调用

输入参数

Handle :测试报告的句柄

teststep: 测试步骤

Description:步骤描述,可以以英文逗号隔开,来输入期望结果与实际结果

返回值

==0: 函数执行成功

其他值:函数执行失败

示例

native_int Handle = 0;

s32 ret = Test_init(&Handle , “testReport”);

if(ret == 0)

{

test_title(Handle ,”testgroup1”,”testcase1”,””,””);

test_step(Handle,”1”,”开始上电,上电成功,上电成功”);

}

4)test_pass

函数名称

s32 test_pass(const native_int Handle, const char* teststep, const char* Description)

功能介绍

标记测试用例中的某一步骤为通过

调用位置

每个测试用例的 test_title 函数之后使用

输入参数

Handle :测试报告的句柄

teststep: 测试步骤

Description:步骤描述

返回值

==0: 函数执行成功

其他值:函数执行失败

示例

native_int Handle = 0;

s32 ret = Test_init(&Handle , “testReport”);

if(ret == 0)

{

test_title(Handle ,”testgroup1”,”testcase1”,””,””);

test_step(Handle,”1”,”开始上电,上电成功,上电成功”);

test_pass((Handle,”1”,”开始上电”);

}

5)test_fail

函数名称

s32 test_fail(const native_int Handle, const char* teststep, const char* Description)

功能介绍

标记测试用例中的某一步骤为失败

调用位置

每个测试用例的 test_title 函数之后使用

输入参数

Handle :测试报告的句柄

teststep: 测试步骤

Description:步骤描述

返回值

==0: 函数执行成功

其他值:函数执行失败

示例

native_int Handle = 0;

s32 ret = Test_init(&Handle , “testReport”);

if(ret == 0)

{

test_title(Handle ,”testgroup1”,”testcase1”,””,””);

test_step(Handle,”1”,”开始上电,上电成功,上电成功”);

test_fail(Handle,”1”,”上电失败”);

}

6)test_final

函数名称

s32 test_final(const native_int Handle)

功能介绍

结束测试报告生成,释放句柄并生成最终的 HTML 测试报告

调用位置

在所有测试用例执行完毕后调用

输入参数

Handle :试报告的句柄

返回值

==0: 函数执行成功

其他值:函数执行失败

示例

native_int Handle = 0;

s32 ret = Test_init(&Handle , “testReport”);

if(ret == 0)

{

test_title(Handle ,”testgroup1”,”testcase1”,””,””);

test_step(Handle,”1”,”开始上电,上电成功,上电成功”);

test_fail(Handle,”1”,”上电失败”);

test_final(Handle);

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988496.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

android13去掉安全模式 删除安全模式

总纲 android13 rom 开发总纲说明 目录 1.前言 2.问题排查 3.修改方法 3.1方法1 3.2方法2 4.测试 5.彩蛋 1.前言 Android设备上的安全模式是一种诊断模式,当设备无法正常启动时,它会启动到这个模式。在这个模式下,只有系统自带的程序和服务会被运行,所有的第三方…

谷粒商城实战笔记-139-商城业务-nginx-搭建域名访问环境一(反向代理配置)

文章目录 一,管理员身份修改hosts文件二,配置Nginx反向代理product服务1,Nginx配置文件简介2,配置Nginx将gulimall.com的请求转发到product服务 本节的主要内容是讲述如何实现通过域名 gulimall.com访问谷粒商城系统。 主要实现思…

IDEA右键新建时没有Java Class选项

项目场景: IDEA右键新建时没有Java Class选项 问题描述 IDEA右键新建时没有Java Class选项 原因分析: 提示:这里填写问题的分析: 例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Ha…

InstantMesh 论文学习

论文链接:https://arxiv.org/abs/2404.07191 代码链接:https://github.com/TencentARC/InstantMesh 解决了什么问题? 这项技术可以从单个视角的2D图像中生成3D模型,这有助于简化3D内容的创建过程。3D资产的生成可以应用于虚拟现…

Pytorch人体姿态骨架生成图像

ControlNet是一个稳定扩散模型,可以复制构图和人体姿势。ControlNet解决了生成想要的确切姿势困难的问题。 Human Pose使用OpenPose检测关键点,如头部、肩膀、手的位置等。它适用于复制人类姿势,但不适用于其他细节,如服装、发型和…

Altium designer学习笔记03 -原理图绘制

原理图绘制 1. 原理图页大小设置2.原理图格点的设置3. 原理图模板的应用4. 元件的放置5.元件属性的编辑6.元件的选择、移动、旋转、镜像6.1 元件的选择6.2 元件的移动6.3 元件的旋转6.3 元件的镜像 7.元件的复制/剪切/粘贴8.元件的排列与对齐9.绘制导线的导线属性设置10.放置网…

基于Comsol进行薄膜型声学超表面设计与可调节性研究

研究背景: 在隔声领域,高频噪声属于易于隔离的频段噪声,使用隔音板或隔音墙便可达到良好的隔声效果。而低频噪声由于具有波长大、穿透性强、传播距离远等特点,根据质量作用定律,传统的隔声材料需要通过不断增加材料的…

低代码与软件定制开发的完美结合:生产管理软件的高效解决方案

引言 在当今快速变化的商业环境中,企业需要灵活且高效的生产管理软件来应对日益复杂的生产流程和市场需求。传统的软件开发模式往往需要大量的时间和资源,而低代码平台的出现为企业提供了一种快速开发和部署应用的新途径。低代码平台通过直观的拖放界面和…

Mirillis Action v4.40 解锁版下载与免安装教程 (专业高清屏幕录像软件)

前言 Mirillis Action!(暗神屏幕录制软件)专业高清屏幕录像软件,被誉为游戏视频三大神器之一。这款屏幕录制软件和游戏录制软件,拥有三大硬件加速技术,支持以超高清视频画质录制桌面和实况直播,超清视频画…

如何抢先获得抖音外卖未开放城市的区域服务商资格?附系统搭建教程!

自抖音外卖上线以来,抖音外卖区域服务商的申请热度与日俱增,连带着抖音外卖区域服务商有哪些城市开放了等多个相关话题也成为了各大本地生活服务商交流群的重点讨论对象。 从申请情况来看,目前,抖音外卖区域服务商的申请渠道主要…

五种IO模型、多路转接IO:select,poll,epoll(reactor)(技术

之前的系统部分的基础IO:就是冯诺依曼结果中的访问磁盘,用内存作为输入输出缓冲区提高效率 现在我们要说的高级IO(input/output):访问的外设(网络中就是网卡):我们的发送和接收接收其实大部分时…

奇奇怪怪的知识又增加了---给数据自动加上千分位

千分位(thousands),数学领域术语,一种简化数学表达的方式。千分位形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321。 有粉丝私信问,投稿中经常有编辑要求给数字加上千分…

资产管理系统GLPI的安装配置——Linux(Ubuntu 20.04.6 LTS)

系统版本20.04.6 LTSGLPI版本10.0.16PHP版本7.4.3 1.安装PHP及其依赖。PHP版本必须在7.4.0以上 sudo apt update -y sudo apt upgrade -y sudo apt install -y apache2 php-curl php-zip php-gd php-intl php-intl php-pear php-imagick php-imap php-memcache php-pspell p…

探索腾讯云AI代码助手的效能与实用性

前言开发环境配置项目实例应用一:功能介绍二:项目测试FFmpeg二次开发SDL应用加密播放器 帮助提升建议结语 ​ 前言 腾讯云的AI代码助手是一款强大的编码辅助工具,利用混元代码大模型技术,提供技术对话、代码补全、代码诊断和优化…

MySQL·C/C++访问数据库

目录 准备工作 测试是否安装成功 C/C语言访问 官方文档 接口介绍使用 mysql_init() mysql_close() 补充1:makefile编写 mysql_real_connect() 测试1:编译链接 mysql_query() 测试2:SQL语句测试 改 增 删 查 错误1&#x…

vxe-table树形结构使用setCheckboxRow卡顿--已解决

项目场景: vxe-table树形结构使用setCheckboxRow进行部分节点选中 问题描述 vxe-table树形结构使用setCheckboxRow,在数据较多时卡顿 原因分析: setCheckboxRow内部进行了多次的循环遍历,导致速度慢 解决方案: …

YoloV9改进策略:Block改进|GroupMamba在RepNCSP模块中的革新应用|即插即用

在深度学习和计算机视觉领域,YoloV9以其卓越的性能和高效的检测能力赢得了广泛认可。为了进一步提升YoloV9的性能,我们创新性地引入了GroupMambaLayer作为其RepNCSP模块的核心改进。这一策略不仅显著增强了模型的性能,还优化了参数效率和计算…

[数据集][目标检测]轴承缺陷划痕检测数据集VOC+YOLO格式1166张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1166 标注数量(xml文件个数):1166 标注数量(txt文件个数):1166 标注…

从 Pandas 到 Polars 四十五:Polars、Altair 和 Vegafusion

Altair长期以来一直是我最喜欢的可视化库。它允许我通过简洁且一致的API制作美丽的可视化图表。然而,去年我发现我无法将Polars的DataFrame传递给Altair图表时,我感到很失望。 但那些日子已经过去了。在这篇文章中,我们将探讨随着Altair 5的…

雷达气象学(1)——雷达电磁波的散射

文章目录 1.0 电磁波的特征1.1 散射的概念及类型1.2 散射函数——表示粒子的散射能力1.3 瑞利后向散射函数1.4 后向散射截面——更好地表示粒子的散射能力1.5 反射率因子 1.0 电磁波的特征 雷达的探测方式为电磁波。电磁波是在空间传播的电场和磁场两者结合,它在时…