自带的软件测试报告模板太呆板?Python动起来

自带的软件测试报告模板太呆板?Python动起来
文章图片
Python是由GuidovanRossum在八十年代末和九十年代初 , 在荷兰国家数学和计算机科学研究所设计出来的 , Python可以粘性整合现有程序 , 简单易学 , 具备庞大的计算生态 , 因此也被称为“超级语言” 。
TPT作为一款模型测试工具 , 除了可以自动生成默认的报告 , 也可以根据客户需求进行报告定制化 , 那么能够使用Python去自定义报告吗?
“当然可以 , 而且可以自定义库生成想要的报告” 。
TPT对于Python的支持情况
在TPT中 , Python需要编写在Script评估中(通过如下方式新建) 。 由于TPT的高度定制化 , 语法与Python相比具有通用性和独立性的特点 , 测试人员只需具备简单的编程知识即可操作 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
新建Script评估
TPTscript评估基于Python2.7 , TPT支持Python2.7的绝大部分特性 , 如图所示 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
TPT支持Python情况
TPT中内置很多自定义报告函数 , 直接使用即可 , 非常方便 , 如下图所示 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
报告自定义内置函数
TPT通过内置函数自定义报告过程
在TPT中使用内置函数自定义报告需要遵循一定的方法 , 如下所示 , 在TPT中的help中关于自定义报告的介绍 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
自定义报告方法
TPT内置函数自定义报告支持添加“评估列表”、“信号图像”、“自定义图片”、“章节”、“目录”等 , 接下来我们以自定义添加信号图像为例介绍自定义报告过程 。
目标:将测试用例的输出信号添加在报告中
在TPT中编辑如下测试用例 , 输出信号为“Test_Out_1”和“Test_Out_2” 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
TPT中的测试用例
自带的软件测试报告模板太呆板?Python动起来
文章图片
信号曲线
在TPT中添加script评估 , 编辑如下:
自带的软件测试报告模板太呆板?Python动起来
文章图片
自定义报告添加信号图像
在报告中效果如下 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
自带的软件测试报告模板太呆板?Python动起来】TPT自动生成的报告
如果测试用例输出信号较多 , 手动添加信号较为繁琐 , 我们也可以引用Python中的列表和for循环来检索和加载信号 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
for循环遍历输出信号
TPT通过自定义库实现报告定制化
假设一个测试团队对报告的要求是相同的 , 那么如果团队每个成员都将代码写一遍非常繁琐 , 这时候可以自定义一个库 , 然后组内同事共同加载和调用 。 我们还是以上面添加信号图像为例进行说明 , 编写如下:
自带的软件测试报告模板太呆板?Python动起来
文章图片
自定义lib
将自定义lib保存成“.tptpy”文件 , 并放置在TPT的安装目录中(最好新建文件夹进行保存 , 可能会有很多库) 。
自带的软件测试报告模板太呆板?Python动起来
文章图片
自定义的lib存放位置
当自定义库保存好后 , 我们需要在TPT中加载它 。 点击TPT中的“Options”->“Preferences” 。