TPT中脚本评估的使用(下):测试管理与软件交互

在上篇中 , 我们讲述了TPT脚本的一些基础操作 , 例如时间区间筛选、测试评估等等 。 但是仅仅掌握这些基础的操作是无法满足我们在复杂测试项目中的需求的 , 在本文中您将了解到TPT脚本的一些高级特性 , 例如测试管理、脚本封装、与其它软件交互等等 。 相信在阅读本文之后 , 您将在TPT脚本使用方面更上一层楼 。
文章阅读导图:
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
使用脚本对需求和报告进行管理
使用脚本进行测试需求管理
在软件测试项目中 , 测试需求是我们工作的轴心 。 测试需求不仅是我们编写测试用例与评估的重要依据 , 同时也是测试工作完成程度的一项重要指标 , 那么开展测试需求管理工作就是十分重要的了 。 TPT在脚本中提供了许多强大的函数接口帮助我们进行测试需求的管理 , 下图就列举了测试需求管理函数库中的一个常用模块——REQUIREMENTS模块的功能 。
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
我们可以通过checked()对测试需求是否满足进行检查 , 检查的结果会反映到测试结果之中 。
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
之后 , 我们也可以使用report()函数将我们的需求满足结果反馈到我们的报告之中 。
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
使用脚本进行测试报告管理
测试报告基本是我们测试工作的最后的一个环节 , 也是极为重要的一个环节 。 一份合理美观的测试报告可以充分的体现测试流程和测试结果 , 可以将关键的测试数据保存下来 。
TPT脚本中提供了充分的接口 , 让我们按自己的需求将报告定制化 。 例如我们可以在报告的指定位置添加图像、文章段落、各类信号图像、信号表格等模块 , 下图脚本就展示了其中一些函数的用法以及执行结果 。
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
同时在TPT16中 , 我们还可以为整个报告添加一些测试总述信息 。 注意这样的脚本需要在测试执行界面的GlobalAssessment处编写 。 如下图所示 , 我们通过脚本的编写 , 在测试报告的OverView处添加了图像与段落 。
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
用TPT脚本与外界程序进行交互
TPT脚本中提供了较为丰富的与外界程序进行交互的接口 , 我们可以利用这些接口对TPT的功能进行扩展 , 去实现我们在实际项目中想要达到的效果 。
在TPT脚本中调用Python标准库
我们在TPT脚本中可以使用import;from…import…;from…import*等语句导入Python中的标准函数库 。 由于TPT的Python版本是2.7 , 所以我们只能使用Python2.7中的标准库 , 而其它一些扩展库需要通过下文(与扩张库进行交互部分)中介绍的方法导入 。
在TPT脚本中调用外部Python脚本
我们可以通过TPT脚本去调用外部的Python脚本 , 这样可以对我们原有的Python脚本进行复用 , 实现编写一个脚本在多个评估中使用的效果 。
TPT中脚本评估的使用(下):测试管理与软件交互
文章图片
如图所示 , 我们使用include()这个函数调用了外部的一个脚本 , 这个脚本在控制台上打印输出一段文字 。 这个函数类似于C和C++中#include这个语法特性 , 都起到了加载外部文件的作用 。