User Functions复用

wangyihe20000719 / 2023-07-20 / 原文

User Functions复用_哔哩哔哩_bilibili

 1.在vTESTstudio的单个Test Unit中,测试用例文件可自定义User Functions进行复用

比如Test Table文件通过Functions窗口定义

CAPL文件通过CAPL脚本代码定义

 User Functions类型总共包括Functions,Test Cases,Test Functions,Test Sequences

 若要实现在不同测试用例间(同类型)Functions的复用,User Functions需设置Export模式,其中Test Table文件中需在每次定义完User Functions,设置该Functions的use Property为Export,并Publish发布

 CAPL文件中则对已定义的User Functions代码前添加关键字“Export”,并Publish发布

 另外,不同测试用例间(不同类型)复用,需参考下图Functions复用层级关系,比如CAPL文件定义的User Functions均支持被Diagrams类型、Test Tables及C#编写的测试用例所复用,

2.若测试项目中,同时存在2个Test Unit,如何实现在Test Unit间User Functions的复用?

 首先了解vTESTstudio的Linking模式,Linking模式针对2个不同Test Unit测试单元间User Functions的复用

 比如Test Unit2的Test Table 文件调用来自Test Unit1的CAPL文件定义的User Functions,直接选中CAPL文件,并拖拽至Test Unit2标题处释放进行“Linking”关联,Test Unit2会自动生成关联的CAPL文件,即可复用来自该CAPL文件中的User Functions内容

 

 当存在多个Test Unit,或Test Unit间关联度较高,即需进行多个User Functions的复用,仅采用Linking模式容易造成复用文件关联遗漏,出错等情况,这是可采用给整个Test Project 添加一个共享文件夹,每个Test Unit均可复用来自共享文件夹内的测试用例文件、测试参数文件

 选中当前Test Project,右键单击New Shareable Folder创建一个共享文件夹

 文件夹内可右击Add新建测试用例文件、测试参数文件

或添加来自当前Test Project已编写好的测试用例文件、测试参数文件

 添加完毕后,进行User Functions复用时仅需将整个Shareable Folder文件夹或文件夹内某个相关的文件拖拽至指定的Test Unit标题处释放关联

关联成功后Test Unit自动载入可复用的Shareable Folder文件

3.介绍Libraries

1)背景:前面提到的User Functions复用时,复用的测试用例文件、测试参数文件均来源于当前测试工程的文件路径内,若要复用来源于非当前测试工程路径内的文件,可通过使用Libraries导入需复用User Functions的测试用例文件、测试参数文件。

2)步骤:在Libraries右键New Libraries,选择需导入Libraries库的本地路径,vTESTstudio会自动识别出该路径下方的测试相关文件,复用时仅需将需复用的文件拖拽至相关Test Unit的标题处即可